28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.4 Boyce-Codd Normalform<br />

Entwurfs<strong>the</strong>orie relationaler Datenbanken<br />

Def. (Boyce/Codd-NF):Eine Relation R ist in Boyce/Codd-Normalform (BCNF), wenn für alle<br />

Abhängigkeiten X�A mit X�<strong>RS</strong>R�A � <strong>RS</strong>R�A�X gilt:<br />

• X enthält einen Schlüssel von R<br />

� Die Boyce/Codd-Normalform beseitigt Abhängigkeiten unter Attributen, die prim sind.<br />

Beispiel: Autoverzeichnis (Hersteller, HerstellerNr, ModellNr)<br />

� Folgende Abhängigkeiten bestehen:<br />

– Hersteller � HerstellerNr(1:1-Beziehung zwischen Hersteller und HerstellerNr)<br />

– HerstellerNr �<br />

Hersteller(s.o.)<br />

� Beispiel ist in 3NF (alle Attribute sind prim), aber nicht in BCNF<br />

� Folgende Anomalien können auftreten:<br />

– Einfügen des selben Herstellers mit verschiedenen Herstellernr. ist möglich<br />

– 1:1-Beziehung von Hersteller und HerstellerNr. ist an die ModellNr gekoppelt<br />

� Sei R eine Relation und FDR die zugehörige Menge funktionaler Abhängigkeiten. Dann gilt:<br />

Es gibt eine Zerlegung von R in Relationen R1 ,…,Rn , so dass<br />

– die Zerlegung verlustlos ist und,<br />

Seite 185

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!