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