© Éditions Eyrolles
121
chapitre n° 2
Le niveau logique : du relationnel à l’objet
Considérons tous les attributs :
●
prixAchat dépend de la clé (num, nimm, dateAchat Æ prixAchat) ;
●
ncons, type, nomCons dépendent du numéro d’immatriculation (nimm Æ ncons,
type, nomCons) ;
●
nom dépend du numéro d’assuré (num Æ nom).
Les relations déduites de ces DF sont par définition en deuxième forme normale.
Troisième forme normale
Il faut à présent répondre à la question : « De quoi dépend directement chaque attribut de la
relation ? ».
Cherchons les DF indirectes. On trouve un graphe de transitivité avec (nimm Æ nomCons,
ncons Æ nomCons, nimm Æ nomCons) dans lequel la DF nimm Æ nomCons est indirecte car issue d’une transitivité. Cette dépendance est donc à supprimer, ce qui revient à enlever l’attribut nomCons de la relation Vehicules2. En contrepartie, il faut conserver les DF
directes nimm Æ ncons et ncons Æ nomCons. La première DF directe est représentée car
l’attribut reste dans la relation Vehicules2, qu’on renomme pour l’occasion en
Vehicules3. Afin de représenter la deuxième DF directe, il faut définir une relation
Constructeurs3. On renomme aussi Ventes2 en Ventes3 et Assures2 en Assures3.
Figure 2-18 Relations en deuxième forme normale
Ventes2
num#
nimm#
dateAchat
prixAchat
1
6748-XW-31
12-05-1999
62 500
1
734-AJH-31
19-07-2000
46680
1
358-ALZ-31
25-01-2001
213 970
2
955-NEH-75
16-01-1995
105 000
2
52-AIM-31
16-01-2002
109 500
Assures2
num
nom
1
Soutou
2
Bidal
Vehicules2
nimm
type
ncons
nomCons
6748-XW-31
320 i
1
BMW
734-AJH-31
1200 GSF
3
SUZUKI
358-ALZ-31
320 Ci
1
BMW
955-NEH-75
Scenic
2
RENAULT
52-AIM-31
Beetle
4
VOLKSWAGEN
Précédent

- 128/316

Suivant