Database Reference
In-Depth Information
Figure 1-79
. Deuxième forme normale non assurée
En raisonnant avec les dépendances fonctionnelles, toutes celles qui concernent les attributs
d'une classe-association doivent être élémentaires (minimales en partie gauche).
●
id_cli
,
immatriculation
→
date_achat
minimale si on considère qu'un client ne
peut pas racheter une voiture lui ayant déjà appartenu.
●
id_cli
,
immatriculation
→
mise_circulation
non minimale, car la date de première
mise en circulation ne dépend pas du client (
immatriculation
→
mise_circulation
).
●
id_cli
,
immatriculation
→
km
minimale si on désire conserver le kilométrage lors
de l'achat.
●
id_cli
,
immatriculation
→
total_km
non minimale, car le kilométrage total ne
dépend que du véhicule (
immatriculation
→
total_km
).
●
id_cli
,
immatriculation
→
tel_cli
non minimale, car le téléphone du client ne
dépend pas du véhicule (
id_cli
→
tel_cli
).
En appliquant ces dépendances au diagramme précédent, on réduit la complexité de la classe-
association.
Figure 1-80
. Deuxième forme normale assurée