Unter Normalisierung versteht man, die Umwandlung komplexer Tabellen in einfachere. Dies wird durch Aufteilung der Attribute auf mehrere Tabellen erreicht. Das Ziel dabei ist, stabile und flexible Datenstrukturen (einfache Fehlersuche, leichte Erweiterbarkeit) zu schaffen.
Gründe für Normalisierung sind:
Beispiel einer „nicht-normalisierten“ Tabelle:
PNr | Name | Abteilungsnummer | Abteilungsname | Vorgesetzter |
1 | Maier | 10 | Vertrieb | Müller |
2 | Hofer | 10 | Vertrieb | Müller |
3 | Schneider | 15 | Einkauf | Sommer |
10 | Müller | 10 | Vertrieb | NULL |
15 | Sommer | 15 | Einkauf | NULL |