Allgemein dient die Normalisierung der Verhinderung von Datenredundanzen.
Folgende 3 Normalformen gibt es:
Die Erste Normalform (1NF) ist dann erfüllt, wenn alle Informationen in einer Tabelle atomar vorliegen.
Die Zweite Normalform (2NF) liegt dann vor, wenn die Tabelle in der ersten Normalform vorliegt und jedes Nichtschlüsselattribut von jedem Schlüsselkandidaten voll funktional abhängig ist.
Die Dritte Normalform (3NF) gilt als erfüllt, wenn er sich bereits in der zweiten Normalform (2NF) befindet und kein Nichtschlüsselattribut transitiv von einem Kandidatenschlüssel abhängt.