Maison  >  Article  >  base de données  >  Problèmes de redondance dans les bases de données

Problèmes de redondance dans les bases de données

藏色散人
藏色散人original
2019-02-21 11:10:076487parcourir

La redondance signifie avoir plusieurs copies des mêmes données dans la base de données. Ce problème survient lorsque la base de données est bien normalisée. Supposons que la table attributaire des détails de l'étudiant soit la suivante : numéro d'étudiant, nom de l'étudiant, nom de l'université, classement de l'université, sélection de cours.

Problèmes de redondance dans les bases de données

On constate que les valeurs des attributs nom du collège, classement de l'université, cours sont répétées, ce qui peut poser des problèmes. Les problèmes causés par la redondance incluent : les exceptions d’insertion, les exceptions de suppression et les exceptions de mise à jour.

1. Exceptions d'insertion

Si les détails de l'étudiant doivent être insérés et que leur cours n'a pas encore été déterminé, ils ne peuvent pas être insérés tant que l'heure du cours n'est pas décidée pour le étudiant.

Problèmes de redondance dans les bases de données

Ce problème se produit si l'enregistrement de données ne peut pas être inséré sans ajouter d'autres données superflues à l'enregistrement.

2. Exception de suppression

Si vous supprimez les détails de l'étudiant dans ce tableau, les détails de l'université seront également supprimés, cela ne devrait pas être de notoriété publique.
Cette exception se produit lorsque la suppression d'un enregistrement de données entraîne la perte de certaines informations non pertinentes qui étaient stockées dans le cadre de l'enregistrement supprimé de la table.

3. Exception de mise à jour
En supposant que la note de l'université change, le changement doit alors être réparti dans l'ensemble de la base de données, ce qui prendra beaucoup de temps et sera coûteux en calcul. .

Problèmes de redondance dans les bases de données

Si les mises à jour ne se produisent pas partout, la base de données sera dans un état incohérent.

Tutoriel recommandé : "tutoriel mysql" http://www.php.cn/course/list/51.html

Cet article Cet article est une introduction pertinente aux problèmes de redondance dans les bases de données. J'espère qu'il sera utile à vos amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn