Académique Documents
Professionnel Documents
Culture Documents
Rgle numro 2 :
Une association de type 1:N (cest dire qui a les cardinalits maximales positionnes 1 dune ct de lassociation
et n de lautre ct) se traduit par la cration dune cl trangre dans la relation correspondante lentit ct
1 .
Cette cl trangre rfrence la cl primaire de la relation correspondant lautre entit.
Exemple :
CLIENT
numClient
nom
prnom
adresse
COMMANDE
passe
0,n
1,1
numCommande
dateCommande
Ph Chochois
Page 1
Rgle numro 3 :
Une association de type N :N (cest dire qui a les cardinalits maximales positionnes N des 2 cts de
lassociation) se traduit par la cration dune relation dont la cl primaire est compose des cls trangres rfrenant
les relations correspondant aux entits lies par lassociation.
Les ventuelles proprits de lassociation deviennent des attributs de la relation.
Exemple :
concerne
COMMANDE
numCommande
dateCommande
1,n
quantit
PRODUIT
1,n
refProduit
libellProduit
COMMANDE(numCommande ,dateCommande)
PRODUIT(refProduit, libelleProduit)
CONCERNE(#numCommande , #refProduit , quantit)
Si le nom du MCD nest pas significatif, on peut renommer le nom de la table.
Dans notre exemple, plutt que la table CONCERNE , on la nommera LIGNE_DE_COMMANDE .
LIGNE_DE_COMMANDE (#numCommande , #refProduit , quantit)
Associations ternaires : Les rgles dfinies ci-dessus sappliquent aux associations ternaires.
Associations rflexives : Les rgles dfinies ci-dessus sappliquent aux associations rflexives.
Exemple :
0,n
PIECE
codePiece
libellPiece
est compose
0,n
PIECE(codePiece ,libellePiece)
COMPOSITION(refProduit, libelleProduit)
COMPOSITION (#pieceComposee , #pieceComposante)
Ph Chochois
Page 2
Cas particuliers : associations 1,1 : On entend par association 1,1 une association dont les cardinalits maximales sont
1 de chaque ct
Exemple 1 : Dans le cadre dune course la voile en solitaire, reprsentez le schma relationnel aprs avoir fait le
schma Entit-Relations pour les informations suivantes : numero du marin, nom du marin, numro du voilier, nom du
voilier.
M ARIN
1,1
pilote
1,1
num M arin
nom M arin
VOILIER
num Voilier
nom Voilier
Exemple 2 : Dans un immeuble, un appartement peut bnficier dune place de parking ou pas mais jamais de
plusieurs.
Travail faire : Reprsentez le schma relationnel aprs avoir fait le schma Entit-Relations
APPART EM ENT
num Appartem ent
superficie
bnficie
1,1
PLACE_PARKING
num Place
Etage
0,1
0,1
anim e
0,1
idActivit
nom Activit
Ph Chochois
Page 3