09.11.2012 Aufrufe

Skript Datenbanken I - Praktische Informatik Universität Kassel

Skript Datenbanken I - Praktische Informatik Universität Kassel

Skript Datenbanken I - Praktische Informatik Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Übung 5–5<br />

207<br />

In M' galt ORT bestimmt ADRESSE und umgekehrt, NAME und STA-<br />

TUS waren nicht abhängig von ORT, NAME war alleiniger Schlüsselkandidat.<br />

Damit ist die transitive Abhängigkeit<br />

NAME ORT�� ADRESSE<br />

gegeben.<br />

Übung 5–6<br />

F-M-2 ist auch in BCNF, da in der einzigen FA der Schlüssel {NAME,<br />

FB} das Attribut MITGLIED bestimmt. Im Fall, dass man nur in einem<br />

weiteren FB Zweitmitglied werden kann (was üblicherweise nicht gilt),<br />

gäbe es auch die FA {NAME, MITGLIED} ��FB. Allerdings wäre dann<br />

auch {NAME, MITGLIED} ein Schlüsselkandidat und somit auch wieder<br />

BCNF gegeben.<br />

Übung 5–7<br />

Jedes der drei Attribute in FNT ist prim (Teil eines Schlüssels), damit ist<br />

die Tabelle in 3NF. TEL alleine ist jedoch kein Schlüssel, damit verletzt<br />

die Abhängigkeit TEL � FB die Bedingung für BCNF.<br />

Übung 5–8<br />

��<br />

Man kann FNT in FN(FB, NAME) und NT(NAME, TEL) teilen. Man<br />

sieht aber, dass NT „unpraktisch“ ist, weil einem bei doppelten Einträgen,<br />

etwa für „Hans“, die Fachbereichszugehörigkeit fehlt, aus der klar würde,<br />

welche der beiden Telefonnummer die gesuchte ist. In Beispiel 5-10 unten<br />

wird formal gezeigt, dass auch der nachträgliche Join von FN mit NT<br />

diese Information aus FNT nicht zurückbringt, d. h. die Aufteilung ist<br />

nicht verlustfrei. Zusätzlich ist die Aufteilung auch nicht abhängigkeitserhaltend.<br />

Wie weiter unten in Kapitel 5 gezeigt, ist die Aufteilung FT(FB, TEL) und<br />

NT(NAME, TEL) auch möglich und verlustfrei, aber ebenso nicht abhängigkeitserhaltend.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!