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

              

         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

 


    a

                                        b

              

 

 

 

Asso n:m avec attributs

a, b à c

 


    a

                                        b

                      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, …

 


    a            

                                  b

d

 


      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, …

 


    a            

                                  b

d

 


      c

 

 

Réalité : règles de gestion Þ DF Þ MEA