Académique Documents
Professionnel Documents
Culture Documents
MCD
1. Notion de modèle
représentation graphique.
comportements.
2. Le modèle Entité-Association
Le syndicat d initiative d une ville organise une série de concerts. Afin de gérer au
mieux ces manifestations, le responsable demande à un spécialiste des systèmes
d information de modéliser cette situation.
Celui-ci propose comme base de discussion le schéma
suivant :
la date d exécution
la durée
l heure de début
le prix des places
le nombre de participants dans le public
On distingue deux catégories d’ éléments :
SALLE, ORCHESTRE, UVRE sont des éléments qui ont une existence
propre et indépendante de l organisation des concerts dans cette ville là, à ce
moment là. La salle peut être utilisée à un autre moment, dans d autres
circonstances pour des manifestations d une autre nature. L orchestre et le
soliste ont eu des activités avant cette série de concerts et poursuivront leur
carrière après. Enfin, l uvre exécutée existait avant ce concert et sera à
nouveau interprétée ou enregistrée après ce concert particulier.
EXECUTE correspond à la mise en commun, à un moment donné, dans des
circonstances précises de tous les éléments que nous avons énumérés plus
haut. En cela, cet élément n a pas d existence propre, autonome en dehors
des circonstances et des participants cités.
Entité
Association
Propriété
Cardinalité
2.2.1 L entité
L ENTITE est un élément concret ou abstrait qui a une existence propre et sur
lequel nous souhaitons enregistrer des informations qui lui sont spécifiques. En
général, l entité est exprimée par un substantif(nom).
NOM DE L ENTITE
L entité est représentée par un rectangle. Son nom figure dans le bandeau
supérieur.
Comme nous le verrons plus loin, une entité n est totalement définie que
lorsqu elle possède la liste de toutes les propriétés qui la caractérisent, avec parmi
celles-ci, son identifiant.
2.2.2 L association
Formalisme :
NOM DE L ASSOCIATION
posséder des propriétés qui sont alors énumérées dans la partie principale.
On ne peut pas représenter une association sans les entités qui lui sont liées.
Voici quelques exemples d associations permettant d exprimer certaines des
caractéristiques attachées à ce concept.
Une association est reliée aux entités constitutives de la relation par des
segments. Le nombre de segments constitue la dimension de l association.
Une association entre deux entités est dite « binaire », entre trois « ternaire »,
au delà on parle d association « n_aire ».
Personne
est mariée
Appartient
Joueur Equipe
Est capitaine
Pour les associations, elles ont également un identifiant qui permet de les
repérer de façon unique, mais celui-ci est implicite et ne figure pas dans le formalisme
graphique. Plus loin dans ce cours, nous présenterons les règles de passage du
Modèle Entité-Association vers le Modèle Relationnel. A cette occasion, les principes
de construction des identifiants d associations seront détaillés.
Produit Dépôt
Stocker
No Produit No Dépôt
Libellé Adresse
Prix Unitaire Capacité
PRODUIT DEPOT
23 STOCKER 56
Bureau ZI Nantes
1200 1500
PRODUIT DEPOT
36 STOCKER
Chaise
560
On peut exprimer ces situations différentes en valorisant les liaisons entre les
entités et les associations en terme d occurrences minimum et maximum. Ainsi, pour
Une occurrence d’entité on recherche combien d’occurrences de l’ association
avec une autre entité peuvent exister.
2.2.4.1 Définition
La cardinalité d une entité par rapport à une association s exprime par deux
nombres appelés cardinalité minimum et cardinalité maximum.
Patte
Cardinalité Cardinalité
minimale maximale
« Une entreprise gère des produits qui peuvent ne pas être stockés (articles
vendus uniquement sur commande) ou qui peuvent être stockés dans des dépôts
spécifiques (un produit ne se trouve que dans un seul dépôt) . Cette entreprise a des
dépôts qui contiennent au moins un produit, en général plusieurs »
Figure 19: Expression des Mini et Maxi par les cardinalités
un produit peut ne pas être stocké, c est à dire qu il peut exister une
occurrence de PRODUIT sans occurrence de STOCKER (cardinalité minimum
= 0)
lorsqu un PRODUIT est stocké, il ne peut être stocké que dans un seul
DEPOT, c est à dire que pour une occurrence de PRODUIT, il ne peut exister
qu une occurrence de STOCKER (cardinalité maximum = 1)
un DEPOT a en stock au moins un PRODUIT, c est à dire que pour une
occurrence de DEPOT, il existe au moins une occurrence de STOCKER
(cardinalité minimum = 1)
un DEPOT peut stocker plusieurs PRODUITS, c est à dire que pour une
occurrence de DEPOT, il peut exister plusieurs occurrences de STOCKER
(cardinalité maximum = n)
Tous à tous :
E1 E2
A
1,n 1,n
E1 E2
A
1,n 0,n
E1 E2
A
0,n 0,n
Quelques uns à tous :
E1 E2
A
0,n 1,n
Un à tous :
E1 E2
A
1,1 1,n
Aucun ou un à tous :
E1 E2
A
0,1 1,n
Cl i ent
No Cl i ent Com m ande
Nom Adresse Passe
1,n 1,1 No Com m ande
Code postal
Com m une Date Com m ande
Figure 21: Entité « Client » liée à l association « Passe »
Sur le plan sémantique, cela signifie que pour une occurrence de « client » il
existe une occurrence de « passe ». Les clients ont vocation à passer des
commandes.