BCNF vs 4NF (Normalisasi ke-4)
Normalisasi basis data adalah teknik yang berhubungan dengan sistem manajemen basis data relasional. Kesalahan data dapat dihindari dalam database yang dinormalisasi dengan baik. Normalisasi digunakan untuk mengurangi redundansi data dari database. Itu berarti menerapkan tabel database dan hubungannya, menghilangkan redundansi dan ketergantungan yang tidak konsisten. Ada beberapa aturan standar yang ditetapkan untuk normalisasi. Aturan-aturan itu disebut bentuk normal.
Bentuk Normal Pertama disebut sebagai atomicity suatu tabel. Atomitas tabel dapat dicapai dari dua langkah.
Dalam bentuk normal kedua, upaya untuk mengurangi data yang berlebihan dalam tabel dengan mengekstraksi dan menempatkannya di tabel terpisah. Ini dapat dicapai dengan melakukan langkah-langkah berikut.
Untuk mengambil database ke bentuk normal ketiga, sudah database harus dicapai pada bentuk normal pertama dan kedua. Ketika database berada di 1NF dan 2NF, tidak ada kolom duplikat dan tidak ada himpunan bagian data yang berlaku untuk beberapa baris. Bentuk normal ketiga dapat dicapai dengan menghapus kolom tabel, yang tidak sepenuhnya, tergantung pada kunci utama.
Bentuk Normal Boyce-Codd (BCNF atau 3.5NF)
BCNF adalah singkatan dari “Bentuk Normal Boyce-Codd ”. Bentuk normal ini juga dikenal sebagai bentuk normalisasi database 3.5 Normal. Untuk mencapai BCNF, database harus sudah mencapai bentuk normal ketiga. Maka langkah-langkah berikut harus dilakukan untuk mencapai BCNF.
Bentuk Normal Keempat
Database harus dalam bentuk normal ketiga, sebelum dinormalisasi ke bentuk normal keempat. Jika database sudah dalam bentuk normal ketiga, langkah selanjutnya adalah menghapus dependensi multi-nilai. (Jika satu atau lebih baris menyiratkan adanya satu atau lebih baris lain dalam tabel yang sama, itu disebut ketergantungan multi-nilai.)
Apa perbedaan antara BCNF dan 4NF (Bentuk Normal Keempat)? • Basis data harus sudah mencapai 3NF untuk membawanya ke BCNF, tetapi basis data harus dalam 3NF dan BCNF, untuk mencapai 4NF. • Dalam bentuk normal keempat, tidak ada dependensi multi-nilai tabel, tetapi di BCNF, bisa ada data dependensi multi-nilai dalam tabel. |