Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
La multiplicité de fin de l’association définit le nombre d’instances de type d’entité qui peuvent être à une extrémité d’une association.
La multiplicité de terminaison d'association peut avoir l'une des valeurs suivantes :
Un (1) : indique qu'il existe exactement une instance de type d'entité au niveau de la terminaison d'association.
Zéro ou un (0..1) : indique qu'il existe zéro ou une instance de type d'entité au niveau de la terminaison d'association.
Plusieurs (*) : indique qu'il existe zéro, une ou plusieurs instances de type d'entité au niveau de la terminaison d'association.
Une association est souvent caractérisée par ses multiplicités de terminaison d'association. Par exemple, si les extrémités d’une association ont une multiplicité (1) et plusieurs (*), l’association est appelée association un-à-plusieurs. Dans l’exemple ci-dessous, l’association PublishedBy est une association un-à-plusieurs (un éditeur publie de nombreux livres et un livre est publié par un éditeur). L’association WrittenBy est une association plusieurs-à-plusieurs (un livre peut avoir plusieurs auteurs et un auteur peut écrire plusieurs livres).
Exemple :
Le diagramme ci-dessous montre un modèle conceptuel avec deux associations : PublishedBy et WrittenBy. Les terminaisons d'association pour l'association PublishedBy sont les types d'entité Book et Publisher. La multiplicité de la Publisher fin est une (1) et la multiplicité de la Book fin est plusieurs (*).

L’ADO.NET Entity Framework utilise un langage spécifique au domaine (DSL) appelé langage de définition de schéma conceptuel (CSDL) pour définir des modèles conceptuels. Le langage CSDL suivant définit l’association PublishedBy illustrée dans le diagramme ci-dessus :
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>