Perbezaan Antara BCNF dan 4NF (Normalisasi Keempat)

Anonim

BCNF vs 4NF (Normalisasi Keempat)

Normalisasi pangkalan data adalah satu teknik, yang berurusan dengan sistem pengurusan pangkalan data relasi. Kesalahan data boleh dielakkan dalam pangkalan data yang normal. Normalisasi digunakan untuk mengurangkan redundansi data pangkalan data. Ini bermakna melaksanakan jadual pangkalan data dan hubungan mereka, menghapuskan keterlambatan dan pergantungan yang tidak konsisten. Terdapat beberapa peraturan yang telah ditetapkan untuk normalisasi. Peraturan itu dipanggil bentuk normal.

- Form Normal Normal (1NF)
  1. Form Normal Kedua (2NF)
  2. Form Normal Ketiga (3NF)
  3. Formula Boyce-Codd (BCNF atau 3. 5NF) Borang Keempat Keempat (4NF)
  4. Formula Pertama disebut sebagai atomicity of a table. Atomicity meja boleh dicapai dari dua langkah.
  5. Mengalih keluar lajur pendua dari jadual yang sama.

Membuat jadual berasingan untuk lajur pendua yang terkait. (mesti ada kunci utama untuk mengenal pasti setiap baris jadual ini)

  1. Dalam bentuk normal Kedua, percubaan ini adalah untuk mengurangkan data berlebihan dalam jadual dengan mengekstraknya dan meletakkannya dalam jadual berasingan. Ini boleh dicapai dengan melakukan langkah-langkah berikut.
Pilih set data, yang terpakai untuk berbilang baris, dan letakkannya dalam jadual berasingan.

Buat hubungan antara jadual baru dan jadual induk menggunakan kunci asing.

  1. Untuk mengambil pangkalan data kepada bentuk normal Ketiga, pangkalan data harus dicapai pada bentuk pertama dan kedua yang biasa. Apabila pangkalan data berada di 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 primer.

Boyce-Codd Normal Form (BCNF atau 3. 5NF)

BCNF bermaksud "

Boyce-Codd Normal Form".

Bentuk normal ini juga dikenali sebagai formasi pangkalan data normal 5. 5 Normal. Untuk mencapai BCNF, pangkalan data mestilah dicapai hingga ke bentuk normal ketiga. Kemudian langkah berikut perlu dilakukan untuk mencapai BCNF. Kenal pasti semua kekunci calon dalam hubungan Kenal pasti semua kebergantungan yang berfungsi dalam hubungan.

  1. Jika terdapat kebergantungan fungsi dalam hubungannya, di mana penentu mereka bukan kunci calon untuk hubungan tersebut, keluarkan dependensi berfungsi dengan meletakkannya dalam hubungan baru bersama dengan satu salinan penentu mereka.
  2. Formula Keempat
  3. Pangkalan data mesti berada dalam bentuk ketiga yang ketiga, sebelum menormalkannya ke bentuk normal keempat. Sekiranya pangkalan data sudah berada dalam bentuk ketiga yang ketiga, langkah seterusnya adalah menghapus kebergantungan berbilang nilai. (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 mesti 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 ketergantungan yang lebih bernilai di dalam jadual.