Vous êtes sur la page 1sur 7

Chapitre 2 

: Modèle Conceptuel de Données

Le Modèle Conceptuel des Données (ou Modèle entité-association), permet de


représenter la structure du système d'information, du point de vue des données, et définit
également les dépendances ou relations entre ces différentes données.

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

Les concepts de base du modèle conceptuel de données (encore appelé modèle


entité/association) sont : l'entité, l'association, la propriété et les cardinalités.

1. propriété

La propriété peut être définie comme une donnée élémentaire ou atomique. Appelées
également attributs ou colonnes (dans le modèle relationnel).Les propriétés servent à décrire les
entités et les associations. Elles prennent des valeurs appelées occurrences de la 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

2. Entités

Une entité (ou individu) peut être défini comme un objet concret ou abstrait du
monde réel perçu :
• pourvu d'une existence propre

• conforme aux besoins de gestion de l'entreprise

Exemple : Exploitant, parcelle.

Les entités possèdent un ensemble de propriétés. Par exemple, si l'on considère


l'entité "Exploitant", les propriétés peuvent être : NoExploitant, nomExploitant,
prenomExploitant, dateNaissanceExploitant, etc.

Une occurrence de l'entité est composée d'une occurrence de chacune de ses


propriétés. Par exemple une occurrence de l'entité exploitant peut être: 002 Pierre Robenson 20-
04-1977 .

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

L'association est un lien sémantique entre une ou plusieurs entités : l'association peut
être réflexive, de préférence binaire, parfois ternaire, voire de dimension supérieure. Elle peut
également être porteuse d'une ou plusieurs propriétés.

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.

Exemple:

A noter qu'il peut exister plusieurs associations entre les mêmes entités.

Caractéristique d'une association

Dimension : La dimension d'une association est le nombre d'entités concernées par celle-ci
(nombre de pattes de l'association).

Exemple : l'association loue (entre "Etre Humain" et "appartement") est de dimension 2 (binaire).

Cardinalités

La notion de cardinalité minimum/maximum est liée aux types de liaison inter-entités.

• La cardinalité minimum est le nombre minimum d'occurrences d'une entité X dans


l'association considérée. Par exemple, dans la relation "être Humain" réside dans un
appartement. Du côté "être Humain" la cardinalité minimum est 1 et celle du côté
appartement est 0.

• La cardinalité maximum est le nombre maximum d'occurrences d'une entité X dans


l'association considérée .Par exemple, dans la relation "être Humain" réside dans un
appartement. Du côté "être Humain" la cardinalité maximum est 1 et celle du côté
appartement est n.

Par conséquent, les valeurs de cardinalités sont en générales 0, 1, n.

Cardinalité minimum

Valeur Définition
O 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
O,1 Une occurrence participe au moins 0 fois et au plus 1 fois à
l'assocciation
1,1 Une occurrence participe exactement 1 fois à l'assocciation
0,N Une occurrence peut ne pas participer ou participer plusieurs
fois
1,N Une occurrence participe au moins 1 fois, voire plusieurs 

Notion de Contrainte d’intégrité Fonctionnelle :


Une Contrainte d'Intégrité Fonctionnelle (en abrégé : CIF) se définit par le fait que
l'une des entités participant à l'association est complètement déterminée par la connaissance
d'une ou plusieurs autres entités participant dans cette même association.
Cas trivial de l'association de dimension 2 : 

La CIF consiste simplement en une cardinalité 1,1 sur l'une des pattes : 
 

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. 

Étapes à suivre pour élaborer un MCD

• 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

A noter que les sources de données peuvent être :

• l'interview des utilisateurs

• des fichiers manuels

• des structures de fichiers informatiques existants

Application 1 :

Fig1

Fig2

Consigne :

1 – Donnez la dimension de chacune des associations mentionnées ci-dessus.

2 – Identifiez sur les deux schémas les cardinalités de chaque entité et justifiez-les.
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.
l

TD 1
Exercice 1 :

Indiquer les cardinalités dans les cas suivants:

• Tournoi de tennis (matchs joués en simple exclusivement)

• Tournoi de tennis (matchsNNNI joués en simple et en double)

Exercice 2 :

La Ville de Cotonou envisage de proposer un service d'informations sur les films projetés
dans les cinémas de la ville, le jour même. Pour chaque film il sera possible de connaître son
titre, sa durée et son année de sortie. Un film est identifié par un numéro de film.
Chaque cinéma sera décrit par un numéro, son nom et son adresse. Pour chaque cinéma il
sera possible d'obtenir l'heure de début des séances d'un film donné.
Etablir le modèle conceptuel des données.
NB: On considérera qu'un film ne passe que dans une salle pour un cinéma donné.

Exercice 3 Modélisation entités-associations

On souhaite créer la base de données modélisant de façon simplifiée le fonctionnement d’un


collège :

• 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 mW? ê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 :

• Dégager le dictionnaire des données

• Etablir le Modèle Conceptuel des Données (MCD)

Vous aimerez peut-être aussi