🕡

Anomalien

Es gibt verschiedene Formen von Anomalien. Anomalien sind Probleme, die Entstehen können, wenn mit Datensätzen einer Datenbank interagiert wird.

Löschanomalie

Wenn ein Datensatz gelöscht wird und dabei ungewollt weitere Daten gelöscht werden, da sie sich im Selben Datensatz befinden.

Kundennr.VornameNachnameISBNTitelAutor
1AminHaddou978-3-2-1Herr der RingeJ. K. Rowling
2EugeneMatsumura978-3-53-1The C LanguageJames Gosling
1AminHaddou978-2-4-3BoxartHarry

Beim Löschen des Benutzers werden ungewollterweise auch die Daten des Buches “Boxart” gelöscht. Da Amin Haddou der einzige Kunde ist, der dieses ausgeliehen hat, verschwinden die Informationen über das Buch aus unserer Datenbank

⇒ Datenverlust

EinfĂĽgeanomalie

Wenn Daten zum Datenbestand hinzugefĂĽgt werden sollen, aber nicht fĂĽr alle Attribute der Tabelle Daten vorhanden.

Kundennr.VornameNachnameISBNTitelAutor
1AminHaddou978-3-2-1Herr der RingeJ. K. Rowling
2EugeneMatsumura978-3-53-1The C LanguageJames Gosling
1AminHaddou978-2-4-3BoxartHarry
24978-2-4-12JamesMax

Wenn ein Buch zur Datenbank hinzugefügt werden soll, aber kein Kunde dies ausgeliehen hat und somit keine Daten vorliegen, hat man eine Einfügeanomalie. Hierbei entstehen leere Felder und man muss für die Kundennr. falsche Daten einsetzen, da es Teil des Primärschlüssels ist.

Bearbeitungsanomalie

Wenn ein Wert verändert werden soll, dieser aber an mehreren Stellen vorliegt, muss dieser überall angepasst werden. Wenn nicht, entstehen Inkonsistenzen

Kundennr.VornameNachnameISBNTitelAutor
1AminHaddou978-3-2-1Herr der RingeJ. K. Rowling
2EugeneMatsumura978-3-53-1The C LanguageJames Gosling
1AminHaddou978-2-4-3BoxartHarry
2EugeneMatsumura976-12-3-123Tschickmax

Wenn Beispielsweise der Kunde Eugene Matsumura seinen Namen ändert, muss dieser an 2 Stellen verändert werden, weil sonst 2 Verschiedene Namen für den selben Kunden vorliegen und die Daten somit inkonsistent wären.

Redundanzen

Redundanzen sind Daten, die mehrfach gespeichert werden. Diese sollten vermieden werden, weil sonst Bearbeitungsanomalien auftreten können.

Inkonsistenzen

Inkonsistenzen sind WidersprĂĽche unter den Daten der Datenbank. Sie entstehen durch Bearbeitungsanomalien