Académique Documents
Professionnel Documents
Culture Documents
4-Modele ER
4-Modele ER
MODÈLE ENTITÉ-
ASSOCIATION
IFT287
(Thème 4)
2
Entité-Association
• Le modèle Entité-Association permet de représenter
conceptuellement les données d’un problème
Entité-Association
Entité-Association
• Nous utilisons la notation de Chen pour faire les
diagrammes
• Développé par Peter Chen en 1976
Modélisation
• Une entité est définie comme
• Une chose capable d’avoir une existence indépendante
• Une chose qui peut être identifiée de façon unique
• Peut être
• Physique (Une auto)
• Logique (Un prêt)
• Conceptuel (Un théorème mathématique)
• Etc.
6
Modélisation
• Un type d’entité définit l’ensemble de toutes les entités de
même structure
• Par abus de langage, souvent appelé aussi entité
Modélisation
• Les associations représentent comment les types
d’entités sont reliés entre eux
Modélisation
• Les associations et les types d’entités peuvent avoir des
attributs
Modélisation
• Les diagrammes ne représentent pas une entité
particulière ni une association précise
• Ils représentent
• l’ensemble des entités d’un type particulier
• l’ensemble des associations d’un type d’association particulier
Notation
Nom de
Prénom
famille
Nom
NAS
No.
Civique Salaire
Code
postal
Ville
11
Notation
N travaille 1
Employé dans
Département
N
travaille
sur
Heures
N
1
N
Projets contrôle
12
Notation
Adresse
Nom
No
Code
1 N
Banque contient Succursale
1
N
Comptes possède
13
N travaille 1
NAS Employé dans
Département
N
travaille
Heures
sur
N
ID
1
N
Projets contrôle
Nom
16
NomFamille VARCHAR(255) 1
NoCivique INTEGER
CodePostal VARCHAR(6)
N
Ville VARCHAR(255)
N
Projets
travaille N
pk IDProjet INTEGER
sur
Nom VARCHAR(255)
Heures
17
NomFamille VARCHAR(255) 1
NoCivique INTEGER
CodePostal VARCHAR(6)
N
Ville VARCHAR(255)
TravailleProjet Projets
pk, fk1 NAS INTEGER
pk IDProjet INTEGER
pk, fk2 IDProjet INTEGER
Nom VARCHAR(255)
Heures INTEGER
18
NomFamille VARCHAR(255)
NoCivique INTEGER
Rue VARCHAR(255)
CodePostal VARCHAR(6)
Ville VARCHAR(255)
TravailleProjet Projets
pk, fk1 NAS INTEGER pk IDProjet INTEGER
Prenom VARCHAR(255)
NomFamille VARCHAR(255)
Projets
NoCivique INTEGER
pk IDProjet INTEGER
Rue VARCHAR(255)
Nom VARCHAR(255)
CodePostal VARCHAR(6)
fk IDDepartement INTEGER
Ville VARCHAR(255)
fk IDDepart INTEGER
TravailleProjet
pk, fk1 NAS INTEGER
Heures INTEGER
20
Conclusion
• L’utilisation d’un modèle entité-association permet de bien
définir toutes les interactions entre les données du
problème