Rumah  >  Artikel  >  pangkalan data  >  Borang Biasa Kod Boyce (BCNF)

Borang Biasa Kod Boyce (BCNF)

WBOY
WBOYke hadapan
2023-09-04 20:49:021259semak imbas

博伊斯-科德范式 (BCNF)

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 -

G01 07:0009:00Emas11:15Perak09:00Perak Ia mempunyai sifat yang menentukan Pakej yang bergantung kepada Ground bukanlah kunci calon mahupun superset kunci calon.
Ground

Ground

Masa_Akhir

Pakej

12:00

emas

G01

G02

08:00

hubungan di atas adalah dalam 1NF, 2NF, dan 3NF, tetapi tidak dalam BCNF . Inilah sebabnya:

Kebergantungan fungsional {Pakej->Ground}

Pakej

Ground

G02G01
01

Perak

Gangsa

G01G01G02 G02Sekarang jadual di atas berada dalam format BCNF . Kunci calon untuk jadual
Ground

Mula_Masa

07:00

09: 00

10:00

12:00

11:00

10:15

11:15

08:00

ialah Pakej dan Ground

Kunci calon untuk jadual ialah {Ground, Begin_Time}

dan

{Ground, End_Time Since perhubungan.

Atas ialah kandungan terperinci Borang Biasa Kod Boyce (BCNF). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam