42
Introduction pratique aux bases de données relationnelles
Redondance d'un attribut
Quand un attribut
est-il redondant ?
Un attribut dans une table est redondant lorsque ses valeurs
peuvent être éliminées de cette table sans perte d'informations.
À titre d'exemple, considérons une table, EMPLOYÉ DU
DÉPARTEMENT, qui contient, pour chaque employé, le numéro
d'employé, le nom, la rue, la ville, ainsi que le numéro et la
description du département auquel il est affecté.
La description des
départements est
redondante
Dans la figure 2-16, le nom du département Finances apparaît
pour chaque employé dans le département D6. Il en est de même pour
les autres départements car, selon notre modèle de données, plusieurs
employés peuvent travailler dans un même département. Puisque le
nom d'un département apparaît plusieurs fois dans la table, l'attribut
Description est donc redondant. Pour supprimer cette redondance,
nous enregistrons une fois pour toutes la description de chaque
département dans une table séparée au lieu de la répéter pour chaque
employé.
Figure 2-16
Table contenant
des redondances
et des anomalies
Une table
redondante
entraîne des
anomalies
Une table contenant des informations redondantes peut entraîner
des anomalies de mutation. Admettons qu’un nouveau département
de marketing D9 vient d’être créé. Nous constatons qu’il est
impossible de le définir dans la table EMPLOYÉ DU DÉPARTEMENT à
la figure 2-16. Il existe une anomalie d'insertion, car nous ne pouvons
insérer aucune nouvelle ligne dans la table sans donner un numéro
d'employé unique.
Nous parlons d'une anomalie de suppression lorsque nous
perdons des informations involontairement. En supprimant tous les
employés dans notre table EMPLOYÉ DU DÉPARTEMENT, nous
E#
Nom
Rue
Ville
D# Description
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
avenue de la Gare
rue Faucigny
route des Alpes
rue du Tilleul
Romont
Fribourg
Bulle
Fribourg
D6
D3
D5
D6
Finances
Informatique
Personnel
Finances
EMPLOYÉ DU DÉPARTEMENT
Précédent

- 58/301

Suivant