Aus dem Kurs: Grundlagen der Programmierung: Datenbanken

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

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

Erste Normalform

Erste Normalform

Die erste Normalform setzt voraus, dass in jeder Zelle der Tabelle höchstens genau ein Wert steht und dass es keine sich wiederholenden Gruppen gibt. Die erste Normalform verhindert so, dass Redundanzen von doppelten Einträgen vorkommen, und sorgt dafür, dass die Reihenfolge der Zeilen und Spalten innerhalb einer Tabelle, dass die egal ist. In unserem Restaurant-Beispiel liegen die Tabellen bereits in der ersten Normalform vor. Aber wie müssen sie den aussehen, wenn das nicht der Fall wäre? Wie sehen Tabellen aus, die die erste Normalform verletzen? Hier haben wir eine Tabelle Customers um weitere Spalten erweitert, um bis zu drei Lieblingsgerichte speichern zu können. Aber das ist eine sich wiederholende Gruppe und das verletzt die erste Normalform. Ein anderer Ansatz wäre, mehrere Lieblingsgerichte mit Komma getrennt in dieselbe Spalte zu schreiben. Aber dann haben wir mehr als einen Wert pro Zelle. Und das geht auch nicht, wenn wir die Tabelle in die erste Normalform bringen…

Inhalt