Cours
Base de données
Chapitre 2
Le modèle
Entité-Association (E/A)
Roua Ben Hamouda
1
AU: 2022/2023
I. Le modèle Entité-
Association
E/R (entity-relationship) model en anglais
Permet de concevoir une base de données de
type relationnelle
Modèle de conception
modélise graphiquement les entités, attributs
et associations
facilite la détection d’erreurs de conception
Peut être traduit automatiquement dans un
modèle logique (relationnel)
Il est composé de:
Entités
attributs
2
relations
II. Les concepts de base
(Formalisme Merise)
1- Entité
On appelle entité un objet concret ou abstrait ayant
une existence propre présentant un intérêt particulier
pour les informations à modéliser.
Une entité est représenté graphiquement par un
rectangle. Par exemple :
Une occurrence (instance) d’une entité est un
élément individualisé appartenant à cette entité.
3
Par exemple (10, AA, BB,30/04/1990) est une
2- Association
Une association entre entités est une association
perçue dans le réel entre deux ou plusieurs entités.
Une association est représentée d’une manière
graphique comme suit:
Une association peut relier:
deux entités :association binaire
trois entités: association ternaire
n entités: association n-aires
4
Cardinalités d’une association:
C’est le nombre de fois minimal et maximal
d'interventions d'une entité dans une association.
Cardinalités possibles (min, max): 0:1 , 1:1, 0:N, 1:N,
N:M
Exemple
5
es types d’associations
1) Associations récursive
Il est possible d’associer une entité à elle-
même
6
2) Extension: héritage ou généralisation entre
entités
Liens IS-A
Il est possible de faire hériter certaines
propriétés communes à plusieurs entités
7
3-Attribut
Un attribut ou une propriété est une donnée élémentaire
que l’on perçoit sur une entité ou sur une association entre
objets.
4- Identifiant
L’identifiant d’une entité permet de repérer une entité de
manière unique et sans ambigüité parmi toutes les
entités.
Par exemple un numéro de sécurité social identifie de
manière unique une personne.
Un identifiant peut être constitué d’un ou plusieurs attributs
L’identifiant d’une association est l’identifiant obtenu
par concaténation des identifiants des entités participant à
8
la relation.
III. Guide de conception
1. Etablir la liste des entités
2. Déterminer les attributs de chaque entité
en choisissant un identifiant
3. Etablir les relations entre les différentes
entités
4. Déterminer les attributs de chaque relation
et définir les cardinalités
5. Vérifier la cohérence et la pertinence du
schéma obtenu
9
Application
Le propriétaire d’un garage de voitures souhaite utiliser
une base de données pour traiter les informations
concernant les clients, leurs voitures et les réparations
effectuées sur ces voitures. On connaît :
des voitures : le n° d'immatriculation, la marque, le
type, l'année.
des clients : le nom, le prénom, le n° de téléphone.
des réparations : le n° de réparation, la date, le
montant total.
Elaborer le modèle entité/association relatif à cette
base de données.
10