WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Modélisation et implémentation d’une base de données répartie pour la gestion de l’enrôlement dans un processus électoral


par Jules MUSONGIELA MULEMBUE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.3.2. ASSOCIATION

A 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

ENTITE-ASSOCIATION

UML

Entité

Classe

Association (Relation)

Association (Relation)

Occurrence

Objet

Cardinalité

Multiplicité

Modèle conceptuel de donnés (Merise)

Diagramme de classes

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway