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

Borang Biasa Kod Boyce (BCNF)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-09-04 20:49:02
ke hadapan
1550 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!

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