mcd-mld
TRANSCRIPT
-
7/29/2019 MCD-MLD
1/19
La Mthode Merise : Suite
Pr : Bouden
-
7/29/2019 MCD-MLD
2/19
Modleconceptuel des
donnes: Suite
-
7/29/2019 MCD-MLD
3/19
Le schmaEntit-Association
Schma E/A propos par Chen en 1976 :
(Type d') entit : reprsentation dun ensemble d'objets abstraits ou
concrets, caractrise par une liste dattributs. Un ou plusieurs attributsjouent le rle de cl
(Type d') association : permet de dcrire les liens "smantiques"entre des entits, peut tre caractris par des attributs
(Type d') attribut : dcrit une proprit attache soit une entit, soit une association. Prend ses valeurs dans un domaine simple (chane,
entier, rel, ...)
3
-
7/29/2019 MCD-MLD
4/19
Nom de lentit
Reprsentation graphique
Type dentit :
Type dassociation :
...Noms des attributs
Nom
entit2
Nom
entit1
Nom
associa-tion
...Noms des attributs
Nom
entit3
4
-
7/29/2019 MCD-MLD
5/19
Etudiant
Exemple
adresse ge
Inscrit Cours
nom prnom no groupe intitul
5
-
7/29/2019 MCD-MLD
6/19
Typologiedesassociations
Cardinalit: couple (x,y) x et yA
x-1 R y-1 B
exprimant respectivement le
nombre minimum et maximum
de fois qu'une occurrence du
1-1 (one-to-one)
type d'entit peut participer au
type d'associationA x-1 R
y-n B
1-n (one-to-many)
A y-n R x-n B
n-m (many-to-many)
6
-
7/29/2019 MCD-MLD
7/19
Typologiedesassociations
A B AB A B
A B A BA B
A BA B
A B
A B A B A B
One-to-one One-to-many Many-to-many
7
-
7/29/2019 MCD-MLD
8/19
Personne 0-1 1-1 FeuilleImpts
Personne 0-n 0-1 Voiture
Etudiant
Exemplesno_scu nom
prnom
id nom
Reoit
date_dition
montant
immat
no_feuille
marque
Possession
prnom
adresse ge
date_achatcouleur
no_tu 0-n Inscrit0-n
Cours
nom prnom no_groupe intitul8
-
7/29/2019 MCD-MLD
9/19
Personne
1
e0-
m
Associations rflexives
Possibilit de spcifier le rle
id pnom pprnom
0
fem1
ari
Conjoint
9
-
7/29/2019 MCD-MLD
10/19
1-1Exemplaire
Entits faibles
Entit faible : entit sans identifiant propre
Nexiste quen rfrence une autre entit dite identifiante
Lassociation qui les unit est dite association identifiante Lentit faible a une cardinalit 1-1 sur son association
identifiante
Exemple :
numOu titre diteur numEx dateAchat
Ouvrage1-n matrialise
10
-
7/29/2019 MCD-MLD
11/19
Schma E/A : Quelques rglesrespecter
Un type d'attribut est caractris par un nom et un domaine,
Les domaines de valeurs des attributs sont atomiques
Les noms des types d'attributs, d'entits et d'associations
sont distincts
Tout type d'entit a au moins un identifiant (une cl), qui estun type d'attribut ou une liste de types d'attributs
-
7/29/2019 MCD-MLD
12/19
4 Passage au modle logiquedes
donnes
-
7/29/2019 MCD-MLD
13/19
Casdesentits
Transformer toute entit E en une relation RE
Les attributs de RE sont les attributs de E
La cl primaire de RE est un des identifiants de E
Exemple :
id nom
Personne Personne(id, nom, prnom)
prnom
13
-
7/29/2019 MCD-MLD
14/19
Casdes associations
Ax-1 R
A x-1 R
Ax-n R
y-1B
y-nB
y-n B
1. RAB(Attr (A), Attr(B), Attr(R))cl(RAB)=cl(A) ou cl(B)
1. RA(Attr(A), Attr(R), cl(RB))
2. RB(Attr(B))cl(RA)=cl(A) (U cl(B) si A entit faible)
cl(RB)=cl(B)
1. RA(Attr(A))
2. RB(Attr(B))
3. RR(cl(RA), cl(RB), Attr(R))cl(RA)=cl(A)
cl(RB)=cl(B)
cl(RR)=cl(A) U cl(B)
-
7/29/2019 MCD-MLD
15/19
Personne0-1 1-1
FeuilleImpts
Exemple1
no_scu nom
prnom
Reoit
date_dition
montant
no_feuille
PersonneImpts(no_scu, nom, prnom, no_feuille, date_dition, montant)ou
PersonneImpts(no_scu, nom, prnom, no_feuille, date_dition, montant)
14
-
7/29/2019 MCD-MLD
16/19
0-1 Voiture
Exemple2
id nom
Personne 0-n Possession
immat marque
prnomdate_achat
couleur
Voiture(immat, marque, couleur, id, date_achat)
Personne(id, nom, prnom)
15
-
7/29/2019 MCD-MLD
17/19
Etudiant
Exemple3
adresse ge
no_tu 0-n Inscrit0-n
Cours
nom prnom no_groupe intitul
Etudiant(no_tu, nom, prnom, age, adresse)
Cours(intitul)
Inscrit(no_tu, intitul, no_groupe)
16
-
7/29/2019 MCD-MLD
18/19
Personne
1 0-
Exemple4
id pnom pprnom
0 1
Conjoint
Personne(id, pnom, pprenom, id_conjoint)
o id_conjoint est un synonyme de id
17
-
7/29/2019 MCD-MLD
19/19
:
Fin de cours
11