Normalisierung von Datenbanken Blockseminar Allgemeine Technologien II März 2009 Was ist das? Grob gesagt: Regelwerk zur Vermeidung von bestimmten Problemen bei einer Datenbank Durch E.F. Codd begründet Komplexe Tabellen durch Aufteilen in mehrere Tabellen vereinfacht werden Dafür bedient man sich Normalisierungsalgorithmen Blockseminar Allgemeine Technologien II März 2009 Wofür braucht man das? Vermeidung von: Redundanzen Anomalien Inkonsistenzen Ziele Vereinfachung des Aufbaus von Tabellen Einfache Datenpflege Stabile und flexible Strukturen Blockseminar Allgemeine Technologien II März 2009 Normalformen 5 Normalformen 4 Sonderformen Die ersten 3 Normalformen sind am Wichtigsten Blockseminar Allgemeine Technologien II März 2009 1. Normalform Erreicht, wenn: Pro Tabellenfeld nur ein Wert Atomare Attributwerte Ggf. Separierung in mehrere Tabellen Blockseminar Allgemeine Technologien II März 2009 2. Normalform Erreicht, wenn 1. Normalform vorhanden Jeder Primärschlüssel atomare Attributwerte hat Blockseminar Allgemeine Technologien II März 2009 3. Normalform Erreicht, wenn Die 2. Normalform erfüllt ist Keine transitiven Abhängigkeiten Blockseminar Allgemeine Technologien II März 2009