Update-Anomalie
aus Wikipedia, der freien Enzyklopädie
Beim Ändern von Daten in einer Datenbank spricht man von einer Änderungs-Anomalie (Update-Anomalie), wenn nicht alle (redundanten) Vorkommen einer Entität zugleich geändert werden. Dieses kann zu inkonsistenten Daten führen.
[Bearbeiten] Einfaches Beispiel
R_Nr | K_Name | R_Betrag |
---|---|---|
1 | Müller | 50€ |
2 | Maier | 65€ |
3 | Maier | 20€ |
Wird in dieser Tabelle der Name „Maier“ in „Meier“ geändert, muss dieses an zwei Stellen geschehen. Geschieht dieses nicht, spricht man von einer Update-Anomalie. Die Tabelle enthält nun inkonsistente Daten.
Um dieses Problem zu verhindern, sollte die Tabelle in die 2.Normalform überführt werden, um die Kundendaten losgelöst von den Rechnungsdaten betrachten zu können
Beispiel in 2. Normalform:
|
|
Weil K_Nr in der Tabelle "Rechnung" als Fremdschlüssel aus der Tabelle "Kunde" eingesetzt wird, tritt die Update-Anomalie nicht mehr auf. Die Daten wurden nun an zentraler Stelle und nicht mehr redundant abgelegt.