Anomalien

Theorie Icon Bei der Modellierung einer Datenbank hat ein/e Entwickler/in viele Freiheitsgrade und es können Probleme auftreten, die wir in diesem Abschnitt betrachten wollen. Eine Ursache solcher Probleme ist Datenredundanz. Dieselbe Information, z. B. die Telefonnummer einer Person, wird an unterschiedlichen Stellen mehrfach, also redundant abgespeichert. Wird diese Telefonnummer nur an einer Stelle geändert, so erhalten wir inkonsistente Daten, es ist nicht mehr klar ersichtlich, welcher Datensatz die korrekte Telefonnummer enthält. Man spricht in diesem Fall auch von einem Fehlen von Datenintegrität.

Mit Anomalien bezeichnet man Fehlverhalten der Datenbank, welche zu Dateninkonsistenz führen. Wir unterschieden die folgenden Arten von Anomalien:

  • Einfüge-Anomalie
  • Änderungs-Anomalie
  • Lösch-Anomalie

Datenanomalien sind die Folge von Datenredundanz. Datenbanken sollten also so modelliert werden, dass Datenredundanzen vermieden werden und das Auftreten von Datenanomalien verhindert wird.