Académique Documents
Professionnel Documents
Culture Documents
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é
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
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.
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
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
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.
• analyser l'existant
Application 1 :
Fig1
Fig2
Consigne :
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 :
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é.
• 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 :