Académique Documents
Professionnel Documents
Culture Documents
Ea PDF
Ea PDF
M. Boughanem 1
Modle entit association
Concepts de base
Entits
Associations
Proprits
Identifiant
Cardinalits des rles
Exemple
Dmarche de conception
Passage du modle Entit/Association au modle
relationnel
M. Boughanem 2
Pourquoi le modle Entit Association?
dmarche de construction d une BD
schma
Entit-Association Rsultat
Transformation
en relationnel Traitement
Schma logique
en relationnel Rsultat
M. Boughanem 3
Le modle Entit/ Association
Concepts de base
Succs dus :
langage graphique
concepts simples :
Choses (objets)->entits
liens entre les choses (objets)-> association
regroupement des choses de mme nature :
classes dentits, classes dassociation.
M. Boughanem 4
Entits
Nom de la
classe d Entits
M. Boughanem 5
Associations
Formalisme graphique
Nom de l association
Exemple
Rle Rle
JOUE FILMS
ACTEURS
M. Boughanem 6
Convention
M. Boughanem 7
Proprits = Attributs
Proprit :
une donne lmentaire que l on peroit sur une entit ou
une association
Exemple :
Pour les entits
Nom, prnom pour lentit ACTEURS
Titre et Metteur en scne pou FILMS
Nom et Adresse Pour CINEMA
Formalisme graphique
JOUE
Rle
M. Boughanem 8
Proprits
Schma global
JOUE FILMS
ACTEURS
Rle
Titre
Nom
Metteur_en
Prnom
_scne
REALISE
AFFICHE
REALISATEURS Date
Nom CINEMA
Prnom
Nom
Adresse
M. Boughanem 9
Identifiant
M. Boughanem 10
Exemple
Schma global
JOUE FILMS
ACTEURS
NumActeur
NumFilm, NumFilm
NumActeur
Rle Titre
Nom
Metteur_en
Prnom
_scne
REALISE
NumReal
AFFICHE
NumFilm
NumCinma
REALISATEURS NumFilm
Date
NumReal
Nom
Prnom CINEMA
NumCinma
Attention : souvent quand une date figure dans Nom
une association, elle fait partie de la cl Adresse
M. Boughanem 11
Typologie des associations :
cardinalits des rles (1)
Une association permet de relier, une ou plusieurs entits.
Le rle dtermine la faon dont les entits sont relies.
3 types dassociation
De 0,1 : une entit de A peut tre relie aucune ou une
seule entit de B
0,1 B
A
1,1 B
A
0,N B
A
1,N B
A
M. Boughanem 12
Typologie des associations :
cardinalits des rles (2)
Le rle dune association est dfini par deux nombres
(min,max) reprsentant le nombre de fois minimum et le
nombre de fois maximum qu une entit participe une
association.
Les valeurs possibles sont : (0,1), (1,1); (0,N), (1,N)
M. Boughanem 13
Exemple (1)
NumActeur
NumFilm, NumFilm
NumActeur
Rle Titre
Nom
1,1 Metteur_en
Prnom
_scne
REALISE
NumReal
AFFICHE
NumFilm
NumCinma
REALISATEURS NumFilm
Date
NumReal
Nom
Prnom CINEMA
NumCinma
Nom
Adresse
M. Boughanem 14
Exemple (2)
Commentaires :
Acteurs vers Films : le rle de type 1,N
- (1) un acteur a jou dans au moins un film
- (N) un acteur peut avoir jou dans plusieurs films
M. Boughanem 15
Rgles de compltude
M. Boughanem 16
Dmarche de conception
M. Boughanem 17
Lien entre le modle Entit Association
et le modle relationnel
M. Boughanem 18
Passage dun schma Entit/Association
un Schma Relationnel (1)
ACTEURS
ACTEURS(NumActeur,Nom, Prnom)
NumActeur
Nom
Prnom
JOUE
JOUE(NumActeur,NumFilm, Rle)
NumActeur
NumFilm,
Rle
IMPORTANT :
NumActeur et NumFilm sont des cls trangres dans JOUE
M. Boughanem 19
Passage dun schma Entit/Association
un Schma Relationnel (2)
Loptimisation dit :
La table qui traduit lassociation REALISE na pas lieu
dtre. Il faut lliminer.
On dplace les attributs de REALISE (NumFilm et
NumReal) vers ceux de FILMS (ct duquel jai (1,1)).
La table Films devient alors
FILMS(NumFilm, Titre, MetteurEnScne,NumReal)
Attention : mettre NumFilm une seule fois.
M. Boughanem 20
Passage dun schma Entit/Association
un Schma Relationnel (3)
M. Boughanem 21