← Tool-Übersicht
🌐
Prüfungsthema: Datenbanken
🗄️ Datenbanken · Lernwerkzeug

Normalisierung Trainer

1NF · 2NF · 3NF · Anomalien · Schritt-für-Schritt

🎓AE & DPA · Wichtig für alle mit DB-Bezug
💡 Merkhilfe: 1NF = atomar. 2NF = kein Teilschlüssel. 3NF = kein Umweg. Jede NF baut auf der vorherigen auf!
📋 8 Fragen · Multiple Choice
Welche Anomalien verhindert die Normalisierung?
0NF
0. Normalform (Unnormiert)

Mehrwertige Attribute (mehrere Werte in einer Zelle) und Wiederholungsgruppen. Keine saubere Tabellenstruktur.

BestellnrKundeAdresseProduktePreise
1001Max MüllerBerlinLaptop, Maus800, 20
1002Anna SchmittHamburgMonitor300
1003Max MüllerBerlinTastatur, Hub50, 30
Mehrere Produkte in einer Zelle → kann nicht sauber abgefragt werden!
1NF
1. Normalform (1NF)
📏 Alle Attribute sind atomar (unteilbar). Keine Mehrfachwerte in einer Zelle. Ein Primärschlüssel ist definiert.

Jede Zelle enthält genau einen Wert. Zeilen sind eindeutig identifizierbar.

Bestellnr 🔑Produkt_Nr 🔑KundeAdresseProduktPreis
10011Max MüllerBerlinLaptop800
10012Max MüllerBerlinMaus20
10021Anna SchmittHamburgMonitor300
10031Max MüllerBerlinTastatur50
10032Max MüllerBerlinHub30
Redundanz: Kunde und Adresse wiederholen sich pro Bestellung. Anomalien möglich!
2NF
2. Normalform (2NF)
📏 1NF erfüllt + Alle Nicht-Schlüssel-Attribute sind voll funktional abhängig vom gesamten Primärschlüssel (keine partiellen Abhängigkeiten).

Spalten, die nur von einem Teil des Schlüssels abhängen, werden ausgelagert.

Bestellung
Bestellnr 🔑Produkt_Nr 🔑Preis
10011800
1001220
10021300
1003150
1003230
Kunde
Bestellnr 🔑KundeAdresse
1001Max MüllerBerlin
1002Anna SchmittHamburg
1003Max MüllerBerlin
Noch Redundanz: Max Müller / Berlin erscheint mehrfach. Adresse hängt nur vom Kunden ab, nicht von der Bestellnr.
3NF
3. Normalform (3NF)
📏 2NF erfüllt + Keine transitiven Abhängigkeiten (Nicht-Schlüssel-Attribute dürfen nicht von anderen Nicht-Schlüssel-Attributen abhängen).

Alle Nicht-Schlüssel-Attribute sind direkt vom Primärschlüssel abhängig, nicht über Umwege.

Bestellposition
Bestellnr 🔑Produkt_Nr 🔑Preis
10011800
1001220
10021300
Bestellung
Bestellnr 🔑Kunden_Nr
1001K1
1002K2
1003K1
Kunde
Kunden_Nr 🔑KundeAdresse
K1Max MüllerBerlin
K2Anna SchmittHamburg
✅ Keine Redundanz mehr! Jedes Attribut hängt direkt vom Primärschlüssel ab.