Funktionale Abhängigkeit

Übungsaufgaben zu Normalisierung und Anomalien

Drei Übungsaufgaben zu Normalisierung und Anomalien: eine Altdatenliste Schritt für Schritt in die erste, zweite und dritte Normalform bringen und mit SQL prüfen, eine Einkaufsliste auf Redundanz, Anomalien und Inkonsistenzen untersuchen, einen Tabellenentwurf korrigieren und direkt ein Relationenmodell in der dritten Normalform erstellen sowie ein bestehendes Modell erweitern, Abhängigkeiten erläutern und CSV-Daten bereinigt übernehmen.

Anomalien und deren Vermeidung durch Normalisierung eines Relationenschemas

Bei einem schlechten Design einer Datenbank werden Informationen mehrfach gespeichert (Redundanz) – und es ergeben sich schnell Inkonsistenzen beim Einfügen, Aktualisieren und Löschen von Daten – die „Anomalien“. Eine Best-Practice-Sammlung, um dies durch Design zu verhindern, stellen die Normalformen dar. Dieser Artikel beschreibt die erste (1NF, Atomarität), zweite (2NF, Unabhängigkeit der Attribute von Teilschlüsseln) und dritte (3NF, Unabhängigkeit von Nichtschlüsselattributen) Normalform und die Schritte, wie man ein Relationenschema entsprechend umwandelt.