Normalisierung
Erste Normalform
Definition
Die Erste Normalform (1NF) ist dann gegeben, wenn alle Informationen in einer Tabelle atomar vorliegen.
Stichpunkte
- Atomar: in jeder Spalte ist genau ein Wert
Beispiel
R.-Nr. |
Datum |
Name |
Vorname |
Straße |
H.-Nr. |
PLZ |
ORT |
Artikel |
Anzahl |
Preis |
Währung |
420 |
14.11.2024 |
Mustermann |
Max |
Musterstraße |
1 |
12345 |
Musterhausen |
Bleistift |
5 |
1 |
Euro |
Zweite Normalform
Definition
Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2NF), wenn er sich in der ersten Normalform (1NF) befindet und jedes Nichtschlüsselattribut von jedem Schlüsselkandidaten voll funktional abhängig ist.
Stichpunkte
- Setzt 1NF voraus
- Alle Nichtschlüsselattribute sind abhängig vom Primärschlüssel
Beispiel
Rechnung |
R.-Nr. |
Datum |
K.-Nr. |
420 |
14.11.2024 |
69 |
Kunde |
K.-Nr. |
Name |
Vorname |
Straße |
H.-Nr. |
PLZ |
Ort |
007 |
Mustermann |
Max |
Musterstraße |
1 |
12345 |
Musterort |
Rechnungsposition |
R.-P,-Nr. |
R.-Nr. |
Art.-Nr. |
Anzahl |
1 |
420 |
69 |
5 |
Artikel |
Art.-Nr. |
Bezeichnung |
Preis |
69 |
Bleistift |
1 |
Dritte Normalform
Definition
Ein Relationstyp befindet sich genau dann in der dritten Normalform (3NF), wenn er sich in der zweiten Normalform (2NF) befindet und kein Nichtschlüsselattribut transitiv von einem Kandidatenschlüssel abhängt.
Stichpunkte
- Setzt 2NF voraus
- Es dürfen keine transitiven Abhängigkeiten zwischen Nichtschlüsselattributen bestehen
Beispiel
Kunde |
K.-Nr. |
Name |
Vorname |
Straße |
H.-Nr. |
PLZ |
007 |
Mustermann |
Max |
Musterstraße |
1 |
12345 |
Postleitzahl |
PLZ |
Ort |
12345 |
Musterort |
In der Tabelle Kunde hängt das Attribut Ort transitiv vom Primärschlüssel K.-Nr. über das Attribut PLZ ab. Durch das Auslagern von PLZ und Ort in eine separate Tabelle wird diese transitive Abhängigkeit aufgelöst, wodurch die dritte Normalform erreicht wird.
Erklärungsvideo 📹