Apa itu Bentuk Normal Boyce-Codd (BCNF)?

Daftar Isi:

Apa itu Bentuk Normal Boyce-Codd (BCNF)?
Apa itu Bentuk Normal Boyce-Codd (BCNF)?
Anonim

Tujuan dari Boyce-Codd Normal Form adalah untuk meningkatkan integritas data dengan mengatur kolom dan tabel dari database relasional untuk mencapai normalisasi database. Normalisasi basis data terjadi ketika ada hubungan yang mapan antara tabel dan ketika tabel memiliki aturan yang ditetapkan untuk membuat basis data lebih fleksibel dan untuk melestarikan data.

Image
Image

Tujuan normalisasi database adalah untuk menghilangkan data yang berlebihan dan untuk memastikan ketergantungan data masuk akal. Basis data dinormalisasi ketika data yang sama tidak disimpan di lebih dari satu tabel dan ketika hanya data terkait yang disimpan dalam satu tabel.

Asal Bentuk Normal Boyce-Codd

Mengikuti serangkaian pedoman memastikan bahwa database dinormalisasi. Pedoman ini disebut sebagai bentuk normal dan diberi nomor dari satu sampai lima. Sebuah database relasional digambarkan sebagai dinormalisasi jika memenuhi tiga bentuk pertama: 1NF, 2NF, dan 3NF.

BCNF dibuat sebagai perpanjangan dari bentuk normal ketiga, atau 3NF, pada tahun 1974 oleh Raymond Boyce dan Edgar Codd. Orang-orang bekerja untuk membuat skema database yang meminimalkan redundansi dengan tujuan mengurangi waktu komputasi. Bentuk normal ketiga menghapus kolom yang tidak bergantung pada kunci utama selain memenuhi pedoman dalam bentuk normal pertama dan kedua. BCNF, yang kadang-kadang disebut sebagai 3.5NF, memenuhi semua persyaratan 3NF dan mengharuskan kunci kandidat tidak memiliki ketergantungan pada atribut lain dalam sebuah tabel.

Pada saat BCNF dibuat, Boyce adalah salah satu pengembang utama Bahasa Kueri Bahasa Inggris Terstruktur, yang kemudian distandarisasi sebagai SQL, yang meningkatkan pengambilan data dengan menggunakan model relasional Codd. Dalam model ini, Codd mengemukakan bahwa kompleksitas struktural database dapat dikurangi, yang berarti query bisa lebih kuat dan fleksibel.

Menggunakan wawasan basis data relasionalnya, Codd mendefinisikan pedoman 1NF, 2NF, dan 3NF. Dia bekerja sama dengan Boyce untuk mendefinisikan BCNF.

Kunci Kandidat dan BCNF

Kunci kandidat adalah kolom atau kombinasi kolom dalam tabel yang membentuk kunci unik dalam database. Kombinasi atribut mengidentifikasi catatan database tanpa mengacu pada data lain. Setiap tabel dapat berisi beberapa kunci kandidat, salah satunya dapat memenuhi syarat sebagai kunci utama. Sebuah tabel hanya berisi satu kunci utama.

Kunci kandidat harus unik.

Sebuah relasi berada dalam BCNF jika setiap determinan adalah kunci kandidat. Pertimbangkan tabel database yang menyimpan informasi karyawan dan memiliki atribut,,, dan.

Dalam tabel ini, field menentukan first_name dan last_name. Demikian pula, tuple (,) menentukan.

Id Karyawan Nama depan Nama belakang Judul
13133 Emily Smith Manajer
13134 Jim Smith Rekan
13135 Emily Jones Rekan

Kunci kandidat untuk database ini adalah karena itu satu-satunya nilai yang tidak dapat digunakan oleh baris lain.

FAQ

    Apa Syarat Bentuk Normal Boyce-Codd?

    Sebuah tabel memenuhi persyaratan Bentuk Normal Boyce-Codd (BCNF) jika semua determinan adalah kunci kandidat dan relasinya dalam Bentuk Normal Ketiga (3NF). 3NF memenuhi aturan untuk Bentuk Normal Pertama (1NF) dan Bentuk Normal Kedua (2NF), dan semua kolom bergantung pada kunci utama.

    Apa Perbedaan Bentuk Normal Keempat dan Bentuk Normal Boyce-Codd?

    Fourth Normal Form (4NF) adalah satu level setelah Boyce-Codd Normal Form (BCNF) dalam normalisasi database. 4NF memenuhi persyaratan 3NF seperti halnya BCNF. Namun, tabel 4NF tidak memiliki dependensi multinilai, atau hubungan banyak ke satu, sedangkan tabel BCNF mungkin memiliki dependensi ini.

Direkomendasikan: