Maison >base de données >tutoriel mysql >Problèmes de redondance dans les bases de données
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.
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.
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. .
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!