BCNF vs 4NF (normalisasi ke -4)
Normalisasi Basis Data adalah teknik, yang berurusan dengan sistem manajemen database relasional. Kesalahan data dapat dihindari dalam database yang dinormalisasi dengan baik. Normalisasi digunakan untuk mengurangi redundansi data database. Itu berarti menerapkan tabel basis data dan hubungannya, menghilangkan redundansi dan ketergantungan yang tidak konsisten. Ada beberapa aturan yang telah ditentukan untuk normalisasi. Aturan -aturan itu disebut bentuk normal.
Bentuk normal pertama disebut sebagai atomisitas tabel. Atomisitas meja dapat dicapai dari dua langkah.
Dalam bentuk normal kedua, upaya ini adalah mengurangi data yang berlebihan dalam tabel dengan mengekstraksi dan menempatkannya di tabel terpisah. Ini dapat dicapai dengan melakukan langkah -langkah berikut.
Untuk membawa database ke bentuk normal ketiga, basis data harus dicapai pada bentuk normal awal dan kedua. Saat database dalam 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 3.5 bentuk normal normalisasi database. Untuk mencapai BCNF, database harus sudah dicapai ke bentuk normal ketiga. Kemudian langkah -langkah berikut harus dilakukan untuk mencapai BCNF.
Bentuk normal keempat
Basis data harus dalam bentuk normal ketiga, sebelum menormalkannya ke bentuk normal keempat. Jika database sudah dalam bentuk normal ketiga, langkah selanjutnya adalah menghapus dependensi multi-bernilai. (Jika satu atau lebih baris menyiratkan keberadaan satu atau lebih baris lain dalam tabel yang sama, itu disebut ketergantungan multi-bernilai.)
Apa perbedaan antara BCNF dan 4NF (bentuk normal keempat)? • Basis data harus sudah dicapai ke 3NF untuk membawanya ke BCNF, tetapi database harus dalam 3NF dan BCNF, untuk mencapai 4NF. • Dalam bentuk normal keempat, tidak ada dependensi multi-bernilai dari tabel, tetapi di BCNF, dapat ada data ketergantungan multi-bernilai dalam tabel. |