Rumah > pangkalan data > tutorial mysql > Borang Biasa Kod Boyce (BCNF)

Borang Biasa Kod Boyce (BCNF)

WBOY
Lepaskan: 2023-09-04 20:49:02
ke hadapan
1288 orang telah melayarinya

博伊斯-科德范式 (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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan