Vous êtes sur la page 1sur 21

Chapitre 2

Modèle Entité Association

Taoufik KOUKI
Ingénieur en informatique
Septembre 2022

1
Objectifs

 Approfondir les concepts de modélisation et de conception


de BD
 Concevoir une BD en respectant les règles du modèle E/A (ou E/R)

 Expliquer les notions relatives au formalisme E/A

2
Modèle Entité - Association

 On appelle modèle, toute représentation d'un système réel exprimée sous


forme verbale, graphique ou mathématique.

 La modélisation se fait en utilisant des symboles précis pour permettre la


communication entre les concepteurs.

 Le modèle Entité/Association (appelé aussi entité/Relation) est un modèle


conçu par CHEN en 1976.

 Le modèle est basé sur une perception du monde réel qui consiste à
distinguer des abstractions de données élémentaires appelées "Entités" et
des liaisons entre ces entités appelées "associations".
3
Entité

 Entité
 Ensemble homogène de données, manipulé par l’organisme,

 Doté d’une existence propre, identifiable et d’intérêt pour l’organisme.

 Elle permet de modéliser un ensemble d’objets de même nature,


concrets ou abstraits

 Exemple: toutes les personnes (PERSONNE),

les véhicules (VEHICULE), les clients (CLIENTS).

4
Attribut
 Attribut  Propriété
 Information élémentaire qui a un sens en lui même et qui caractérise
une entité (une caractéristique descriptive).

 Un attribut associe à chaque entité une valeur appartenant à un


domaine

 Identifiant
 Propriété particulière de l’entité,

 Choisie de telle manière qu’à chaque valeur prise par cette propriété
correspond une et une seule occurrence de l’entité (Unique)
5
Association

 Association  Relation
 Définie entre N entités, elle représente un lien sémantique (logique)

 Chaque occurrence de la relation est associée à une occurrence de


chacune des entités qui la composent.

 On désigne les relations par des verbes, il est souhaitable d’utiliser


un verbe à l’infinitif

 Exemple : Commander, livrer

6
Association

Ali Khaled
Jamel

Salem Kamel

modéli sé par

Personne Association
ternaire

Personne Acheter Maison


Acheteur Acheté
Relation
Binaire
7
Association

 Identifiant
 Une relation n’a pas d’identifiant propre, son identifiant est la
concaténation des identifiants des entités qui y participent.

 Une relation peut être dotée de propriétés. il s’agit d’informations qui


ne peuvent prendre de sens qu’avec la présence de cette relation.
Elle est alors qualifiée de porteuse de données.

8
Dimension et Type Association

 Dimension
 Nombre d’entités participant à la relation

 Type

 Association binaire, reliant deux entités

 Association N-aires, reliant plus de 2 entités

9
Variété des Relations

 Variété
 Plusieurs relations peuvent partager la même collection d’entités

 Entre deux ou plusieurs entités, il peut exister des associations de


significations différentes.

10
Cardinalités

 Cardinalité
 Combien de maisons (minimum) une personne peut avoir?

 Combien de maisons (maximum) une personne peut avoir?

 Combien de personnes (au minimum) peuvent posséder une maison?

 Combien de personnes (au maximum) peuvent posséder une maison?

 Une personne peut posséder plusieurs maisons, et


réciproquement une maison peut être possédée par plusieurs.

11
Cardinalités

 Cardinalité
 Cardinalité d’un couple entité-association (E, A) est (m, M), où
m (resp. M) est le nombre minimum (maximum) d’associations pouvant
exister pour l’entité E.

12
Détermination des Cardinalités

 Détermination
 Déterminer à partir des règles de gestion, elle traduisent la
participation des occurrences d’une entité aux occurrences d’une
relation
 indiquer pour chaque couple Entité-Relation, le nombre minimum et le
nombre maximum d’occurrences de la relation pouvant exister pour
une occurrence de l’entité
 Ce couple de valeurs se note sur la patte de la relation concernée par
l’entité dont on qualifie.

13
Types de Cardinalités

 Types
Dans la grande majorité des cas, on n’utilise que 4 combinaisons de
valeurs pour les cardinalités.

Types Observation
0,1 au plus une
1,1 une et une seule
1,n Une ou plusieurs
0, n zéro ou plusieurs

14
Exemples

 Exemple 1
Au sein d’une assurance, comment modéliser le fait qu’un ou plusieurs assurés
peuvent avoir leur contrat ?

Donner un modèle E/A correspondant.

 Exemple 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 un établissement.
 Chaque établissement se trouve dans une ville.
 Les villes sont caractérisées par un code et un nom.
 Un établissement est caractérisé par un code, nom, adresse et téléphone.
Donner un modèle E/A correspondant.

15
Exemples

• Exemple 1

• Exemple 2

16
Types Associations

 Types des associations


Cas d’une association binaire (A), reliant deux entités (E et F).

Types Observation
1,1 les 2 branches ont pour cardinalité maximale 1. Ce cas est rare.

1,n Ce sont les associations où d'un côté la cardinalité maximale est à


1 et de l'autre côté la cardinalité maximale est à n.

n,n Ce sont les associations où d'un côté la cardinalité maximale est à


n et de l'autre côté la cardinalité maximale est à n.

17
Démarche à Suivre

 Modèle Entité – Association

1. Identifier les entités qui apparaissent le plus naturellement, ensuite


les représenter graphiquement.

2. Dès que l’on modélise une entité, il faut lui affecter un identifiant et
ses attributs descriptifs.

3. A chaque propriété affectée à une entité, s’assurer immédiatement de la


règle de vérification (non redondance).

18
Démarche à Suivre

4. Identifier les relations et les représenter graphiquement.

5. Vérifier si une ou plusieurs de ces relations font apparaître de nouvelles


données.
Si oui, représenter graphiquement ces attributs rattachés aux relations.

6. Préciser les cardinalités mini et maxi de chaque entité dans chaque relation.

7. S’assurer que toutes les entités participent au moins à une relation.

19
Exercices : Enoncés

1°) Parmi les différentes appellations suivantes, laquelle n’est pas liée au modèle conceptuel de
données ? a- Entité b- Objet c- Association
2°) Quelle est la signification du sigle MCD ?
3°) Une entité est un échantillon, individu, ou occurrence manipulé par le modèle de donnée
a- Oui b- Non
4°) Quelles les cardinalités possibles rencontrées lors de la conception d'un MCD ?
5°) A quoi correspond une entité au niveau physique ?
6°) Quelle est la notion de cardinalité ?
7°) Les clés étrangères sont repérables dans
a- Le modèle relationnel b- Le modèle conceptuel c- Les entités

20
Exercices : Correction

1°) b- Objet
2°) MCD signifie Modèle conceptuel des données
3°) Une entité est un échantillon, individu, ou occurrence manipulé par le modèle de donnée
a- Oui
4°) Les cardinalités possibles : 0,1 0,n 1,1 1,n
5°) Une entité au niveau physique correspond à une table
6°) La cardinalité précise le nombre de fois minimal et maximal d’occurrence d'une entité dans
une association
7°) Les clés étrangères sont repérables dans
a- Le modèle relationnel

21

Vous aimerez peut-être aussi