Assos binaires
|
attr1 à attr2 |
asso 1:n |
|
1 NumTruc Û +s NumMachin |
asso n:m sans attr |
|
attr1, attr2 à attr3 |
asso n:m ac attr |
Type de l'asso binaire Û card max des rôles
Rq : il peut y avoir +s asso entre 2 entités
Asso 1:1
|
a à b b à a |
|
|||||||||||||||
|
a b |
Pb : 1 ou 2 entités ?
2
entités Û durée ds le tps ¹
Rq : faire les assos les + pratique pour la fonction
gérée
Asso 1:n
|
a à b |
|
Asso n:m avec
attributs
|
a, b à c |
c |
Asso n:m sans attributs
Impossible à mettre en évid. ac les DF : pas
d'attributs
Asso réflexives
|
a à a |
a |
Asso réflexive parfaite : type 1:1
Asso réflexive n:m : a à liste de a
Assos ternaires
·
pas de CardMax à 1
·
pas de type
|
a,b,c à d a à a1, a2, … b à b1, b2, … c à c1, c2, … |
c |
Attn : asso ternaire avec une CardMax =1 Þ 2 asso binaires
Faire
les assos les + précises possibles : reliant le – possible
d'entités (couverture minimale)
Cardinalité pour une asso
ternaire
Pour
1 occurrence de A Û au +
CardMax couples d'occurrences de B et C
Attn aux contraintes supplémentaires de contexte
Ex : 1 jour = 24 h mais pas 24
h de travail
Cardinalités : en cas de doute : 0:n
Contrainte d'asso ternaire
|
a,b,c à d a, b à c a
à a1, a2, … b
à b1, b2, … c
à c1, c2, … |
c |
Réalité : règles de gestion Þ DF Þ MEA