```html id="datenbankanomalien-fisi" Datenbankanomalien – FISI Prüfung

Datenbankanomalien

Datenbankanomalien sind Probleme oder Inkonsistenzen, die bei der Speicherung, Änderung oder Löschung von Daten auftreten können. Sie entstehen häufig durch eine unzureichende Datenbankstruktur und fehlende Normalisierung.

Warum entstehen Anomalien?

Werden mehrere Informationen in einer einzigen Tabelle gespeichert, können Daten mehrfach vorkommen (Redundanz). Dadurch steigt das Risiko von Fehlern und widersprüchlichen Informationen.

1. Einfügeanomalie (Insert Anomaly)

Bestimmte Daten können nicht gespeichert werden, ohne gleichzeitig weitere Informationen einzugeben.

Kunde | Bestellung
------------------
Müller | Drucker

Ein neuer Kunde ohne Bestellung kann nicht angelegt werden. Das ist eine Einfügeanomalie.

2. Änderungsanomalie (Update Anomaly)

Eine Information ist mehrfach gespeichert und muss an mehreren Stellen geändert werden.

Kunde | Adresse
-------------------------
Müller | Berlin
Müller | Berlin
Müller | Berlin

Zieht Müller nach Hamburg um, müssen alle Datensätze geändert werden. Wird eine Zeile vergessen, entstehen widersprüchliche Daten.

3. Löschanomalie (Delete Anomaly)

Durch das Löschen eines Datensatzes gehen unbeabsichtigt weitere wichtige Informationen verloren.

Kunde | Bestellung
------------------
Müller | Drucker

Wird die Bestellung gelöscht, verschwinden möglicherweise auch alle Informationen über den Kunden.

Wie lassen sich Anomalien vermeiden?

Übersicht

Anomalie Beschreibung
Einfügeanomalie Daten können nicht unabhängig eingefügt werden.
Änderungsanomalie Mehrfach gespeicherte Daten müssen mehrfach geändert werden.
Löschanomalie Beim Löschen gehen unbeabsichtigt weitere Informationen verloren.
Prüfungsantwort (kurz):

Datenbankanomalien sind Inkonsistenzen oder Probleme, die durch redundante Daten entstehen können.

Man unterscheidet: Anomalien werden durch Normalisierung und eine geeignete Datenbankstruktur vermieden.
Merksatz für die FISI-Prüfung:

🔄 Einfügen – Ändern – Löschen
Die drei klassischen Datenbankanomalien sind: Einfügeanomalie, Änderungsanomalie und Löschanomalie.
```