Normalisierung von Datenbanken
Warum Normalisierung
Vor der Normalisierung
1. Normalform
Diese Relation…
Wird zu dieser Relation
2. Normalform
Diese Relation
Diese Relation
Wird zu diesen Relationen
Diese Relation
Wird zu diesen Relationen
Diese Relation
Wird zu diesen Relationen
3. Normalform
Diese Relationen bleiben
Hier müssen wir etwas ändern
Hier müssen wir etwas ändern
Es entstehen:
Alle zusammen:
80.37K

Normalform Einführung

1. Normalisierung von Datenbanken

2. Warum Normalisierung

• Vermeidung von Redundanzen
• Verhindern von Insert- und Update-Fehlern
• Erweiterbares Datenbankdesign

3. Vor der Normalisierung

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2, 4
Ronny, Cindy
5, 8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3, 4
Chantalle,
Cindy
2, 4
4
P30
3
Huawei
3
China
1, 2
Kevin, Ronny
1, 9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

4. 1. Normalform

Die Erste Normalform (1NF) ist dann
gegeben, wenn alle Informationen in einer
Tabelle atomar vorliegen.

5. Diese Relation…

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2, 4
Ronny, Cindy
5, 8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3, 4
Chantalle,
Cindy
2, 4
4
P30
3
Huawei
3
China
1, 2
Kevin, Ronny
1, 9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

6. Wird zu dieser Relation

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2
Ronny
5
1
Galaxy S10
1
Samsung
2
Südkorea
4
Cindy
8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3
Chantalle
2
3
Galaxy
Note
1
Samsung
2
Südkorea
4
Cindy
4
4
P30
3
Huawei
3
China
1
Kevin
1
4
P30
3
Huawei
3
China
2
Ronny
9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

7. 2. Normalform

Eine Relation befindet sich genau dann in
der zweiten Normalform (2NF), wenn sie sich
in der ersten Normalform (1NF) befindet und
jedes Nichtschlüsselattribut von jedem
Schlüsselkandidaten voll funktional abhängig
ist.

8. Diese Relation

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2
Ronny
5
1
Galaxy S10
1
Samsung
2
Südkorea
4
Cindy
8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3
Chantalle
2
3
Galaxy
Note
1
Samsung
2
Südkorea
4
Cindy
4
4
P30
3
Huawei
3
China
1
Kevin
1
4
P30
3
Huawei
3
China
2
Ronny
9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

9. Diese Relation

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2
Ronny
5
1
Galaxy S10
1
Samsung
2
Südkorea
4
Cindy
8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3
Chantalle
2
3
Galaxy
Note
1
Samsung
2
Südkorea
4
Cindy
4
4
P30
3
Huawei
3
China
1
Kevin
1
4
P30
3
Huawei
3
China
2
Ronny
9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

10. Wird zu diesen Relationen

Produkte
ProduktID
Produkt
HerstellerID
Hersteller
LandID
Land
1
Galaxy S10
1
Samsung
2
Südkorea
2
iPhone 11
2
Apple
1
USA
3
Galaxy Note
1
Samsung
2
Südkorea
4
P30
3
Huawei
3
China
5
Mate 20
3
Huawei
3
China

11. Diese Relation

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2
Ronny
5
1
Galaxy S10
1
Samsung
2
Südkorea
4
Cindy
8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3
Chantalle
2
3
Galaxy
Note
1
Samsung
2
Südkorea
4
Cindy
4
4
P30
3
Huawei
3
China
1
Kevin
1
4
P30
3
Huawei
3
China
2
Ronny
9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

12. Wird zu diesen Relationen

Verkäufer
VerkäuferID
Verkäufer
1
Kevin
2
Ronny
3
Chantalle
4
Cindy

13. Diese Relation

ProduktID
Produkt
HerstellerID Hersteller LandID
Land
VerkäuferID
Verkäufer
VerkauftStk
1
Galaxy S10
1
Samsung
2
Südkorea
2
Ronny
5
1
Galaxy S10
1
Samsung
2
Südkorea
4
Cindy
8
2
iPhone 11
2
Apple
1
USA
1
Kevin
1
3
Galaxy
Note
1
Samsung
2
Südkorea
3
Chantalle
2
3
Galaxy
Note
1
Samsung
2
Südkorea
4
Cindy
4
4
P30
3
Huawei
3
China
1
Kevin
1
4
P30
3
Huawei
3
China
2
Ronny
9
5
Mate 20
3
Huawei
3
China
2
Ronny
12

14. Wird zu diesen Relationen

Produkt_Verkäufer
ProduktID
VerkäuferID
VerkauftStk
1
2
5
1
4
8
2
1
1
3
3
2
3
4
4
4
1
1
4
2
9
5
2
12

15. 3. Normalform

Eine Relation befindet sich genau dann in der dritten
Normalform (3NF), wenn sie sich in der zweiten
Normalform (2NF) befindet und kein
Nichtschlüsselattribut transitiv von einem
Kandidatenschlüssel abhängt.
Oder anders gesagt: Es darf kein Nicht-Schlüssel von
einem anderen Nicht-Schlüssel abhängig sein.

16. Diese Relationen bleiben

Produkt_Verkäufer
Verkäufer
ProduktID
VerkäuferID
VerkauftStk
1
1
2
3
3
4
4
5
2
4
1
3
4
1
2
2
5
8
1
2
4
1
9
12
VerkäuferID
Verkäufer
1
2
3
4
Kevin
Ronny
Chantalle
Cindy

17. Hier müssen wir etwas ändern

Produkte
ProduktID
Produkt
HerstellerID
Hersteller
LandID
Land
1
Galaxy S10
1
Samsung
2
Südkorea
2
iPhone 11
2
Apple
1
USA
3
Galaxy Note
1
Samsung
2
Südkorea
4
P30
3
Huawei
3
China
5
Mate 20
3
Huawei
3
China

18. Hier müssen wir etwas ändern

Produkte
ProduktID
Produkt
HerstellerID
Hersteller
LandID
Land
1
Galaxy S10
1
Samsung
2
Südkorea
2
iPhone 11
2
Apple
1
USA
3
Galaxy Note
1
Samsung
2
Südkorea
4
P30
3
Huawei
3
China
5
Mate 20
3
Huawei
3
China

19. Es entstehen:

Produkte
ProduktID
Produkt
HerstellerID
1
Galaxy S10
1
2
iPhone 11
2
3
Galaxy Note
1
4
5
P30
Mate 20
3
3
Hersteller
Land
HerstellerID Hersteller LandID
1
Samsung
2
2
Apple
1
3
Huawei
3
LandID
Land
1
USA
2
Südkorea
3
China

20. Alle zusammen:

Produkte
Produkt_Verkäufer
ProduktID
Produkt
HerstellerID
1
Galaxy S10
1
2
iPhone 11
2
3
Galaxy Note
1
4
P30
3
5
Mate 20
3
Land
Hersteller
HerstellerID Hersteller LandID
1
ProduktID
1
1
2
3
3
4
4
5
Samsung
2
VerkäuferID
2
4
1
3
4
1
2
2
VerkauftStk
5
8
1
2
4
1
9
12
Verkäufer
LandID
Land
VerkäuferID
Verkäufer
1
USA
1
Kevin
Südkorea
2
Ronny
3
Chantalle
China
4
Cindy
2
Apple
1
2
3
Huawei
3
3
English     Русский Правила