Perbezaan Antara BCNF dan 4NF (Penormalan Ke-4)

Perbezaan Antara BCNF dan 4NF (Penormalan Ke-4)
Perbezaan Antara BCNF dan 4NF (Penormalan Ke-4)

Video: Perbezaan Antara BCNF dan 4NF (Penormalan Ke-4)

Video: Perbezaan Antara BCNF dan 4NF (Penormalan Ke-4)
Video: TMK Tahun 6 | Unit 2 | Maksud Simbol Carta Alir 2024, Julai
Anonim

BCNF lwn 4NF (Penormalan Ke-4)

Penormalan pangkalan data ialah teknik, yang berurusan dengan sistem pengurusan pangkalan data hubungan. Ralat data boleh dielakkan dalam pangkalan data yang dinormalisasi dengan baik. Normalisasi digunakan untuk mengurangkan lebihan data pangkalan data. Ini bermakna melaksanakan jadual pangkalan data dan perhubungannya, menghapuskan lebihan dan pergantungan yang tidak konsisten. Terdapat beberapa peraturan yang telah ditetapkan untuk normalisasi. Peraturan itu dipanggil bentuk biasa.

  1. Borang Biasa Pertama (1NF)
  2. Borang Biasa Kedua (2NF)
  3. Bentuk Biasa Ketiga (3NF)
  4. Boyce-Codd Normal Form (BCNF or 3.5NF)
  5. Bentuk Biasa Keempat (4NF)

Bentuk Biasa Pertama dirujuk sebagai keatoman jadual. Keatomiti jadual boleh dicapai dari dua langkah.

  1. Mengalih keluar lajur pendua daripada jadual yang sama.
  2. Membuat jadual berasingan untuk lajur pendua yang berkaitan. (mesti ada kunci utama untuk mengenal pasti setiap baris jadual ini)

Dalam bentuk biasa Kedua, percubaan adalah untuk mengurangkan data berlebihan dalam jadual dengan mengekstraknya dan meletakkannya dalam jadual berasingan. Ini boleh dicapai dengan melakukan langkah berikut.

  1. Pilih set data, yang digunakan pada berbilang baris dan letakkannya dalam jadual berasingan.
  2. Buat perhubungan antara jadual baharu ini dan jadual induk menggunakan kekunci asing.

Untuk membawa pangkalan data ke bentuk biasa Ketiga, pangkalan data mesti dicapai pada bentuk normal pertama dan kedua. Apabila pangkalan data berada dalam 1NF dan 2NF, tiada sebarang lajur pendua dan tiada subset data yang digunakan pada berbilang baris. Bentuk normal ketiga boleh dicapai dengan mengalih keluar lajur jadual, yang tidak sepenuhnya, bergantung pada kunci utama.

Boyce-Codd Normal Form (BCNF or 3.5NF)

BCNF ialah singkatan kepada “Boyce-Codd Normal Form”. Bentuk normal ini juga dikenali sebagai bentuk normalisasi pangkalan data 3.5. Untuk mencapai BCNF, pangkalan data mesti sudah dicapai ke bentuk normal ketiga. Kemudian langkah berikut perlu dilakukan untuk mencapai BCNF.

  1. Kenal pasti semua kunci calon dalam perhubungan
  2. Kenal pasti semua kebergantungan berfungsi dalam perhubungan.
  3. Jika terdapat kebergantungan berfungsi dalam hubungan, di mana penentunya bukan kunci calon untuk hubungan itu, alih keluar kebergantungan fungsi dengan meletakkannya dalam hubungan baharu bersama-sama dengan salinan penentunya.

Borang Biasa Keempat

Pangkalan data mestilah dalam bentuk normal ketiga, sebelum menormalkannya kepada bentuk normal keempat. Jika pangkalan data sudah dalam bentuk normal ketiga, langkah seterusnya adalah untuk mengalih keluar kebergantungan berbilang nilai. (Jika satu atau lebih baris membayangkan kehadiran satu atau lebih baris lain dalam jadual yang sama, ia dipanggil kebergantungan berbilang nilai.)

Apakah perbezaan antara BCNF dan 4NF (Bentuk Normal Keempat)?

• Pangkalan data mesti sudah mencapai 3NF untuk membawanya ke BCNF, tetapi pangkalan data mestilah dalam 3NF dan BCNF, untuk mencapai 4NF.

• Dalam bentuk biasa keempat, tiada kebergantungan berbilang nilai bagi jadual, tetapi dalam BCNF, boleh terdapat data kebergantungan berbilang nilai dalam jadual.

Disyorkan: