Académique Documents
Professionnel Documents
Culture Documents
Chapitre 2
Chapitre 2
A noter qu'il existe des logiciels permettant de construire des schémas entités-
associations et d'en analyser les conséquences logiques, puis de construire les tables associées
aux modèles de manière entièrement automatique. Les logiciels TRAMIS, PowerAMC dont
l'ancien nom est AMC*Designor, en sont des exemples.
Concepts de base
1. propriété
Exemples : Pour les propriétés NomEmployé et dateEmbauche, on peut avoir les occurrences
suivantes :
Propriété Occurrence
Dupont
NomEmployé Pierre
Joseph
10-20-2002
DateEmbauche
25-05-2006
1
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
2. Entités
Une entité (ou individu) peut être défini comme un objet concret ou abstrait du
monde réel perçu :
Dans une entité, une propriété joue un rôle particulier. Il s'agit de l'identifiant
(encore appelée la clef ou la clef primaire). Ses valeurs sont discriminantes. Deux
occurrences distinctes de l'entité ne peuvent avoir même valeur pour la propriété identifiant.
Elle est généralement soulignée.
Exemple :NoExploitant
3. Association
Les associations se représentent dans une ellipse (ou un rectangle aux extrémités
rondes), reliée par des traits (pattes) aux entités qu'elles lient logiquement.
2
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
Exemple:
A noter qu'il peut exister plusieurs associations entre les mêmes entités.
Dimension : La dimension d'une association est le nombre d'entités concernées par celle-ci
(nombre de pattes de l'association).
Cardinalités
3
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
Cardinalité minimum
Valeur Définition
0 Une occurrence de l'entité peut exister sans participer à
l'association
1 Une occurrence de l'entité participe nécessairement au
moins une fois à une occurrence d'association
Cardinalité maximum
Valeur Définition
1 Une occurrence de l'entité participe au plus une fois
N Une occurrence de l'entité peut participer plusieurs fois
Combinaisons possibles
4
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
Associations semi-hiérarchiques
• Les associations (0,1) - (0 ou 1,N) sont des associations semi-hiérarchiques.
• Les associations semi-hiérarchiques peuvent porter des attributs.
• Une association semi-hiérarchique qui porte des attributs peut être considérée comme
une association non-hiérarchique.
• Une association semi-hiérarchique qui ne porte pas d’attributs peut être considérée
comme une association hiérarchique.
Remarque
Association hiérarchique : « 1 : 1 », « 1 : N », CIF (Contrainte d'Intégrité Fonctionnelle),
association non-porteuse (d’attributs).
Association non hiérarchique : « N : N », CIM (Contrainte d’Intégrité Multiple), association
porteuse (d’attributs).
Une CIM est un type d’association entre 2 entités minimum. Sur un MCD, elle se caractérise
par l’absence de 1 en cardinalité maximale (sur aucune « patte » de la relation). Par déduction,
on ne peut avoir que (0,n) ou (1,n) en cardinalité. À ne pas confondre avec la CIF.
6
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
La connaissance d'une commande détermine celle du représentant qui l'a prise : il n'y en a
qu'un.
Remarques:
Certains auteurs proposent d'écrire explicitement CIF dans l'association. Nous le
déconseillons pour 2 raisons:
- Cela mélange le modèle conceptuel avec le modèle logique que nous verrons plus tard. Et
dans le modèle conceptuel "CIF" est déjà écrit avec "1,1". Il est inutile d'en rajouter.
- On perd le nom de l'association et le schéma devient moins lisible pour les utilisateurs.
On doit cependant tenir compte d'une propriété remarquable (Les associations qui
comportent une cardinalité 1,1 sur l'une des pattes ne sont jamais porteuses de
propriétés. Celles-ci "migrent" sur l'entité déterminante) dans un tel cas de figure.
identiques.
Vérification du MCD
• Vérification syntaxique
• Vérification sémantique
• analyser l'existant
• épurer les données
• identifier les entités pertinentes
• identifier les associations entre les entités
• recenser les attributs des entités et des associations (constitution du dictionnaire de
données)
• déterminer les cardinalités entre entités et associations
• normaliser le modèle : s'assurer qu'il respecte les règles de normalisation dans la
terminologie d'un MCD
8
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
Application 1 :
Fig1
Fig2
Consigne :
Application 2 :
Les salariés d'une société sont caractérisés par un code et un nom ; chaque salarié habite dans
une ville et travaille dans une ville. Les villes sont caractérisées par un code et un nom.
1. Elaborer le modèle conceptuel des données.
2. Indiquer les contraintes d’intégrité fonctionnelle.
NB: On considère que la société a des établissements dans différentes villes.
9
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications
Cours de MERISE
Application 3 :
Indiquer les cardinalités dans les cas suivants:
• Chaque élève est caractérisé par un identifiant, son nom, son prénom, son adresse et sa
date de naissance.
• Chaque élève est inscrit dans une seule classe. Une classe est caractérisée par un
identifiant, un niveau (ex :sixième), un numéro (ex : 3) et une section (ex : bilingue).
• Chaque professeur est caractérisé par un identifiant, son nom, son prénom, son adresse
et son salaire. Un professeur enseigne dans plusieurs classes, et dans chaque classe
interviennent plusieurs professeurs.
• Un professeur enseigne une seule matière. Une matière est caractérisée par un
identifiant, un nom (ex : arts plastiques) et un niveau (ex : cinquième). Une même
matière peut être enseignée par plusieurs professeurs.
• On considère pour simplifier que pour chacune des matières suivies, un élève obtient
une seule note.
Consigne :
10
Enseignant : Ing AGOSSOU Carlos, Docteur en Informatique et Télécommunications