Vous êtes sur la page 1sur 26

Institut Supérieur des Etudes Technologiques de Mahdia

Cours: SGBD

Chapitre 2 : Modèle Entité-association

Enseignante : Mme Amina BOUSSEMA A.U: 2021/2022


Plan
 Introduction
 Le Modèle Entité /Association
 Éléments de Base
 Cardinalités
 Exercices d’application
Introduction
Le schéma conceptuel est par définition le
résultat de la modélisation de l ’entreprise.
Pour construire une base de données, il faut :
1. Construire un schéma conceptuel,
modélisé sous forme d’entités et
d’associations

2. Transformer le schéma E/A en schéma


relationnel

3. Mettre en œuvre via un SGBD.


Plan
 Introduction
 Le Modèle Entité /Association
 Éléments de Base
 Cardinalités
 Exercices d’application
Le modèle entité-association
BD : collection d’objets + liens entre ces objets
Dans Le Modèle E-A, l’information est représentée par 3 concepts de base :

Monde réel Modèle E-A

 Objet Entités : représentant les objets à modéliser


 Propriétés Attributs : qui représentent les propriétés de
ces objets
 Lien Associations : qui représentent les relations ou
associations entre les entités.
Le modèle entité-association
Le modèle E-A permet une représentation graphique assez lisible du schéma
d'une base de données.
Dans cette représentation, appelée diagramme E-A:
 Les types d'entités sont représentés par des rectangles;
 Les types d'associations sont représentés par des hexagones ou autre
symbole similaire (ovale, losange...).
 Les attributs sont soit rattachés aux entités par des traits, soit listés à l'intérieur
du rectangle pour l’entité ou à l'intérieur (hexagone, …) pour l’association , au
dessous du nom et séparés de celui-ci par une barre.
Le modèle entité-association
Maison A
Maison F
Khaled Maison T
Ali

Jamel
Maison x

Salem
Kamel

modélisé par modélisé par

Personne Maison

Exemple Diagramme E-A


(Rôles) (Rôles) Maison
Personne Achète
Acheteur Acheté
Plan
 Introduction
 Le Modèle Entité /Association
 Éléments de Base
 Cardinalités
 Exercices d’application
Entité
 Une entité est un objet concret ou abstrait existant dans le monde réel pour lequel
on souhaite connaitre et enregistrer des informations.

 Exemple: un étudiant, une voiture, une banque , une commande,….

Remarque : En général, une entité représente le nom dans une phrase.

Représentation graphique : < Nom-entité >


Rectangle
Association (ou Relation)
 Une relation décrit un lien entre deux ou plusieurs entités

 Chaque relation possède un nom, généralement un verbe à l'infinitif.

 Exemple: suivre, commander, possède…

Différentes Représentations graphiques :

Classe d’ass. Classe d’ass. Classe d’ass. Classe d’ass.


Ellipse Rectangle à coins arrondis Hexagone Losange

Par exemple : un livre est emprunté par une personne. Le type d'association emprunter lie le
type livre au type personne.
Personne emprunter Livre
Attribut

 Représentation d'une donnée (propriété) élémentaire permettant de décrire une entité


ou une association. Nom de la classe d’entité
• A l'intérieur des occurrences,
Représentation graphique : Étudiant les propriétés prennent des
valeurs.
Id • A l’intérieur de chaque
Nom La liste des attributs occurrence, chaque propriété
de l’entité Etudiant ne prend qu’une seule valeur
Prénom
Age au maximum
Adresse

 Les attributs prennent obligatoirement des valeurs simples, (pas de structure, pas
d'ensemble).

 Les valeurs de attributs peuvent être définies facultatives ou obligatoires.


Identifiant ou clé
 Les attributs peuvent être : des identifiants (clés : soulignés dans la représentation
graphique), ou des descripteurs

 C’est un attribut ou un ensemble d’attributs dont les valeurs identifient de manière


unique une entité d’un ensemble d’entités.

Étudiant Attributs Clés Cours

Id Id
Nom NomCours
Prénom Suivre
Age
Adresse

Attributs de l’entité cours


Attributs de l’entité Étudiant
Règles Générales
 Une entité possède au moins un attribut qui est son identifiant.

 Un type d'association ne peut pas être directement relié avec un autre type
d'association.
assoc1 assoc2

 Un type d'entité ne peut être relié à un autre type d'entité que par un lien
d'association.
Entité1 Entité2
Association Unaire (association réflexive)
 Si l'association lie deux (ou plus) entités du même type, elle est dite "cyclique" et, dans ce
cas, la spécification du rôle de chaque entité est indispensable pour supprimer les
ambiguïtés possibles.

Rôle : homme
Personne Mariée à

Rôle: femme
Association binaire
 Cette association lie deux entités de types différents.

Enseignant donne Cours Personne

 Il n'y a pas de restriction sur le nombre de types d'associations entre types


possède
d'entités
conduit
=> Plusieurs associations entre 2 types d’entités.

Voiture

 Une occurrence d'association associe plusieurs entités.


Fournisseur
=> Association N-aire avec (N=3)

 Client Achète Produit


Plan
 Introduction
 Le Modèle Entité /Association
 Éléments de Base
 Cardinalités
 Exercices d’application
Cardinalité
 Les cardinalités précisent la participation de l'entité concernée à la relation.

 Pour une occurrence d’une entité, combien y a t-il d’occurrences de l’association


auxquelles cette occurrence d’entité participe, au plus et au moins ?

Personne Possède Voiture

* Combien de voitures (minimum) une personne peut posséder?


* Combien de voitures (maximum) une personne peut posséder?
Cardinalité
 Cardinalité min et max est représenter sur le graphique :

A min,max lien min,max


B

 La cardinalité d'une relation est composé d'un couple comportant une borne maximale et une borne
minimale, intervalle dans lequel la cardinalité d'une entité peut prendre sa valeur :
 min  la borne minimale (généralement 0 ou 1) décrit le nombre minimum de fois qu'une
entité peut participer à une relation
 max la borne maximale (généralement 1 ou n) décrit le nombre maximum de fois
qu'une entité peut participer à une relation
 Les combinaisons possibles sont (0,1), (0,n), (1,1),(1,n).
Cardinalité : Exemple 1

Personne Voiture
0,n 1,1 Matricule
Id Possède Marque
Nom couleur
Prenom
Tel

La cardinalité 0 , n La cardinalité 1 , 1

• Une Personne possède au • Une Voiture est possédée au


minimum 0 Voiture minimum par 1 seule Personne

• Une Personne possède au • Une Voiture est possédée au


maximum n Voitures maximum par 1 Personne
Cardinalité : Exemple 2

Client Commande
1,n 1,1
Passer
No_Client No_Commande
Nom Date
Prénom Quantité
Adresse
Code_postal
No_Tél

Une commande ne concerne qu’un et un seul client


Un client peut passer une ou plusieurs
commandes
Cardinalité
Cardinalités minimum
Valeur Définition Exemple
0 une occurrence de l’entité peut exister sans une personne peut ne pas
participer à l’association posséder une voiture
1 une occurrence participe nécessairement au moins toute commande concerne au
une fois à une occurrence d’association moins un produit

Cardinalités maximum
Valeur Définition Exemple
1 une occurrence de l’entité participe une voiture appartient à une
personne
n une occurrence de l’entité peut participer une personne peut posséder
plusieurs fois plusieurs voitures
Association porteuse de données
 Les associations peuvent aussi avoir des propriétés.

Étudiant Attributs Clés Cours


Id Id
Nom NomCours
1,N Suivre 1,N
Prénom
Age note
Adresse
Attribut de l’association
Attributs de l’entité Étudiant Attributs de l’entité cours
Plan
 Introduction
 Le Modèle Entité /Association
 Éléments de Base
 Cardinalités
 Exercices d’application
Exercices d’application
 Exercice n°1
 Déterminer les cardinalités des relations jouer et gagner dans le cas d'un tournoi en simple
Exercices d’application
 Exercice n°2 :

 Donner le modèle entité association (MCD) correspondant aux énoncés suivants, en


précisant les attributs :
• Dans une entreprise, un département est identifié par un nom et caractérisé par une
localisation.
• Un employé est caractérisé par un numéro, son nom et son grade. Il travaille dans un seul
département.
• Le numéro d’un employé est unique dans un département .
Questions ?

Vous aimerez peut-être aussi