Normalisierung — die 1. bis 3. Normalform einfach erklärt
Kaum eine Datenbankprüfung ohne Normalisierung: Tabellen in die 1., 2. und 3. Normalform bringen. Hier bekommst du die drei Regeln mit Beispielen und Merksätzen — und testest dich direkt.
Warum normalisieren?
Schlecht strukturierte Tabellen führen zu Redundanz (dieselben Daten mehrfach) und Anomalien: Änderungsanomalie (ein Wert muss an vielen Stellen geändert werden), Einfügeanomalie (Daten können nicht ohne fremde Daten angelegt werden) und Löschanomalie (beim Löschen gehen ungewollt Informationen verloren). Die Normalformen beseitigen diese Probleme Schritt für Schritt.
Die drei Normalformen
| Normalform | Regel | Merksatz |
|---|---|---|
| 1. NF | Alle Attribute sind atomar — keine Listen oder zusammengesetzten Werte in einem Feld | Ein Wert pro Feld |
| 2. NF | 1. NF + jedes Nicht-Schlüssel-Attribut hängt vom ganzen Primärschlüssel ab | Keine partiellen Abhängigkeiten |
| 3. NF | 2. NF + kein Nicht-Schlüssel-Attribut hängt von einem anderen Nicht-Schlüssel-Attribut ab | Keine transitiven Abhängigkeiten |
Beispiel: eine Rechnungstabelle normalisieren
Ausgangslage (unnormalisiert): rechnung(rechnungs_nr, datum, kunde_name, kunde_ort, artikel_liste) — im Feld artikel_liste stehen mehrere Artikel als Text.
1. NF: Die Artikelliste wird aufgelöst — pro Artikel eine eigene Zeile, alle Felder atomar.
2. NF: Bei zusammengesetztem Schlüssel (rechnungs_nr, artikel_nr) hängen Artikeldaten nur von artikel_nr ab → eigene Artikel-Tabelle.
3. NF: kunde_ort hängt von kunde_name ab (nicht vom Schlüssel rechnungs_nr) → eigene Kunden-Tabelle. Ergebnis: rechnung, rechnungsposition, artikel, kunde.
Jetzt selbst testen
Beantworte die Fragen und bekomme sofort Feedback — so viele Versuche du willst.
In einem Feld steht 'Müller, Hans, Berlin'. Welche Normalform ist verletzt?
Der Ort hängt von der Postleitzahl ab, die PLZ vom Schlüssel. Welche Normalform ist verletzt?
Ein Wert muss bei einer Änderung in 20 Zeilen gleichzeitig angepasst werden. Wie heißt dieses Problem?
Verwandte Themen
Datenbanken interaktiv trainieren
In der Lernarena normalisierst du Tabellen mit sofortigem Feedback, echten IHK-Prüfungsaufgaben und einem KI-Tutor, der dir jeden Schritt erklärt. Kostenlos starten, direkt üben.