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.

Def. (3. Normalform):<br />

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

Eine Relation R ist in der 3. Normalform (3NF), wenn für alle Abhängigkeiten X�A mit<br />

X�<strong>RS</strong>R�A�<strong>RS</strong>R�A�X gilt:<br />

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

• A ist prim.<br />

� Die Relation ‘Kurs’ ist nicht in 3NF, da die Abhängigkeit DName �<br />

Raum#<br />

DName weder Schlüssel noch Raum# prim ist.<br />

Folgende Anomalien können auftreten:<br />

besteht und<br />

– Informationen über Dozenten und Raum sind ohne Zuordnung eines Kurses nicht<br />

verfügbar<br />

– Ändern der Raumnr. eines Dozenten bedingt die Änderung für jeden Kurs<br />

– Falls ein Dozent keinen Kurs gibt, werden alle Informationen über den Dozent<br />

und seinen Raum aus der Datenbank gelöscht.<br />

Schema in 3NF:<br />

Leistungsnachweis (S#, K#, Note)<br />

Kurs (K#, Titel, DName)<br />

Dozent (DName, Raum#)<br />

� Hinweis:Die 3. Normalform beseitigt Abhängigkeiten von Nicht-Schlüssel-Attributen.<br />

Seite 180

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!