Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Chapitre :
Le modéle Entités/ Associations
Objectifs spécifiques
A la fin de ce chapitre, I’étudiant doit étre capable de :
- Assimiler la sémantique du modéle Entités/Associations
- Utiliser le formalisme du modéle Entités/Associations
- Distinguer entre les différents types d’attributs
- Analyser une étude de cas donné
- Modéliser en Entités/Associations
Plan du chapitre
1, Généralités
II. Concepts de base
IIL. Associations et cardinalités
IV, Démarche & suivre pour produire un schéma E/A.
Volume horaire
4 heures et demiChapitre 2 : Le modéle Entités / Associations
I. Généralités
- Le modéle Entités/Associations est généralement connu par le modéle E/A.
= C'est un modéle conceptuel congu dans les années 1970 qui résulte des travaux de BACHMAN,
CHEN, TARDIEU.
= Ilest essenticllement utilisé pour la phase de conception initiale,
- Ilutilise une représentation graphique.
Mise en ceuvre de la base de données : transformation du schéma E/A en un schéma logique de
SGBD,
II. Concepts de base
11.1. Att
ut
Definition : Un attribut est défini comme étant le champ ou la plus petite unité de données possédant un
nom.
Exemples : Nom, prénom, date_naissance, immatricule_voiture, raison sociale,
Notation : On présente les attributs par des ellipses contenant leurs noms.
Proprisiés
- Attribut simple : attribut non décomposable en d'autres attributs.
Exemples : Nom, Prénom, NCI, Email, Téléphone.
~ Attribut composé : la valeur de Vattribut est une concaténation des valeurs de plusieurs attributs
simples.
Exemple : Adresse (Rue, Code postal, Ville).
- Attribut dérivé : la valeur de Vattribut est calculée ou déduite partir des valeurs des autres
attributs.
Exemples : Age, Moyenne, Durée
~ Valeur nulle (NULL) : pour un attribut, c'est une valeur non définie.
Exemple : Pour un client dont on ne connait pas sa date de naissance, |'attribut date_naissance
prend la valeur NULL.
‘Type dattribut : Enlier, Réel, Date, Chaine de caractéres,
Domaine d'attribut : Ensemble de valeurs admissibles pour un ou plusieurs attributs.
Exemple : Si le prix des produits est compris entre 1DT et SDT, alors le domaine de lattribut prix
est [1..5]Chapitre 2 : Le modéle Entités / Associations
11.2. Entité
Definitions
= Une entité est un objet de lunivers du discours = (sujet, theme)
= Un type drentité permet de définir de fagon conceptuelle une entité dont tous les membres
partagent les mémes caracteristiques. [°]
- Une occurrence d'entité est constituée par l'ensemble des valeurs de chacune des propriétés
dun type dentité,
Exemple
Type dentité : Personne
Occurrences
Mohamed Ben Salah 05652124
All Ben Abdallah 07412148
Salah Bon Ali 06457986
Identifiant d'une entité : caractérise de fagon unique les occurrences d'un type d'entité,
Exemple : L'attribut CIN de l'entité Personne : Toute personne a un seul N° de carte didentité
nationale qui le distingue des autres,
Notation: Chaque entité est représentée par un rectangle et doit avoir un identifiant qui doit étre
souiené
| Prenom de stuart >
Figure 4. Exemple d'entité avec ses attributs
III, Associations et Cardinalités
III.1. Associations
Definition: Une association est une liaison pergue entre plusieurs entités. Elle présente un lien of
chaque entité lige joue un rdle bien déterming,
Exemple : Les clients commandent des produits.
clent produit
Figure 5. Exemple d‘association entre deux entités
Les entités client, produit sont dites participantes a la relation commande.Chapitre 2 : Le modéle Entités / Associations
III.2. Care
alités
Definition : Les associations sont caractérisées par des cardinalités. La cardinalité M-N allachée & une
entité indique les nombres minimal et maximal d’instance d'associations pour une instance de cette
entite.
Remarque : Une cardinalité se lit dans le sens entité vers association.
III.3. Types de cardinalités
Notations
1
N Plusieurs (0 aN)
0-1 Optionnel (0 ou 1)
1-N “ Obligatoire (1 ou plus)
MN Limité (de M aN)
Figure 6. Notation des cardinalités dassociations
Exemples
= Association 1-1: Un client donné ne commande qu'un seul produit. Un produit donné n'est
commandé que par un seul client.
cient Lt << 1 produit
Figure 7. Exemple d'association de type 1-1
= Association 0 ou 1-N: Un client donné commande plusieurs produits. Un produit donné rest
commande que par un seu! client.
LN
client
Figure 8. Exemple d'association de type 1-N
produit
Remarque : La cardinalité « un a plusieurs » (1-N) peut étre aussi « zéro a plusieurs » (0-N) dans
le cas ot! un client existe mais peut ne pas commander de produit.
= Association M-N: Un client donné commande plusieurs produits. Un produit donné est
commands par un ou plusieurs clients.
LN x [produit
client ! pr
@Chapitre 2 : Le modéle Entités / Associations
Figure 9. Exemple d'association de type M-N
III.4, Attributs d’association
Dans une association MN, il est possible de caractériser 'association par des attributs.
Exemple : Une commande est passée a une date donnée et concerne une quantité de produit fixe
client
produit
Figure 10. Exemple d’association de type M-N
Remarques :
- On peut avoir une association réflexive au niveau de la méme entité.
= Une association peut I’étre entre plus que deux entités.
IV. Démarche a suivre pour produire un schéma E,
1V.1, Démarche
/A
Afin de pouvoir produire un schéma E/A relatif aux spécifications d'une étude de cas, on procéde
‘comme suit
4. Recueil des besoins et identification des différents attributs.
Regrouper les attributs par entités.
2
3. Identifier les associations entre les entités ainsi que les attributs y associés.
4
Evaluer les cardinalités des associations.
IV.2. Exemple illustratif : Gestion simplifié de stock
Spécifications :
Les clients sont caractérisés par un numéro de client, un nom, un prénom, une date de
naissance et une adresse postale (rue, code postal et ville). lls commandent une quantité
donnée des produits 4 une date donnée.
Les produits sont caractérisés par un numéro de produit, une désignation et un prix unitalre.
Chaque produit est fourni par un fournisseur unique (mais un fournisseur peut fournir plusieurs
produits)
Les fournisseurs sont caractérisés par un numéro de fournisseur, une raison sociale, une adresse
‘email et une adresse postale.
@Chapitre 2 : Le modéle Entités / Associations
Solution
Les différents attributs associés 4 ces spécifications peuvent étre résumés comme suit
Les enti
Nom de Vattribut
Désignation de Vattribut
nur numéro du client.
nomi nom du client.
prenomCl prénom du client.
atenaisCl date do naissance du cliot.
adc adresse du client
alePe ‘quantté de produits commandés.
dateca date de fa commande
numPd numéro du produit
signa designation du produ.
puPd prix unitaire du produit
nur numéro du fournisseur.
Fr raison sociale du fournisseur.
emailFr ‘adresse omall du fournisseur.
dere ‘adrosse du fourisseur.
ités avec leurs attributs sont :
Nom de entité
Attributs de lentité
Client numCl, nomCl, prenomCl, datenaisCi, adrCl
Produit numPd, designPd, puPd
Foumisseur numFr, rasFr, emailF, ad’Fr
Les associations entre les entités
Nom de association
Entités participantes | Attributs associés
‘commande
lent et produit atePc, dateCa
fourniture
fournisseur et produit 7
@Chapitre 2 : Le modéle Entités / Associations
Enfin, le modéle E/A se présente comme suit
Center ost adrol lent
‘commande
designPd
Coe Pa Produit
14
prenomCt
puPd
fouriture
ON
Fournisseur
Figure 11. Modale E/A de exemple illustratif
@