Quels types d'anomalies trouve-t-on dans les bases de données relationnelles ?

1 Réponses


  • Il existe plusieurs types standards d'anomalies dans une base de données. Il n'est pas nécessaire que ce soit une base de données relationnelle, les mêmes anomalies sont présentes dans n'importe quelle base de données. Une base de données relationnelle bien conçue vise précisément à éliminer ces anomalies.

    Si la base de données n'est pas correctement normalisée, elle est susceptible d'anomalies d'insertion, de mise à jour et de suppression.

    L'anomalie de mise à jour se produit lorsque les mêmes données sont stockées dans plusieurs enregistrements et qu'une modification doit être apportée. Si seulement certains des enregistrements sont mis à jour, une erreur de mise à jour se produit - par exemple, nous pourrions finir par enregistrer deux enseignants comme donnant la même classe. Si vous avez affaire à des centaines d'enregistrements, cela est fort probable.

    Si vous souhaitez enregistrer certaines informations avant d'en avoir besoin, telles que le nom d'un enseignant pour une classe qui n'a actuellement aucun élève inscrit, et le nom de l'enseignant n'est enregistré qu'à côté de chaque élève plutôt que dans un tableau séparé, alors sans élève inscrit, vous ne pouvez pas ajouter les informations de l'enseignant. Il s'agit d'une anomalie d'insertion.

    Une anomalie de suppression se produit non pas lorsque vous supprimez quelque chose par accident, mais lorsque la suppression d'un enregistrement supprime également la seule instance de certaines autres données. Donc, si nous enregistrions les détails d'une classe avec ceux d'un élève, si un seul élève était inscrit et que cet élève se retirait, nous supprimerions également les informations de la classe.

    La normalisation d'une base de données relationnelle est conçue pour surmonter ces problèmes

Ecrivez votre réponse

Votre réponse apparaîtra après modération