BCNF ialah lanjutan daripada bentuk normal ketiga (3NF) dan lebih kuat sedikit daripada 3NF.
Hubungan R tergolong dalam BCNF jika P -> Q ialah kebergantungan fungsi yang remeh dan P ialah kunci super R.
Jika hubungan dalam BCNF, ini bermakna lebihan berdasarkan kebergantungan fungsi telah dialih keluar, tetapi beberapa lebihan masih wujud.
Mari kita lihat contoh -
Ground |
|
Ground | |
Masa_Akhir | Pakej |
||
07:00 | 09:00 | Emas | |
12:00 | emas | G01 |
|
Perak |
|
G02 | 08:00 |
Perak | hubungan di atas adalah dalam 1NF, 2NF, dan 3NF, tetapi tidak dalam BCNF . Inilah sebabnya: | Kebergantungan fungsional {Pakej->Ground} |
Pakej
Ground
01 | Perak | ||||||||||||||||||
Gangsa | |||||||||||||||||||
Kunci calon untuk jadual {Ground, End_Time Since |
Atas ialah kandungan terperinci Borang Biasa Kod Boyce (BCNF). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!