BCNF vs 4NF (Normalisasi ke-4)
Normalisasi pangkalan data adalah teknik, yang berurusan dengan sistem pengurusan pangkalan data relasi. Kesilapan data boleh dielakkan dalam pangkalan data yang normal. Normalisasi digunakan untuk mengurangkan redundansi data pangkalan data. Itu bermakna melaksanakan jadual pangkalan data dan hubungan mereka, menghapuskan redundansi dan pergantungan yang tidak konsisten. Terdapat beberapa peraturan yang telah ditetapkan untuk normalisasi. Peraturan itu dipanggil bentuk normal.
Formula Pertama Pertama disebut sebagai atomicity of a table. Atomicity meja boleh dicapai dari dua langkah.
Dalam bentuk normal Kedua, usaha itu adalah untuk mengurangkan data berlebihan dalam jadual dengan mengekstrak mereka dan meletakkannya dalam jadual berasingan. Ini boleh dicapai dengan melakukan langkah-langkah berikut.
Untuk mengambil pangkalan data ke bentuk normal Ketiga, pangkalan data harus dicapai pada bentuk pertama dan kedua yang biasa. Apabila pangkalan data berada dalam 1NF dan 2NF, tidak ada sebarang lajur pendua dan tiada sebarang subset data yang digunakan untuk berbilang baris. Bentuk normal ketiga boleh dicapai dengan membuang lajur jadual, yang tidak sepenuhnya, bergantung kepada kunci utama.
Borang Normal Boyce-Codd (BCNF atau 3.5NF)
BCNF bermaksud "Borang Normal Boyce-Codd ". Bentuk normal ini juga dikenali sebagai bentuk Normalisasi pangkalan data 3.5. Untuk mencapai BCNF, pangkalan data mestilah dicapai hingga ke bentuk normal ketiga. Kemudian langkah berikut perlu dilakukan untuk mencapai BCNF.
Borang Keempat Keempat
Pangkalan data mestilah dalam bentuk ketiga yang ketiga, sebelum menormalkannya ke bentuk normal keempat. Sekiranya pangkalan data sudah berada dalam bentuk ketiga yang ketiga, langkah seterusnya ialah menghapus kebergantungan yang bernilai tinggi. (Jika satu atau lebih baris menyiratkan kehadiran satu atau lebih baris lain dalam jadual yang sama, ia dipanggil kebergantungan berbilang nilai.)
Apakah perbezaan antara BCNF dan 4NF (Borang Keempat Keempat)? • Pangkalan data mestilah dicapai hingga 3NF untuk dibawa ke BCNF, tetapi pangkalan data mestilah dalam 3NF dan BCNF, untuk mencapai 4NF. • Dalam bentuk normal keempat, tidak ada kebergantungan berbilang nilai pada jadual, tetapi dalam BCNF, terdapat data kebergantungan berbilang nilai dalam jadual. |