Christian
Normalformen in SQL sind unten angegeben.
Erste Normalform (1NF): Eine Relation heißt in 1NF, wenn sie nur einwertige Attribute hat, weder Wiederholungen noch Arrays sind erlaubt.
Zweite Normalform (2NF): Eine Relation heißt in 2NF, wenn sie in 1NF ist und jedes Nichtschlüsselattribut voll funktionsfähig ist, abhängig vom Primärschlüssel.
Dritte Normalform (3NF): Wir sagen, dass eine Relation in 3NF liegt, wenn sie in 2NF ist und keine transitiven Abhängigkeiten hat.
Boyce-Codd-Normalform (BCNF): Eine Relation liegt genau dann in BCNF, wenn jede Determinante in der Relation ein Kandidatenschlüssel ist.
Vierte Normalform (4NF): Eine Relation heißt in 4NF, wenn sie in BCNF ist und keine mehrwertigen Attribute enthält.
Fünfte Normalform (5NF): Eine Relation liegt genau dann in 5NF, wenn jede Join-Abhängigkeit in Relation durch die Kandidatenschlüssel der Relation impliziert wird.
Domain-Key-Normalform (DKNF): Wir sagen, dass eine Relation in DKNF liegt, wenn sie frei von allen Modifikationsanomalien ist. Einfüge-, Lösch- und Aktualisierungsanomalien fallen unter Änderungsanomalien.