Heim > Datenbank > MySQL-Tutorial > Boyce-Code-Normalform (BCNF)

Boyce-Code-Normalform (BCNF)

WBOY
Freigeben: 2023-09-04 20:49:02
nach vorne
1289 Leute haben es durchsucht

博伊斯-科德范式 (BCNF)

BCNF ist eine Erweiterung der dritten Normalform (3NF) und etwas stärker als 3NF.

Die Relation R gehört zu BCNF, wenn P -> Q eine triviale funktionale Abhängigkeit und P ein Superschlüssel von R ist.

Wenn die Beziehung in BCNF vorliegt, bedeutet dies, dass die auf funktionalen Abhängigkeiten basierende Redundanz entfernt wurde, aber noch einige Redundanzen vorhanden sind.

Sehen wir uns ein Beispiel an –

Ground.

Begin_Time

End_Time

Paket

G01

07:00

09:00

Golden

G01

10:00

12:00

Gold

G01

10:30

11:00

Bronze

G02

10:15.

11:15

Silber

G02

08:00

09:00

Silber

Die. oben Die Beziehung besteht in 1NF, 2NF und 3NF, jedoch nicht in BCNF . Hier ist der Grund:

Funktionale Abhängigkeit {Package->Ground}

Es verfügt über die entscheidende Eigenschaft Package, von der Ground abhängt, und ist weder ein Kandidatenschlüssel noch eine Obermenge von Kandidatenschlüsseln.

Paket

Boden

Gold.

G0 1

Silber

G02

Bronze

G01

12:00 10:1508:00Jetzt ist die obige Tabelle da BCNF-Format. Die Kandidatenschlüssel für die -Tabelle sind Da wir uns in der
Boden

Begin_Time

End_Time

G01

07:00

09: 10:00

11:00

G02

11:15

G02

09:00

-Tabelle sind Package und Ground

Die Kandidatenschlüssel für die

{Ground, Begin_Time} und

{Ground, End_Time}

befinden

Beziehung.

Das obige ist der detaillierte Inhalt vonBoyce-Code-Normalform (BCNF). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage