Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
2. Normalform
Ein Relationenschema ist in der zweiten Normalform, wenn es in der 1NF ist und jedes Nicht-Schlüssel-Attribut von allen seinen Determinanten voll funktional abhängig ist (also nicht von Komponenten).
Notizen:
Eine Relation ist in der 2. Normalform, wenn sie in der 1NF ist und jedes Nicht-Schlüssel-Attribut vom Gesamtschlüssel voll funktional abhängig ist (also nicht von Teilen des Schlüssels).
Die Zweite Normalform kann also nur verletzt werden, wenn der Schlüssel aus mehreren Feldern besteht!
Folgende Relation verletzt anschaulich die 2. Normalform:
Nachname# Vorname Adresse Namenstag
Meier Hans Gasgasse 30.2.
Nachname und Vorname bilden zusammen den Schlüssel
auftretende Anomalien:
Änderungsaufwand: wenn sich ein Namenstag ändert, müssen u.U. mehrere Datensätze geändert werden
es ist prinzipiell möglich, dass für ein und denselben Vornamen verschiedene Namenstage eingegeben werden
ein Namenstag kann nicht eingetragen werden, wenn kein Mitarbeiter vorhanden ist
wenn der letzte Mitarbeiter mit bestimmtem Vornamen gelöscht wird, geht auch der entsprechende Namenstag verloren
Normalisierung:
die Attribute, die nur von einem Teil des Schlüssels abhängig sind, werden in eine neue Relation ausgelagert
der Teilschlüssel wird in der neuen Tabelle zum Primärschlüssel
in der ursprünglichen Relation bleiben nur die Attribute, die vom Gesamtschlüssel abhängig sind
Nachname# Vorname Adresse
Meier Hans Gasgasse
Vorname Namenstag
Hans 30.2.