Databases Reference
In-Depth Information
Bei einer Analyse der Definition der zweiten Normalform fällt
auf, dass diese nur verletzt werden kann, wenn es einen Schlüs-
selkandidaten gibt, der mehr als ein Attribut enthält, da sonst
kein Unterschied zwischen voller funktionaler und funktionaler
Abhängigkeit existiert.
Anmerkung: Jede Tabelle in erster Normalform, die nur
einelementige Schlüsselkandidaten hat, ist in zweiter
Normalform.
Student
MatNr
Name
Fachbereich
Leiter
FBNr
42
Udo
Informatik
Schmidt
1
43
Ute
Informatik
Schmidt
2
44
Erwin
BWL
Schulz
1
45
Egon
BWL
Schulz
2
46
Erna
Informatik
Schmidt
3
Abb. 4-10: Tabelle mit zwei Schlüsselkandidaten
In Abb. 4-10 ist die Tabelle Student wiederholt, in der noch eine
Spalte Leiter für den Fachbereichsleiter ergänzt wurde. Weiter-
hin gelten die Überlegungen aus dem vorherigen Unterkapitel,
dass die Tabelle die Schlüsselkandidaten {MatNr} und {Fachbe-
reich, FBNr} hat. Ist diese Tabelle in zweiter Normalform? Die
Menge der Nichtschlüsselattribute ist {Name, Leiter}. Durch die
Abhängigkeit {Fachbereich}
{Leiter} ist die Tabelle nicht in
zweiter Normalform. Für die zuletzt genannte funktionale Ab-
hängigkeit muss eine neue Tabelle ergänzt werden.
Das letzte Beispiel ist deshalb interessant, da es in der Literatur
eine Variante der Definition der zweiten Normalform gibt, in
der nur gefordert wird, dass alle Nichtschlüsselattribute voll
vom Primärschlüssel abhängig sein müssen. Dabei umfasst die
Menge der Nichtschlüsselattribute die Menge aller Attribute,
die nicht im Primärschlüssel vorkommen.
Diese Definition ist in der Praxis leichter zu handhaben, da man
nicht über alle Schlüsselkandidaten nachdenken muss und sich
auf den markierten Primärschlüssel konzentrieren kann. Da der
Primärschlüssel aber willkürlich aus der Menge der Schlüssel-
kandidaten ausgewählt wird, kann dies zu Problemen führen.
Betrachtet man die Tabelle Student und entscheidet sich für den
Primärschlüssel {MatNr}, so wäre dann diese Tabelle in der
modifizierten zweiten Normalform.
vereinfachte Va-
riante der zwei-
ten Normalform
Problem mit der
vereinfachten
zweiten Normal-
form
87
Search WWH ::




Custom Search