Anomalien
Einleitung
Wenn wir Datenbanken anlegen oder länger verwendenverwenden, können bei falsch programmierten Tabellen sogenannte Anomalien entstehen. Diese Anomalien gilt es zu vermeiden. Hier finden wir einige AnomalienAnomalien, die in unserer Datenbank auftreten können.
Mutationsanomalie
In der Mutationsanomalie wird ein Wert durch einen Fehler Falsch geschrieben. Dies kann einfach durch einen Wert entstehenentstehen, für den es mehrere Schreibweisen gibt. z.B. Straße und Strasse.
Dadurch befinden sich dann später verschiedene Schreibweisen von Daten in der Datenbank. Dadurch können wir nicht zuverlässig nach Daten suchen und daher sind die Daten dann nicht richtig verwendbar.
Vorname | Nachname | Straße | PLZ | Ort |
Peter | Petersen | Hauptstraße 30 | 24944 | Flensburg |
Gerda | Petersen | Hauptstrasse 30 | 24944 | Flensburg |
Einfüge Anomalie
Bei der EinfÃeinfüge Anomalie handelt es sich um einen FehlerFehler, indem Daten die notwendig sind mit "Dummy Daten" gefüllt werden. Also ungewollten Falschfalsch Informationen. Dies können Null Werte sein, als auch Werte mit den nicht erwarteten Werten.
Vorname | Nachname | Straße | PLZ | Ort |
Peter | Petersen | Hauptstraße 30 | ? | Flensburg |
Keine Daten | Petersen | Hauptstrasse 30 | 24944 | Flensburg |
Löschanomalie
Bei der Löschanomalie handelt es sich um einen FehlerFehler, der entstehtentsteht, wenn Daten ungewollt gelöscht werden und so wichtige Teilinformationen fehlen.
Ein Beispiel z.B. wärere, wenn DatenDaten, die sich in einer anderen Tabelle befinden gelöscht werden, kann über den Fremdschlüssel einer Tabelle nicht mehr auf die entsprechenden Daten zugegriffen werden. So entsteht ein Informationsverlust.
Vorname | Nachname | Straße | PLZ-ID |
Peter | Petersen | Hauptstraße 30 | 1 |
Gerda | Petersen | Hauptstrasse 30 | 1 |
Änderungsanomalie
Bei der Änderungsanomalie handelt es sich um eine AnomalieAnomalie, die entstehtentsteht, wenn eine Änderung an einem Datensatz weitere Änderungen nach sich zieht.
Im Beispiel entsteht dies, wenn der Peter Petersen einen neuen Nachnamen erhält, muss an jeder StelleStelle, in der dieser Nachname auftauchtauftaucht, der Name per Hand geändert werden. Dies gilt es auch zu vermeiden!