Le Modèle Entité-Association (et UML) et les Bases de Données ...

De
Publié par

  • cours - matière potentielle : numss
  • cours - matière potentielle : formation
Le Modèle Entité-Association (et UML) et les Bases de Données Relationnelles Didier DONSEZ Université Joseph Fourier PolyTech'Grenoble - LIG/ADELE
  • assistants numss
  • suivre coursetudiants
  • année suivre
  • motivations modèle
  • code titre
  • modèle entités-associations
  • modèle entité - association
  • modèle entité-association
  • année ¶
  • entités
  • entité
  • bases
  • base
Publié le : mercredi 28 mars 2012
Lecture(s) : 950
Source : www-adele.imag.fr
Voir plus Voir moins
Cette publication est accessible gratuitement

http://www-adele.imag.fr/users/Didier.Donsez/cours
Le Modèle Entité-Association (et UML)
et les Bases de Données Relationnelles
Didier DONSEZ
Université Joseph Fourier
PolyTech’Grenoble - LIG/ADELE
Didier.Donsez@imag.fr
Didier.Donsez@ieee.org25/09/2007
2
Motivations
Modèle Entité/Association (Entity/Relationship)
• point de départ aux MCD de nombreuses méthodes
• Merise, OMT, UML, …
• extension objet (héritage)
Modèle Relationnel
• modèle de base pour les SGBDs relationnels
• >70 % des applications SI
• théorie de la normalisation
• suppression des redondances
• mais il faut déterminer toutes les dépendances fonctionnelles
Transformation E/A vers le Relationnel
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
3
Modèle Entité-Association E/A [Chen76]
Entity-Relationship Model E/R
Concepts de Base
• Type d ’Entité (Entity Set)
• Type d ’Association (Relationship Set)
• Attribut (Attribute)
• Clé (Key)
Etudiant Suivre Cours
numss nom adresse année code titre heures
Base pour de nombreux autres méthodologies
• Merise, OMT, Booch, …, Diagramme de classes UML (1 & 2)
0..n 0..n
Etudiant Cours
numss code
Suivre
nom titre
adresse année heure
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
4
Les Clés
Une entité a une et une seule clé
même si plusieurs clés sont candidates
• les attributs clé sont soulignés
Cours Cours
formation salle formation salle
intitulé heure intitulé heure
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
5
Choisir une Clé
Naturelle (Natural)
• Attribut seul ou composition d ’attributs
• doit toujours être renseigné (NOT NULL)
• Remarque : Attribut clé représentant une composition
ISBN : numéro intl d ’éditeur + numéro d ’ouvrage
GENCOD, EAN, SKU : numéro intl de fabricant + numéro de produit
• clé d ’une entité faible
Artificielle (Surrogate)
• introduction d ’un attribut artificiel n ’appartenant pas au
système décrit.
• performance en comparaison
• compacité du stockage
souvent employé pour les bases décisionnelles
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
6
Cardinalités des Assocations
Multiplicity of Relationships
A B A B A B
One-to-one
Many-to-many Many-to-one
1-1
N-M N-1
0,1 - 0,1
0,n - 0,n 0,n - 0,1
E/A
A R B A R B A R B
0..n 0..n 0..n 0..1 0..1 0..1
UML
A B A B A B
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
7
Associativité Many-to-One
Encadrant
Etudiants Enseignants
de Stage
Se lit : « Un étudiant est encadré
Se lit : « Un enseignant encadre
que par un enseignant »
plusieurs étudiants »
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
8
Association n-Aire
• Plusieurs entités peuvent participer à la même associations
Exemple d ’un association ternaire
Etudiants Enseigne TDs
codcours
numss nom adresse titre coef
Assistants
numemp nom bureau
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
9
Modèle Entité-Association
Entity-Relationship Model
Etudiants Suivre Cours
année
Etudiants Suivre Cours
Année
année
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
725/09/2007
10
Rôles dans une association
Rôles asymétrique / symétrique
Couple
Ami
époux épouse 1 2
Personne Personne
époux épouse 1 2
Joseph Marie Pierre Paul
Sanson Dalida Paul Jean
D
.

D
o
n
s
e
z
,

E
A

e
t

B
D
,

1
9
9
8
-
2
0
0
7

Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.

Lisez à volonté, où que vous soyez
1 mois offert, sans engagement Plus d'infos

Diffusez cette publication

Vous aimerez aussi