Mit "Normalisierung" ist ein "handwerklicher" Prozess gemeint, in dem Sie eine bestehende Tabelle resp. mehrere Tabellen einer Datenbank so optimieren, dass möglichst keine Redundanzen mehr vorkommen.
Vorsicht bei bestehenden Datenbanken in der Praxis. Sie sollten nie ungefragt eine bestehende Datenbank normalisieren!
Mit der Normalisierung machen Sie eine Datenbank in der Regel kaputt. Besteht beispielsweise ein Frontend, das auf die Daten zugreift, werden Sie dieses neu resp. umprogrammieren müssen.
Das Normalisieren einer bestehenden Tabelle machen wir hier zu Übungszwecken. In der Praxis werden Sie hoffentlich nie in die Situation kommen, eine bestehende Datenbank normalisieren zu müssen.
Viel besser ist es nämlich, schon beim Datenbank-Entwurf resp. beim Datenbank-Design darauf zu achten, dass die Tabellen in der dritten Normalform (3NF) erstellt werden.
Um die Normalisierung zu verstehen, schauen Sie sich die folgenden beiden Videos an1):
Aufgabe 1
Als Alternative schauen Sie sich die sehr guten Videos von Patrick Boekhoven an:
Nun ist es Zeit, das Normalisieren zu üben.