Aus dem Kurs: Grundlagen der Programmierung: Datenbanken

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Dritte Normalform

Dritte Normalform

Die zweite Normalform hat uns gelehrt, dass wir keinen Wert von nur einem Teil eines zusammengesetzten Schlüssels ableiten dürfen. Die dritte Normalform verlangt von uns nun, dass wir keine Werte speichern dürfen, die eindeutig von einem anderen Wert abgeleitet werden können. In unserem Beispiel sieht das dann so aus. Wir haben unsere Gerichte in der Tabelle Dishes. Jedes Gericht hat einen Preis. Und während der Mittagszeit, da möchten wir nun einen Mittagstisch anbieten, und dann ist alles um die Hälfte billiger. Jetzt könnten wir eine neue Spalte einfügen, die heißt dann LunchPrice, und da speichern wir eben immer genau den halben Preis. Falsch. Das widerspricht der dritten Normalform. Wir müssen diesen LunchPrice gar nicht speichern, denn wir können ihn problemlos vom normalen Preis aus berechnen, d.h., wir speichern nur Werte in der Datenbank, die neue Informationen liefern. Können wir einen Wert aus einem anderen ableiten oder berechnen, brauchen wir diesen Wert nicht extra zu…

Inhalt