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