Anomalien (Datenbanken)
Anomalien sind Fehlverhalten bei der Datenpflege, die durch ein schlechtes (nicht normalisiertes) Datenbankdesign entstehen.
- Redundanz: Fakten (z.B. Länge und Typ eines Films) sind unnötig mehrfach gespeichert. Verschwendet Speicherplatz.
- Update-Anomalie (Änderungsanomalie): Wenn sich ein redundantes Faktum ändert (z.B. ein Film ist doch 114 statt 113 Minuten lang), muss dies an vielen Stellen gleichzeitig geändert werden.
- Insert-Anomalie (Einfügeanomalie): Neue Informationen können nicht eingefügt werden, weil Daten für den Primärschlüssel fehlen (z.B. kann ein Film nicht angelegt werden, bevor nicht ein Schauspieler zugewiesen wird).
- Delete-Anomalie (Löschanomalie): Beim Löschen eines Datensatzes gehen ungewollt auch andere, unabhängige Informationen verloren (z.B. wenn der letzte Schauspieler eines Films gelöscht wird, gehen auch die Filmdaten verloren).