Das Kernthema: Was ist Normalisierung
?
Normalisierung ist der Sammelname für
einen Satz von Verfahren, um Redundanzen und Anomalien in
relationalen Datenbanken aufzulösen oder zu
vermeiden.
[16]
Anwendbarkeit der relationalen Algebra
Dies ist nur gewährleistet, wenn alle
Datenwerte einer Tabelle atomar sind, d.h. nicht selber Mengen darstellen.
Redundanz (Wiederholung von Information)
tritt auf, wenn Daten mehrfach gespeichert werden, z. B. wenn in einer Rechnung
die komplette Adresse des Kunden gespeichert wird. Dabei wird u. a. unnötig
Speicherplatz belegt
Änderungs (Update)-Anomalien: Das
Verfahren, bei jeder Rechnung die komplette Adresse zu speichern, ist sehr
fehleranfällig beim Eintippen sowie bei Adreßänderungen, da eine
neue Adresse an vielen Stellen geändert werden muß
Einfüge (Insert)-Anomalien: Eine
Person kann in dieser Datenbank nicht eingefügt werden, wenn sie noch keine
Reise gemacht hat, d. h. die Datenbank ist nur für Reisekostenabrechnungen
zu gebrauchen und z. B. nicht gleichzeitig als Adreßdatei
Lösch (Delete)-Anomalien: Werden alle
Reisekostenabrechnungen einer Person gelöscht, geht auch die Information
über die Adresse dieser Person verloren. Die Adresse könnte aber noch
benötigt werden
[16] Zur
Erläuterung wird das Beispiel zur Reisekosten-Abrechnung aus der
Einführung von A. Kelz, HBI-Stuttgart, verwendet:
(URL)
http://v.hbi-stuttgart.de/~riekert/lehre/db-kelz/chap3.htm#Chap3.4
(URL)
file:mm/db-kelz/kelz/v.hbi-stuttgart.de/_riekert/lehre/db-kelz/chap3.htm#chap3.4
"3.4 Aufteilung der Tabelle in mehrere
Tabellen"