Normalformen Klausuraufgaben
Hallo,
bei der Lösung einiger alter Klausuraufgaben für Datenbanken bin ich über folgende Aufgabe gestolpert und möchte meinen bisherigen Lösungsansatz der Aufgabe schildern.
Hierzu würde ich gerne Eure Meinungen berücksichtigen und Vorschläge zur Lösung des ganzen erhalten.
Es geht sich um folgendes:
In der Relation R(X,Y,Z,U,V) gelten folgende Voraussetzungen:
1) Eine Ausprägung von Z bestimmt !jeweils! mehrere X und Y Werte
2) U ist von Z voll funktional abhängig
3) Zu jedem Wert von U existiert genau ein Wert für V
Aufgaben:
a) Zeichnen Sie hierzu das Abhängigkeitsdiagramm und nennen Sie die Normalform in der sich R höchstens befindet
b) Wählen Sie einen Primärschlüssel aus den Kandidaten aus R
c) Normalisieren Sie bis zur höchsten NF (also 3.)
Meine Ideen:
zu a) keine NF, da wegen 1) keine Atomarität vorliegt, also nichtmal 1. NF
zu b) ich würde Z nehmen, weiss aber dann damit nichts weiter anzufangen
zu c) Angaben 2) und 3) sagen mir, dass ich hier nix mehr tun muss, da U von Z, und V von U abhängt. Sind also nicht transitiv vom Schlüssel abh. und somit zuende durchnormalisiert.
Wegen 1) würde ich versuchen auszulagern, bin mir aber nicht sicher was und vor allem wie.
Habt Ihr Ideen, wie man die 3 Teilaufgaben hinreichend lösen könnte? Vielleicht auch mit einem Bsp., also echte Inhalte (z.B. Z = Personalnummer oder so) für die Buchstaben benutzen.
Danke Euch vielmals im voraus.
Fred