You are on page 1of 14

Penormalan

NORMALIZATION
Pangkalan Data

Entiti / Jadual / Table


Atribute / Atribute / Atribute / Atribute /
Field <KU> Field Field Field
Rekod 1
Rekod 2
Peringkat Penormalan
0NF
 Tidak automik
1NF
 1 data, 1 baris
 Wujud kelewahan data (data berulang)
2NF
 Hapus kelewahan data
 Wujud entiti komposit
 Entiti komposit adalah gabungan 2 <KU>
 Wujud fungsi kebergantungan transitif
3NF
 Hapus fungsi kebergantungan transitif
 Wujud kunci asing <KA> dalam Entiti/Table utama
Tidak automik
 Tidak dapat dilaksanakan untuk
kemasukan data secara
komputer
 1 data, 1 baris
 Wujud kelewahan data
(data berulang)
 Hapus kelewahan data
 Wujud entiti komposit
 Wujud fungsi
kebergantungan transitif

Fungsi kebergantungan transitif


 Berlaku apabila atribut-atribut bergantung kepada atribut biasa (bukan
<KU>) dalam jadual
 Hapus fungsi
kebergantungan transitif
 Wujud kunci asing <KA>
dalam Entiti/Table utama

Kunci Asing <KA>


 Atribut yang mengandungi nilai kunci primer daripada jadual sasaran
 Untuk menghasilkan hubungan di antara dua jadual, jadual yang ingin
mewujudkan hubungan akan menambahkan atribut kunci primer daripada
jadual sasaran sebagai kunci asing
Kunci hubungan
Kunci Utama <KU> / Kunci Primer <KP>
 Atribut (atau gabungan beberapa atribut) dengan nilai yang unik untuk mewakili
setiap baris rekod dalam sesebuah jadual
 Tidak boleh dibiarkan kosong (null)
 Tidak boleh mengandungi nilai yang berulang

Kunci Asing <KA>


 Atribut yang mengandungi nilai kunci primer daripada jadual sasaran
 Untuk menghasilkan hubungan di antara dua jadual, jadual yang ingin
mewujudkan hubungan akan menambahkan atribut kunci primer daripada jadual
sasaran sebagai kunci asing
Kebergantungan fungsi transitif

Berlaku apabila atribut-atribut bergantung kepada atribut biasa (bukan <KU>) dalam
jadual

Bukan <KU>

bergantung
kepada
No Tel Bimbit Nama Murid
Kebergantungan fungsi sepenuh

Berlaku apabila atribut-atribut bergantung sepenuhnya kepada kesemua atribut kunci


dalam jadual

Kod Buku

bergantung Tarikh hantar


kepada

ID Murid
Kebergantungan fungsi separa

Berlaku apabila atribut-atribut bergantung kepada salah satu daripada atribut kunci
dalam jadual

bergantung
kepada
Kod Buku

Nama Buku

ID Murid

You might also like