Schrittweise Überführung in die 3. Normalform
10 Punkte
Gegeben ist folgende unnormalisierte Auftragstabelle:
Bestellungen (BestellNr, Datum, KundenNr, KundenName, KundenPLZ, KundenOrt, ArtikelNr, ArtikelName, Menge, Einzelpreis)
Überführen Sie die Tabelle schrittweise in die 3. Normalform. Geben Sie für jede Normalform (1NF, 2NF, 3NF) die resultierenden Tabellen mit Primärschlüsseln [PK] und Fremdschlüsseln [FK] an.
💡 Didaktischer Erwartungshorizont & Punkteverteilung (nach KMK-Kriterien)
1. Erste Normalform (1NF):
Atomare Werte; Beseitigung von Mehrfachpositionen pro Bestellung. Zusammengesetzter Primärschlüssel aus (BestellNr, ArtikelNr):
Tabelle_1NF (BestellNr [PK], ArtikelNr [PK], Datum, KundenNr, KundenName, KundenPLZ, KundenOrt, ArtikelName, Einzelpreis, Menge). (2 Pkt.)
2. Zweite Normalform (2NF):
Beseitigung von Teilabhängigkeiten vom zusammengesetzten Schlüssel:
- Datum, KundenNr, KundenName, KundenPLZ, KundenOrt hängen nur von BestellNr ab.
- ArtikelName und Einzelpreis hängen nur von ArtikelNr ab.
- Menge hängt von beiden ab (BestellNr + ArtikelNr).
Resultierende Tabellen:
- Bestellung (BestellNr [PK], Datum, KundenNr, KundenName, KundenPLZ, KundenOrt)
- Artikel (ArtikelNr [PK], ArtikelName, Einzelpreis)
- Bestellposition (BestellNr [PK, FK], ArtikelNr [PK, FK], Menge) (4 Pkt.)
3. Dritte Normalform (3NF):
Beseitigung transitiver Abhängigkeiten in der Tabelle Bestellung (KundenNr -> KundenName, KundenPLZ; KundenPLZ -> KundenOrt):
- Kunde (KundenNr [PK], KundenName, KundenPLZ [FK])
- Ort (PLZ [PK], Ort)
- Bestellung (BestellNr [PK], Datum, KundenNr [FK])
- Artikel (ArtikelNr [PK], ArtikelName, Einzelpreis)
- Bestellposition (BestellNr [PK, FK], ArtikelNr [PK, FK], Menge) (4 Pkt.)