Download - Normalisierung nach Codd

Transcript
Page 1: Normalisierung nach Codd

Normalisierung nach Codd

0. Ausgangstabelle unnormalisiert

R_Rechnung

Rech# ReDatum Kd# Kunde Art1# Artikel1 Preis1 Art2# Artikel2 Preis2 Art3# Artikel3 Preis3

1 10.04.2002 154 Weyand 235 Block 1,25 € 106 Lineal 0,50 € 105 Füller 5,00 €

2 11.04.2002 267 Sauber 105 Füller 5,00 € 235 Block 1,15 € 106 Lineal 0,50 €

3 11.04.2002 112 Knuffinger 106 Lineal 0,50 € 105 Füller 5,00 € 235 Block 1,05 €

R_Rechnung

Rech# ReDatum Kd# Kunde

1 10.04.2002 154 Weyand

2 11.04.2002 267 Sauber

3 11.04.2002 112 Knuffinger

Art# Artikel Preis

235 Block 1,25 €

106 Lineal 0,50 €

105 Füller 5,00 €

105 Füller 5,00 €

235 Block 1,15 €

106 Lineal 0,50 €

106 Lineal 0,50 €

105 Füller 5,00 €

235 Block 1,05 €

Rech#

1

1

1

2

2

2

3

3

3

1. WDHG 2. WDHG 3. WDHG

R_Rechnungsposition1. Normalisierungsschritt: Entfernung der Wiederholgruppen

Page 2: Normalisierung nach Codd

Füller

Lineal

Block

Artikel

105

106

235

Art1

2. Normalisierungsschritt:

Partielle Abhängigkeiten entfernen (voll fkt. Abhängigk.)

106

235

105

106

105

235

106

105

235

Art#

3

3

3

2

2

2

1

1

1

Rech#

0,50 €

1,15 €

5,00 €

0,50 €

5,00 €

1,05 €

0,50 €

5,00 €

1,25 €

Preis

Lineal

Block

Füller

Lineal

Füller

Block

Lineal

Füller

Block

Artikel

106

235

105

106

105

235

106

105

235

Art#

Page 3: Normalisierung nach Codd

3. Schritt: entf. trans. Abhängigk.

R_Rechnung

Kd# Kunde

154 Weyand

267 Sauber

112 Knuffinger11211.04.20023

26711.04.20022

15410.04.20021

Kd#ReDatumRech#

That´s all folks!