Normalisierung (1NF–3NF)
Redundanzen beseitigen und Anomalien vermeiden – klassische Klausurfrage.
Lernziele
- Die drei Normalformen (1NF, 2NF, 3NF) erklären und begründen
- Redundanzen und Anomalien in Tabellen erkennen
- Eine Tabelle von 0NF schrittweise bis 3NF überführen
1. Warum normalisieren?
Unnormalisierte Tabellen führen zu Anomalien:
- Einfüge-Anomalie: Man kann Kunde X nicht anlegen, weil eine andere Spalte Pflicht ist.
- Änderungs-Anomalie: Eine Änderung muss in mehreren Zeilen passieren (Inkonsistenzgefahr).
- Lösch-Anomalie: Löscht man die letzte Bestellung, verliert man auch die Kundendaten.
2. 1. Normalform (1NF)
Alle Attributwerte sind atomar – keine Listen, Mengen oder zusammengesetzten Werte.
kunde (id, name, telefone)
1, "Meier", "030-1, 030-2"kunde (id, name)
telefon (kunde_id, nummer) PK = (kunde_id, nummer)3. 2. Normalform (2NF)
Ist in 1NF und jedes Nicht-Schlüsselattribut hängt vom gesamten Schlüssel ab (nicht nur von einem Teil). Relevant nur bei zusammengesetztem PK.
artikelname hängt NUR vom artikel_id ab, nicht von bestell_id → verletzt 2NFartikel (id, name)
bestellposition (bestell_id, artikel_id, menge)4. 3. Normalform (3NF)
Ist in 2NF und es gibt keine transitiven Abhängigkeiten zwischen Nicht-Schlüsselattributen.
ort hängt von plz ab → transitiv über plz → verletzt 3NFkunde (id, name, plz)
plz_ort (plz, ort)5. Merksatz
Übungen
Eine AntwortTabelle: lieferant(id, name, plz, ort). In welcher Normalform ist sie?
Eine AntwortWas bedeutet »atomar« in 1NF?
Zum Weiterlernen

Normalformen bei Datenbanken einfach erklärt (1. bis 3. Normalform)
Alle drei prüfungsrelevanten Normalformen am Stück.

Die drei Normalformen in einer Datenbank – einfach erklärt
Alternative Erklärung – zum Quervergleich.
Externe Inhalte – AP2 Lernhub ist nicht für die Verfügbarkeit oder Korrektheit der verlinkten Seiten verantwortlich.