databases

Definition

Data Anomalies

Data Anomalies are problems that can occur in a databases due to redundant or improperly structured data.


Inconsistencies

Insertion Anomaly

Inability to add data due to the absence of other data.

Example:

ProduktBestellNr.VerkäuferAbteilungKundePLZStrassePreis
Toaster1EderAMaier1070Laudong. 121,90
Föhn1EderAMaier1070Laudong. 114,30
Toaster2BlumBMüller1170Blumeng. 221,90
Messer3SagnerCFritz1170Blumeng. 612,10

Can’t add order with an product, which has not been ordered yet, since there is no products table → absence of fundamental data.

Update Anomaly

Update of one data does not cause a global change, resulting in data inconsistencies.

Example:

ProduktBestellNr.VerkäuferAbteilungKundePLZStrassePreis
Toaster1EderAMaier1070Laudong. 121,90
Föhn1EderAMaier1070Laudong. 114,30
Toaster2BlumBMüller1170Blumeng. 221,90
Messer3SagnerCFritz1170Blumeng. 612,10

Changing Maier (Kunde) of the first row does not cause a change in the second row. The result is data inconsistency.

Deletion Anomaly

Deletion of one data causes the loss of other data.

ProduktBestellNr.VerkäuferAbteilungKundePLZStrassePreis
Toaster1EderAMaier1070Laudong. 121,90
Föhn1EderAMaier1070Laudong. 114,30
Toaster2BlumBMüller1170Blumeng. 221,90
Messer3SagnerCFritz1170Blumeng. 612,10

C (Abteilung) gets lost when deleting Messer (Product).