UHU-StartseiteInformatikDatenbankenEntwurf von DBKorrektheit von Tabellen
1. Normalform


Redundanz innerhalb einer Spalte
Betrachten wir uns nochmals die Relation "Pizza" aus unserem Projekt:
Pizza Name Zutaten Preis
Margherita Tomaten, Käse 4.10
Salami Tomaten, Käse, Salami 5.20
Funghi Tomaten, Käse, Champignon 5.20
Hawai Tomaten, Käse, Vorderschinken, Ananas 5.70
Quattro Stagioni Tomaten, Käse, Champignon, Vorderschinken, Salami, Peperoni 6.20
Das System, nach dem die Zutaten gespeichert sind, hat einige Nachteile:
  • Will man etwas an den Zutaten ändern, (z.B. aufgrund der Rechtschreibreform) so muss man mühsam Datensatz für Datensatz durchgehen.
  • "Tomaten", "Käse", oder "Champignons" sind mehrfach gespeichert. (Verschwendung von Speicherplatz)
  • Angenommen, jemand möchte den Preis pro Kilogramm mit den Zutaten abspeichern, wo soll das geschehen? (Schlechte Erweiterbarkeit)
Daher macht es mehr Sinn, dass eine Datenspalte nur ein Objekt enthalten darf.



1. Normalform
Die Tabelle einer Datenbank befindet sich in erster Normalform, wenn alle Datenspalten aus nicht weiter zerlegbaren Einheiten (Atomen) der Miniwelt bestehen.




Pizza-Klassendiagramm III (1. Normalform)
optimal sichtbar mit Firefox Formeln mit asciimath Druckversion