Databases Reference
In-Depth Information
Bestell
Kunden
Artikel
Menge
Nr
Datum
Nr
Name
Straße
PLZ
Ort
Nr
Packung
Bezeichnung
Lager
Preis
MwSt
151
02.05.2000
101
Stein, Peter
Moordamm 34
23863
Kayhude
G002
0,5 l
Portwein
7
12,45
2
4
151
02.05.2000
101
Stein, Peter
Moordamm 34
23863
Kayhude
G003
6er Pack
Bier
7
5,20
2
3
151
02.05.2000
101
Stein, Peter
Moordamm 34
23863
Kayhude
K002
Hose
2
112,80
2
3
151
02.05.2000
101
Stein, Peter
Moordamm 34
23863
Kayhude
K003
Karton
Damenhut
2
65,70
2
1
151
02.05.2000
101
Stein, Peter
Moordamm 34
23863
Kayhude
L002
125 g
China-Tee
5
8,35
1
5
152
02.05.2000
103
Randers, Nis
Am Seeufer 12
23845
Oering
K001
Karton
Schuhe
2
98,50
2
10
152
02.05.2000
103
Randers, Nis
Am Seeufer 12
23845
Oering
K003
Karton
Damenhut
2
65,70
2
2
152
02.05.2000
103
Randers, Nis
Am Seeufer 12
23845
Oering
K004
Karton
Sonnenbrille
2
76,00
1
12
Tabelle 3.6: Ursprungsdaten als Relation
Bestimmung der funktionalen Abhängigkeiten
Es werden folgende funktionale Abhängigkeiten gefunden:
Bestelldaten:
{bestell-nr}
→
{bestell_datum, kunden-nr}
{kunden-nr}
→
{kunden-name, kunden-straße, kunden-plz, kunden-ort }
Positionsdaten:
{artikel-nr}
→
{artikel-packung, artikel-bezeichung, artikel-lager, artikel-preis,
artikel-mwst}
{bestell-nr, artikel-nr}
→
{ menge }
In der Relation
Positionsdaten
ist der Schlüssel durch
{bestell-nr, artikel-nr}
gegeben. Die Artikelattribute hängen aber schon von einer Teilmenge davon ab,
nämlich von
{artikel-nr}.
Somit ist die Relation nicht in der zweiten Normal-
form. Zur Normalisierung ziehen wir
artikel-nr
sowie alle davon abhängigen
Attribute zu einer eigenen Relation mit dem Schlüssel
{artikel-nr}
zusammen
und entfernen die von
{artikel-nr}
abhängigen Attribute aus der ursprünglichen
Relation. Wir erhalten dann die beiden Relationen
Artikel
und
Position
.
Artikel-
Nr
Artikel-
Packung
Artikel-
Bezeichnung
Artikel-
Lager
Artikel-
Preis
Artikel-
MwSt
G002
0,5 l
Portwein
7
12,45
2
G003
6er Pack
Bier
7
5,20
2
K002
Hose
2
112,80
2
K003
Karton
Damenhut
2
65,70
2
L002
125 g
China-Tee
5
8,35
1
K001
Karton
Schuhe
2
98,50
2
K004
Karton
Sonnenbrille
2
76,00
1
Tabelle 3.7: Relation »Artikel« in der zweiten Normalform