Anomalie

aus www.iwiki.de, der freien Wissensdatenbank

Anomalie bezeichnet meist die Abweichung einer Regel oder eine Abnormität.

Im Zusammenhang mit Datenbanken bezeichnet eine Anomalie eine Konstellation im Relationenschema, die zu ungewöhnlichen Effekten (Fehlern) beim Einfügen, Ändern und Löschen von Datensätzen führt. Dies wird durch Datenredundanz hervorgerufen und führt zu Inkonsistenzen.

Formen von Anomalien

  • Update-Anomalie: fehlerhafte Aktualisierung redundant gehaltener Daten. Befindet sich ein Datensatz in verschiedenen Tabellen, müssen bei einem Update alle Vorkommnisse aktualisiert werden.
  • Delete-Anomalie: mit dem Löschen eines Datensatzes werden andere dazugehörige Daten nicht mitgelöscht oder Daten die nicht zu dem Datensatz gehören, aber mit ihm verbunden sind, werden gelöscht.
  • Insert-Anomalie: der Tabellenaufbau verhindert das Einfügen von Daten, da Primärschlüssel zum Zeitpunkt des Einfügens nicht bekannt ist.

Die Datenredundanz, als Grund für Anomalien kann durch Normalisierung der Relationenschemata vermieden werden.