Aller au contenu
Concepts de base

Association

Une association exprime un lien métier entre entités, comme un client qui passe une commande. Elle a au moins deux pattes, qui peuvent viser la même entité (association réflexive).

  • relation
  • ellipse
  • lien
  • patte
  • binaire

Syntaxe

Modèle
ENTITE_A ──(min,max)── ASSOCIATION ──(min,max)── ENTITE_B                            │                 attribut porté (facultatif)

Exemple

Exemple concret
CLIENT ──(0,n)── PASSER ──(1,1)── COMMANDECOMMANDE ──(1,n)── CONTENIR ──(0,n)── PRODUIT                       │                    quantiteLecture : un client passe 0 à n commandes ;une commande est passée par exactement un client ;une commande contient au moins un produit.

À retenir

  1. Nommez l'association par un verbe à l'infinitif : PASSER, CONTENIR, RESIDER.
  2. Le nombre de pattes donne sa dimension : binaire (deux pattes, le cas courant), ternaire (trois pattes), réflexive (deux pattes vers la même entité).
  3. Une association n'a pas d'identifiant propre : une occurrence est identifiée par les identifiants des entités qu'elle relie.
  4. Piège : transformer un verbe en entité (ACHETER, INSCRIRE). Un verbe est une association ; ne la promouvez en entité (COMMANDE, INSCRIPTION) que si l'objet a son propre identifiant et regroupe plusieurs liens.

Voir aussi