Update-Anomalie
Das Ändern von Daten in einer Datenbank führt zu einer Update-Anomalie, wenn nicht alle redundanten Vorkommen des Attributwerts entsprechend geändert werden. Dies führt zu inkonsistenten Daten.
Insert-Anomalie
Das Einfügen von Daten in eine Datenbank führt zu einer Insert-Anomalie, wenn das neue Tupel nicht oder nur „schwierig“ in die betroffene Relation eingefügt werden kann.
Delete-Anomalie
Das Löschen von Daten aus einer Datenbank führt zu einer Delete-Anomalie, wenn dadurch mehr Informationen als erwünscht verloren gehen.
1. Normalform (1NF)
Eine Relation befindet sich in erster Normalform, wenn alle Attributausprägungen atomar sind und die Relation frei von Wiederholungsgruppen ist.
2. Normalform (2NF)
Eine Relation befindet sich in zweiter Normalform, wenn sie sich in erster Normalform befindet und alle Nichtschlüsselattribute vollfunktional vom Primärschlüssel abhängig sind
- Es dürfen keine Nichtschlüsselattribute existieren, die nur von einem Teil des Primärschlüssels abhängen
- Um eine Relation von der ersten in die zweite Normalform zu überführen, sind solche Attributgruppen in eigene Relationen auszulagern
3. Normalform (3NF)
Eine Relation befindet sich in dritter Normalform, wenn sie sich in zweiter Normalform befindet und kein Nichtschlüsselattribut transitiv vom Primärschlüssel abhängig ist.
- Es dürfen keine Nichtschlüsselattribute existieren, die nur indirekt über andere Nichtschlüsselattribute vom Primärschlüssel abhängen
- Um eine Relation von der zweiten in die dritte Normalform zu überführen, sind solche Attributgruppen in eigene Relationen auszulagern