OSZ Handel I
Informatik
Datenbanken
Normalisierung

Johann Penon
Dirk Ptzig
Hermann Peltzer

[Startseite OSZ | Startseite Wirtschaftsgymnasium | Informatik | Unterrichtsmaterialien]
[ Datenbanken]
[Textende]

1. Normalform

"Eine Tabelle liegt in der ersten Normalform vor, wenn jeder Attributwert eine atomare, nicht weiter zerlegbare Dateneinheit ist."

Beispiel: Fahrradgesch ft

Knr Name Str. Ort Rahmennr Marke Versicherung Ort der Versicherung Reparaturdatum Diagnose
100 Meyer Hofweg 6 Berlin 123 Diamant Allianz Kln 12.12.94 Platten
101 M ller Solweg 5 Berlin 690 Kettler Allianz Kln 14.12.94 Schleicher
100 Meyer Hofweg 6 Berlin 432 Winora Signal Mainz    

 
2. Normalform

"Eine Tabelle liegt in der zweiten Normalform (2NF) vor, wenn sie in der 1NF ist und jedes Nichtschl sselattribut voll funktional abhngig vom Prim rschlssel ist."

Die Attribute Name, Str., Ort, Marke, Versicherung, Ort der Versicherung, Reparaturdatum, Diagnose sind nicht voll  funktional abh ngig vom Primrschl ssel (Kombinationsschlssel Knr und Rahmennr).  Die Tabelle muss so aufgeteilt werden, dass diese Nichtabh ngigkeiten beseitigt werden.

Fahrrder Kunden
Rahmennr Knr Marke Versicherung Ort der Versicherung
123 100 Diamant Allianz K ln
690 101 Kettler Allianz Kln
432 100 Winora Signal Mainz
Knr Name Str. Ort
100 Meyer Hofweg 6 Berlin
101 M ller Solweg 5 Berlin

Reparaturen
Rahmennr Reparaturdatum Diagnose
123 12.12.94 Platten
690 14.12.94 Schleicher

3. Normalform

"Eine Tabelle liegt in der dritten Normalform (3NF) vor, wenn sie sich in der 2NF befindet und jedes Nichtschlsselattribut nicht transitiv abh ngig vom Primrschl ssel ist."

Es gibt eine transitive Abhngigkeit: Rahmennummer -> Versicherung -> Ort der Versicherung. Aus diesem Grund muss eine neue Tabelle Versicherung angelegt werden.

Die Tabellen Kunden und Reparaturen bleiben unver ndert.

Versicherungen

Versicherung Ort der Versicherung
Allianz Kln
Signal Mainz

Fahrr der

Rahmennr Knr Marke Versicherung
123 100 Diamant Allianz
690 101 Kettler Allianz
432 100 Winora Signal

 Alle Definitionen aus: Hughes, John, G.: Objektorientierte Datenbanken, Mnchen, Wien 1992, S. 22 ff.


[Startseite OSZ | Startseite Wirtschaftsgymnasium | Informatik | Unterrichtsmaterialien]
[ Datenbanken]
[Textanfang]

03. Januar 2006    Johann Penon