11.4 Représentation des types d’associations
275
© Dunod – La photocopie non autorisée est un délit.
11.4.3 Types d’associations plusieurs-à-plusieurs
Soit R un type d’associations plusieurs-à-plusieurs entre A et B (plusieurs entités B
pour chaque entité A, plusieurs entités A pour chaque entité B). On procède d’abord,
comme indiqué à la figure 10.5, à la transformation de R en un type d’entités R’ et
deux types d’associations un-à-plusieurs. On poursuit ensuite comme décrit comme
ci-dessus en représentant R’ par une table et les deux types d’associations par des
clés étrangères.
La figure 11.6 illustre la représentation du type d’associations plusieurs-àplusieurs fabrique. On notera l’identifiant multicolonne de FABRICATION et les
deux clés étrangères. Cette table, dite associative, ne contient que des clés étrangères, ce qui est conforme à son simple rôle d’association entre les tables USINE et
PRODUIT
Figure 11.6 - Représentation d’un type d’associations plusieurs-à-plusieurs par une
table associative munie de deux clés étrangères. Le procédé dérive de celui qui a été
décrit à la figure 10.5.
Figure 11.7 - La représentation d’un type d’association un-à-plusieurs cyclique obéit
aux mêmes règles que celle des autres types d’associations
⇒
⇒
0-N
0-N
fabrique
USINE
NumUsine
Nom
Adresse
id: NumUsine
PRODUIT
NumPro
Libellé
id: NumPro
USINE
NUMUSINE
NOM
ADRESSE
id: NUMUSINE
PRODUIT
NUMPRO
LIBELLE
id: NUMPRO
FABRICATION
NUMPRO
NUMUSINE
id: NUMUSINE
NUMPRO
ref: NUMUSINE
ref: NUMPRO
0-N
responsable
0-1
subordonné
supervise
PERSONNE
Matricule
Nom
id: Matricule
PERSONNE
MATRICULE
NOM
RESPONSABLE[0-1]
id: MATRICULE
ref: RESPONSABLE
Précédent

- 275/436

Suivant