1. Normalform
Die erste Normalform (1NF) ist eine Regel in der Datenbanknormalisierung, die sicherstellt, dass alle Attribute einer Tabelle atomar sind und keine wiederholten Gruppen von Daten enthalten.
Hier sind die Hauptpunkte der 1NF:
-
Atomare Werte: Alle Attribute müssen atomar sein, das heißt, sie dürfen keine zusammengesetzten oder wiederholten Werte enthalten. Jeder Wert muss also einen einzelnen, unteilbaren Datenpunkt repräsentieren.
-
Eindeutige Zeilen: Jede Zeile in einer Tabelle sollte durch einen Primärschlüssel eindeutig identifizierbar sein.
-
Keine wiederholten Gruppen: Eine Tabelle darf keine Spalten enthalten, die mehrere Werte für ein einzelnes Attribut speichern.
Tabelle vor der Normalisierung:
StudentID | Kurse |
---|---|
1 | Mathe, Physik |
2 | Mathe |
3 | Physik, Chemie, Biologie |
In dieser Tabelle sind die Werte in der Spalte „Kurse“ nicht atomar, da sie mehrere Kurse in einer einzigen Zelle enthalten. Dies verstößt gegen die 1NF.
Tabelle nach der Normalisierung (1NF):
StudentID | Kurs |
---|---|
1 | Mathe |
1 | Physik |
2 | Mathe |
3 | Physik |
3 | Chemie |
3 | Biologie |
In dieser normalisierten Tabelle hat jede Zeile einen atomaren Wert in der Spalte „Kurs“, und es gibt keine wiederholten Gruppen. Die Tabelle ist somit in der ersten Normalform (1NF).