Étape 2: Anomalies
Afin d’expliquer pourquoi vous pouvez mettre en oeuvre la normalisation à votre base de données, il est important de connaître les défauts généraux qu'une base de données non normalisées peut-être rencontrer.
Une base de données peut être affectée par trois anomalies : update, insert et delete.
Anomalie de la mise à jour
L’anomalie de la mise à jour se produit quand nous essayons de mettre à jour un champ dans la base de données. Si il arrive à être plusieurs lignes de données qui incluent un attribut associé, alors il serait nécessaire de mettre à jour chaque champ dans les lignes qui ont été touchés si une mise à jour devait survenir.
Insérer l’anomalie
L’anomalie d’insertion se produit lorsqu’un nouvel ensemble de données ne peut pas être inséré dans la base de données car il nécessite un terrain qui, pour l’instant, n’est pas un attribut qui lui sont associé.
Supprimer l’anomalie
L’anomalie de suppression se produit lorsqu’il y a une ligne de données en supprimant un attribut entraînant la suppression d’un autre attribut. Pour lutter contre ce phénomène, une personne serait généralement placer une variable fictive comme un espace réservé, qui n’est pas le moyen le plus efficace de stocker des données.
Pensez à ce sujet
Supposons que le tableau ci-dessus est votre base de données entière. Pensez à comment et pourquoi cette base de données est erronée à des égards pour les trois anomalies. Par exemple, si vous avez besoin de supprimer la cinquième commande, vous serait en conséquence également supprimer le client Tom et toutes ses informations de votre système.