Zum Inhalt springen
uencoder

Second Normal Form (2NF)

Die zweite Normalform beseitigt über 1NF hinaus die partiellen Abhängigkeiten nichtprimärer Attribute von Kandidatenschlüsseln; sie betrifft nur zusammengesetzte Kandidatenschlüssel.

Zweck

Beseitigt die durch partielle Abhängigkeiten verursachte Redundanz und Aktualisierungsanomalien.

Mechanismus

Ist der Kandidatenschlüssel zusammengesetzt, müssen nichtprimäre Attribute vom vollständigen Schlüssel abhängen, nicht von einer Teilmenge. Z. B. wenn (student_id, course_id)→grade und student_id→name, dann hängt name partiell vom Schlüssel ab und gehört in die Studententabelle. Tabellen mit einspaltigem Schlüssel erfüllen 2NF automatisch.

Anwendungsfälle

  • Datenbankdesign
  • Normalisierung
  • Redundanzbeseitigung

Verwandte Tools

References