8.4 Normalformen-Übersicht
Definition
Normalformen sind Regeln zur Strukturierung von Tabellen in relationalen Datenbanken.
Ziel ist es, Redundanzen, Inkonsistenzen und Anomalien zu vermeiden.
Übersicht
| Normalform | Kernaussage |
|---|---|
| 1. Normalform | alle Werte sind atomar |
| 2. Normalform | jedes Nicht-Schlüsselattribut hängt vom gesamten Primärschlüssel ab |
| 3. Normalform | keine Nicht-Schlüsselattribute hängen voneinander ab |
1. Normalform
Eine Tabelle ist in der 1. Normalform, wenn jedes Feld nur einen einzelnen Wert enthält.
Nicht erlaubt:
- mehrere Telefonnummern in einem Feld
- Listen in einer Zelle
- zusammengesetzte Werte in einem Feld
2. Normalform
Eine Tabelle ist in der 2. Normalform, wenn sie in der 1. Normalform ist und jedes Nicht-Schlüsselattribut vom gesamten Primärschlüssel abhängig ist.
Wichtig besonders bei:
- zusammengesetzten Primärschlüsseln
- Zwischentabellen
- N:M-Beziehungen
3. Normalform
Eine Tabelle ist in der 3. Normalform, wenn sie in der 2. Normalform ist und keine Nicht-Schlüsselattribute voneinander abhängig sind.
Merksatz
1NF = atomare Werte
2NF = vom ganzen Schlüssel abhängig
3NF = nur vom Schlüssel abhängig
Prüfungshinweis
In IHK-Aufgaben werden meistens die 1. bis 3. Normalform abgefragt.
Typische Fehler:
- mehrere Werte in einem Feld zulassen
- zusammengesetzten Primärschlüssel nicht beachten
- abhängige Attribute in derselben Tabelle lassen
- Normalisierung nur als Speicherplatzersparnis verstehen
Quellen
- IT-Handbuch für Fachinformatiker