Académique Documents
Professionnel Documents
Culture Documents
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
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é.
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.
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