Modélisation et implémentation d’une base de données répartie pour la gestion de l’enrôlement dans un processus électoralpar Jules MUSONGIELA MULEMBUE Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence 2015 |
II.3.2. ASSOCIATIONA toute association, définie par un nom, correspond un ensemble de classes, définies dans le diagramme de classes. Tout lien étant une instance d'une association a pour nom, le nom de l'association correspondant et relie un objet de chaque classe caractérisant l'association. Pour que les classes puissent communiquer entre elles dans un formalisme au travers de leurs identifiants, il nous faut définir leur association : § Association (Relationship) : l'association permet de relier une classe à plusieurs autres classes. § Multiplicité (multiplicity) : chaque extrémité d'une association porte une indication de multiplicité. Elle exprime le nombre minimum et maximum d'objets d'une classe qui peuvent être reliés à des objets d'une autre classe.57(*) La spécification UML 2 (Superstructure - version 2.0 - formal/05-07-04)58(*) indique qu'une association est représentée par une ligne connectant deux classes (dans le contexte d'un diagramme de classes) ou une classe avec elle-même. Il y est même conseillé de soigner la présentation des segments de droites quand le lien n'est pas rectiligne. « A binary association is normally drawn as a solid line connecting two classifiers, or a solid line connecting a single classifier to itself (the two ends are distinct). A line may consist of one or more connected segments. The individual segments of the line itself have no semantic significance, but they may be graphically meaningful to a tool in dragging or resizing an association symbol ».59(*) Les tableaux IV.2 et IV.3 établissent un parallèle entre les formalismes du modèle entité-association de Merise et de la notation UML. Et nous permettent de dissiper certaines difficultés y afférant. TABLEAU IV.2. TERMINOLOGIE
Associations un-à-un (one-to-one) : 0..1, 1 Associations un-à-plusieurs (one-to-many) : 0..*, 1..*, * Associations plusieurs-à-plusieurs (many-to-many) : N..N * 57 SOUTOU C., Op.cit., p.27 * 58 http://www.uml.org/ Le 30 avril 2015. * 59 SOUTOU C., Op.cit., p.28 |
|