Normalisierung

Werbung
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
Herunterladen