Normalisasi lanjutan

Normalisasi Lanjutan
Bentuk Tidak Normal (Unnormalized)
Bentuk tidak normal adalah bentuk tabel yang belum ternormalisasi. Tabel yang belum ternormalisasi adalah tabel yang memiliki atribut yang berulang.

Bentuk Normal Pertama (1NF)
Definisi bentuk normal pertama adalah: 
Suatu Relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap atribut bernilai tunggal untuk setiap baris. 
Bentuk Normal Kedua (2NF)
Bentuk normal kedua didefinisikan berdasarkan dependensi fungsional. 
 Suatu relasi berada dalam bentuk normal kedua jika dan hanya jika:
Ø  Berada pada bentuk normal pertama
Ø  Semua atribut bukan kunci memiliki depedensi sepenuhnya terhadap kunci primer
Atribut bukan kunci adalah atribut yang tidak merupakan kunci primer

Bentuk Normal Ketiga (3NF)
Definisi bentuk normal ketiga: 
 Suatu relasi dikatakan dalam bentuk normal ketiga (3NF) jika:
Ø  Berada dalam bentuk normal kedua
Ø  Setiap atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci primer.

Bentuk Normal Keempat (4NF)
Bentuk normal keempat berkaitan dengan sifat Ketergantungan Banyak-Nilai (Multivalued Depedency) pada suatu tabel yang merupakan pengembangan dari ketergantungan fungsional. 

Bentuk Normal Kelima (5NF)
Bentuk normal kelima merupakan nama lain dari ProjectJoin Normal Form (PNJF) yaitu berhubungan dengan ketergantungan relasi antar tabel (Join Dependency).  

Bentuk Normal Boyce-Codd (BCNF)
Definisi bentuk normal Boyce-Codd
Suatu relasi disebut memenuhi bentuk normal Boyce-Codd jika dan hanya jika semua penentu (determinan) adalah kunci kandidat (atribut yang bersifat unik) 
BCNF merupakan bentuk normal sebagai perbaikan terhadap 3NF. Suatu relasi yang memenuhi BCNF selalu memenuhi 3NF, tetapi tidak untuk sebaliknya.  

Aturan Normalisasi
1.      Hilangkan kelompok berulang buat tabel terpisah untuk setiap himpunan atribut yang berhubungan dan tentukan kunci utama pada masing-masing tabel
2.      Hilangkan data berulang jika sebuah atribut hanya tergantung pada sebagian kunci utama gabungan, pindahkan atribut ke tabel lain
3.      Hilangkan kolom yang tidak tergantung pada kunci jika atribut tidak tergantung pada kunci, pindahkan atribut ke tabel lain
4.      Pisahkan relasi majemuk yang berhubungan secara semantik ada batasan pada informasi yang memperbolehkan pemisahan relasi many-to-many yang berhubungan secara logis
5.      Bentuk normal optimal sebuah model hanya dibatasi oleh fakta sederhana
6.      Bentuk normal domain-key sebuah model harus terbebas dari semua anomaly.

Komentar

Postingan populer dari blog ini

Seven Layers OSI

Bahasa Query Formal