Vous êtes sur la page 1sur 22

Université KASDI MERBAH – Ouargla

F
Faculté
l é des
d N Nouvelles
ll Technologies
h l de
d l’l’Information
f et d
de lla C
Communication
Département d’Informatique et Technologie de l’information

Module:
d l Base de Données
Cours N°02 :
Conception des bases de données :
Le modèle entités-associations

Année universitaire: 2022-2023


1
Il est difficile de modéliser un domaine sous une
forme directement utilisable p par un SGBD. Une ou
plusieurs modélisations intermédiaires sont donc
utiles, le modèle entités-associations constitue l’une
des premières et des plus courantes.
courantes
Ce modèle, présenté par Chen (1976), permet une
description
p naturelle du monde réel à p partir des
concepts d’entité et d’association. Basé sur la théorie
des ensembles et des relations, ce modèle se veut
universel et répond à ll’objectif
objectif d’indépendance
d indépendance
données-programmes.

2
La représentation du modèle entités-associations
ss’appuie
appuie sur trois concepts de base :
– l’objet ou entité,
– l’association
l association,
– la propriété.

3
Entité
• Une entité est un objet,
objet une chose concrète ou
abstraite qui peut être reconnue distinctement et qui
est caractérisée
aa par son
pa o u unicité.
• Exemples d’entité :
Omar, le livre que je tiens entre les mains, la Ferrari
qui se trouve dans mon garage, etc.
• Les entités ne sont g généralement pas
p représentées
p
graphiquement.

4
Type-entité
• Un type-entité
type entité désigne un ensemble d entités qui
d’entités
possèdent une sémantique et des propriétés
communes.
o u
• Les personnes, les livres et les voitures sont des
p
exemples de type-entité.
yp
• Une entité est souvent nommée occurrence ou
instance de son type-entité.

Représentation graphique d’un exemple de type-entité.


5
• Par abus de langage, on utilise souvent le mot entité en
lieu et place du mot type-entité, il faut cependant prendre
garde à ne pas confondre les deux concepts
concepts.
Attribut ou propriété, valeur
• Un attribut (ou une propriété) est une caractéristique
associée à un type-entité ou à un type-association.
• Exemples d’attribut : le nom d’une personne, le titre d’une
livre, la puissance d’une voiture.

Représentation graphique d’un exemple de type-entité comportant trois attributs 6


Valeur
• Au niveau du type-entité
type entité ou du type-association,
type association
chaque attribut possède un domaine qui définit
l’ensemble
b d des valeurs
a u po possibles
b qui p
qu peuvent
u être
choisies pour lui (entier, chaîne de caractères,
booléen, . . .). Au niveau de l’entité, chaque attribut
possède
è une valeur compatible avec son domaine.

7
• Dans le modèle E/A de base tout attribut est simple.
• Dans le modèle E/A étendu,
étendu les attributs peuvent être
• Simple : non décomposable, de valeur atomique,
comme le salaire d
d'un
un employé
• Composé : comme date de naissance (jour, mois,
année) et adresse ( rue, ville, code_p).
code p).
• Obligatoire : une valeur au moins par occurrence,
comme le nom d'une personne.
p
• Manquant/optionnel : peut ne pas prendre de valeur
(NULL), comme le numéro de téléphone portable.

8
Identifiant ou clé
• Un identifiant (ou clé) d’un type-entité ou d’un type-
association est constitué par p un ou p plusieurs de ses
attributs qui doivent avoir une valeur unique pour chaque
entité ou association de ce type.
• Ill est donc
d impossible
bl que les l attributs
b constituant
l’identifiant d’un type-entité prennent la même valeur pour
deux entités
• Exemples d’identifiant : le numéro de sécurité sociale pour
une personne, le numéro d’immatriculation pour une
voiture, le code ISBN d’un livre pour un livre (mais pas
pour un exemplaire).

9
Association ou relation
• Une association (ou une relation) est un lien entre
plusieurs entités.
• Exemples d d’association
association : ll’emprunt
emprunt par ll’étudiant
étudiant
Ahmed du 3e exemplaire du livre « Maîtrisez SQL ».
• Les associations ne sont généralement pas
représentées graphiquement.

10
Type-association
• Un type-association
type association (ou un type-relation)
type relation) désigne un
ensemble de relations qui possèdent les mêmes
caractéristiques.
aa qu Le type-association
yp a o a o d décrit u
un lien
entre plusieurs type-entités. Les associations de ce
type-association lient des entités de ces type-entités.
• Comme les type-entités, les type-associations sont
définis à l’aide d’attributs qui prennent leur valeur
d
dans l associations.
les i ti

11
• Un attribut peut être placé dans un type-association
uniquement lorsqu
lorsqu’ilil dépend de toutes les entités
liées par le type-association.
• U
Une a association
o a o est souvent ou nommée
o occurrence
o u ou
instance de son type-association.
• Par abus de langage, g g on utilise souvent le mot
association en lieu et place du mot type-association,
il faut cependant prendre garde à ne pas confondre
l deux
les d concepts.
t

12
• Représentation graphique d
d’un
un exemple de type-association
type association liant deux type
type-entités.
entités.

Dimension ou arité d’un type-association


Représente le nombre de type
type-entités
entités contenu dans la
collection.
• Comme un type-entité,
yp , un type-association
yp possède
p
forcément un identifiant, qu’il soit explicite ou non.
13
Cardinalité
• La cardinalité d’une patte reliant un type-association et un
type
type-entité
entité précise le nombre de fois minimal et maximal
d’interventions d’une entité du type-entité dans une
association du type association.
• La cardinalitéé minimale doit êêtre inférieure
é ou é
égale à la
cardinalité maximale.

• une personne peut être l’auteur de 0 à n livre, mais un


14
livre ne peut être écrit que par une personne
• L’expression
L’ i ded la
l cardinalité
di lité estt obligatoire
bli t i pour
chaque patte d’un type-association.
• Une cardinalité minimal est toujours 0 ou 1 et une
cardinalité maximale est toujours 1 ou n.
• Les seuls cardinalités admises sont donc :
• 0,1 : une occurrence du type-entité peut exister tout
en étant impliquée dans aucune association et peut
être impliquée dans au maximum une association.
0,n
, : c’est la cardinalité la p plus ouverte ; une
occurrence du type-entité peut exister tout en étant
impliquée dans aucune association et peut être
i li é
impliquée, sans li i i
limitation, d
dans plusieurs
l i
associations. 15
• 1,1 : une occurrence du type-entité ne peut exister
que si elle est impliquée dans exactement (au moins
et au plus) une association.
• 1,n
, : uune o occurrence
u du type-entité
yp ne p
peut
u exister
que si elle est impliquée dans au moins une
association.

16
Associations plurielles

• Sur
S ce schéma,
hé un type-association
t i ti permett de
d
modéliser que des personnes écrivent des livres et un
autre que des personnes critiquent (au sens de
critique littéraire) des livres.
17
Association réflexive
• Un type-association est qualifié de réflexif quand il
matérialise
té i li une relation
l ti entre
t un type-entité
t tité ett lui-
l i
même.

18
Association n-aire (n > 2)

19
Il est toujours possible de s’affranchir d’un type-
association n-aire (n > 2) en se ramenant à des type-
associations binaires de la manière suivante :
– On remplace le type-association n-aire par un type-
entité et on lui attribut un identifiant.
identifiant
– On crée des type-associations binaire entre le
nouveau type
type-entité
entité et tous les type
type-entités
entités de la
collection de l’ancien type-association n-aire.
– La cardinalité de chacun des type-associations
yp
binaires créés est 1, 1 du côté du type-entité créé
(celui qui remplace le type-association n-aire), et 0, n
ou 1,
1 n dud côté
ô é des
d type-entitési é de
d la l collection
ll i d
de
l’ancien type-association n-aire. 20
Association n-aire (n > 2)

21
22

Vous aimerez peut-être aussi