BCNF vs 4NF (normalisasi ke -4)
Normalisasi pangkalan data adalah teknik, yang berurusan dengan sistem pengurusan pangkalan data relasi. Kesalahan data dapat dielakkan dalam pangkalan data yang dinormalisasi dengan baik. Normalisasi digunakan untuk mengurangkan redundansi data pangkalan data. Ini bermakna melaksanakan jadual pangkalan data dan hubungan mereka, menghapuskan kebergantungan redundansi dan tidak konsisten. Terdapat beberapa peraturan yang telah ditetapkan untuk normalisasi. Peraturan itu dipanggil bentuk biasa.
Bentuk normal pertama dirujuk sebagai atomik jadual. Jadual atom boleh dicapai dari dua langkah.
Dalam bentuk normal kedua, percubaannya adalah untuk mengurangkan data berlebihan dalam jadual dengan mengeluarkannya dan meletakkannya dalam jadual yang berasingan. Ini dapat dicapai dengan melakukan langkah -langkah berikut.
Untuk mengambil pangkalan data ke borang normal ketiga, sudah pun pangkalan data mesti dicapai pada borang normal pertama dan kedua. Apabila pangkalan data berada dalam 1NF dan 2NF, tidak ada lajur pendua dan tidak ada subset data yang digunakan untuk pelbagai baris. Bentuk normal ketiga dapat dicapai dengan mengeluarkan lajur jadual, yang tidak sepenuhnya, bergantung pada kunci utama.
Bentuk normal boyce-codd (BCNF atau 3.5nf)
BCNF bermaksud "Borang normal boyce-codd ”. Bentuk normal ini juga dikenali sebagai 3.5 bentuk normalisasi pangkalan data biasa. Untuk mencapai BCNF, pangkalan data mesti dicapai dengan borang normal ketiga. Kemudian mengikuti langkah -langkah harus dilakukan untuk mencapai BCNF.
Borang Normal Keempat
Pangkalan data mesti berada dalam bentuk normal ketiga, sebelum menormalkannya ke bentuk normal keempat. Sekiranya pangkalan data sudah berada dalam bentuk normal ketiga, langkah seterusnya adalah untuk menghapuskan kebergantungan multi-nilai. (Sekiranya satu atau lebih baris menyiratkan kehadiran satu atau lebih baris lain dalam jadual yang sama, ia dipanggil kebergantungan pelbagai nilai.)
Apakah perbezaan antara BCNF dan 4NF (Borang Normal Keempat)? • Pangkalan data mesti dicapai hingga 3NF untuk membawanya ke BCNF, tetapi pangkalan data mestilah dalam 3NF dan BCNF, untuk mencapai 4NF. • Dalam bentuk normal keempat, tidak ada kebergantungan multi-nilai jadual, tetapi dalam BCNF, terdapat data ketergantungan multi-bernilai dalam jadual. |