Übungsaufgabe 1

Werbung
Datenbanken: Aufgabe Normalisierung
Diplomanden-Seminar
Prof. Dr. Wolfgang Riggert/ Prof. Dr. Roland Schwesig
Aufgabe 1: Normalisierung
Ein Großhändler für kosmetische Artikel hat die Bestellungen seiner Kunden in
einer Tabelle zusammengefasst.
1. Normalisieren Sie die Tabelle
2. Stellen Sie für den normalisierten Sachverhalt ein ER-Diagramm auf.
3. Beantworten Sie durch eine SQL-Anfrage an die normalisierten
Tabellen die Frage: „Wie heißen die Kunden, die Zahncreme bestellt
haben?“
Kundennummer KNR
Name
KNA
Wohnort
KA
Artikelnummer
ANR
Bezeichnung
ABZ
HerstellerNR HNR
Hertsllername
HNA
Preis
APR
Bestellte Menge
BM
K1
Abei
Kiel
A11
Zahncreme
H10
Plendax
1.20
100
K2
Brandt
Pinneberg
A09
Deo
H03
Hankel
5.30
350
K3
Drahe
Elmshorn
A13
Haarspray
H01
Beidorf
7.40
220
K4
Freise
Wedel
A15
Creme
H04
KMex
1.50
350
K5
Neuber
Hamburg
A11
Zahncreme
H10
Plendax
1.20
130
K6
Zernau
Kiel
A08
Parfüm
H02
Blondi
3.40
200
Aufgabe 1: Lösung
1. Kunde (KNR, KNA, KA)
Artikel (ANR, ABZ, HNR, APR)
Hersteller (HNR, HNA)
Auftrag (Bestell_Nr, KNR, ANR, BM)
3. SELECT KNA
FROM Kunde, Auftrag, Artikel
Where ABZ=“Zahncreme“
AND Artikel.ANR=Auftrag.ANR
AND Auftrag.KNR=Kunde.KNR
Herunterladen