Académique Documents
Professionnel Documents
Culture Documents
Exemple 1
MICRO nMicro typeMicro modleMicro
0, 1 Connecter 1, n IMPRIMANTE nImp typeImp modleImp rsolutionImp
(1)
nouvelle RG : un micro connu du SI est connect au plus une imprimante Cela ce traduit par la DF : nMicro nImp il existe une Contrainte dIntgrit Fonctionnelle entre les entits MICRO et IMPRIMANTE
(2)
IMPRIMANTE
nImp typeImp modleImp rsolutionImp
(3)
(4)
IMPRIMANTE
nImp typeImp modleImp rsolutionImp
CIF
Plan
Introduction
Exemple 2
CHANTIER nChantier nomChantier lieuChantier Raliser montant dateDb dateFin
(1)
ENTREPRISE nomEntr nTlEntr adresseEntr
nouvelle RG : Une tranche dun chantier est ralise par au plus une entreprise
Exemple 2
CHANTIER nChantier nomChantier lieuChantier Raliser montant dateDb dateFin
(1)
ENTREPRISE nomEntr nTlEntr adresseEntr
il existe une CIF entre le couple dentits (CHANTIER, TRANCHE) et lentit ENTREPRISE
Peut-on exprimer cela par les cardinalits ? nouvelle RG : Une tranche dun chantier est ralise par au plus une entreprise
DF : nChantier, nTranche nomEntr
Exemple 2
CHANTIER nChantier nomChantier lieuChantier Raliser montant dateDb dateFin
(2)
ENTREPRISE nomEntr nTlEntr adresseEntr
nChantier nTranche nomEntr montant dateDb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 2 Lapelle 12000 01/03/98 10/03/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98
Exemple 2
CHANTIER nChantier nomChantier lieuChantier Raliser montant dateDb dateFin
(3)
ENTREPRISE nomEntr nTlEntr adresseEntr
1er essai
0,1
TRANCHE nTranche libellTranche
nChantier nTranche nomEntr montant dateDb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98
Exemple 2
CHANTIER nChantier 0, 1 nomChantier lieuChantier Raliser montant dateDb dateFin
(4)
ENTREPRISE nomEntr nTlEntr adresseEntr
2me essai
0,n
TRANCHE nTranche libellTranche
nChantier nTranche nomEntr montant dateDb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98
Exemple 2
CHANTIER nChantier 0, n nomChantier lieuChantier Raliser montant dateDb dateFin
(5)
ENTREPRISE
1, 1
3me essai
0,n
TRANCHE nTranche libellTranche
nChantier nTranche nomEntr montant dateDb dateFin 0023 2 Lemur 25000 01/02/98 31/02/98 0023 1 Lemur 40000 20/12/97 28/12/97 0025 3 Lapelle 30000 15/03/97 25/03/97 0026 3 Lapelle 30000 01/04/98 11/04/98
Exemple 2
CHANTIER nChantier 0, n nomChantier lieuChantier Raliser montant dateDb dateFin
(6)
ENTREPRISE
1, n
0,n
TRANCHE nTranche libellTranche
Conclusion : la DF, nChantier, nTranche nomEntr, ne peut pas sexprimer laide des cardinalits !
(7)
ENTREPRISE
1, n
nChantier nTranche
0,n
CIF
nomEntr
(8)
ENTREPRISE
1, n
nChantier nTranche
0,n
TRANCHE nTranche libellTranche
nomEntr
(9)
les DF exprimes normalement par la relation porteuse de proprits, nChantier, nTranche, nomEntr montant
1, n
0,n
TRANCHE nTranche libellTranche
nChantier
nTranche
libell
nomChantier lieuChantier nomEntr date date montant Db Fin
nTl
adresseEntr
(11)
0, n
ENTREPRISE
1, n
0,n
TRANCHE nTranche libellTranche
Remarque formalisme (c) pour une relation ternaire (ou naire) creuse
ENTITE_A ENTITE_B
identifiantA
identifiantB
...
...
CIF
identifiantA identifiantB
ENTITE_C
identifiantC
identifiantC
...
Elaboration du MCD
Introduction : le point sur la dmarche le dictionnaire est ralis linventaire des DF est ralis
Elaboration du MCD
Exemple 1
nExercice
(1)
nomAuteur
activitPale
libellType
dure
Elaboration du MCD
Exemple 1
nExercice
(1)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
nExercice
(1)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
EXERCICE nExercice
(2)
AUTEUR nomAuteur
TYPE typeExercice
NIVEAU niveauExer
Elaboration du MCD
Exemple 1
nExercice
(3)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
nExercice
(3)
nomAuteur
activitPale
Elaboration du MCD
Exemple 1
EXERCICE nExercice ,1 ,1 Appartenir Graduer
(4)
AUTEUR nomAuteur
TYPE typeExercice
NIVEAU niveauExer
Elaboration du MCD
Exemple 1
nExercice
(5)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
nExercice
(5)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
EXERCICE nExercice
(6)
AUTEUR nomAuteur
,1 Appartenir
,1
Graduer
NIVEAU niveauExer
Elaboration du MCD
Exemple 1
nExercice
(7)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
EXERCICE nExercice
(8)
AUTEUR nomAuteur
Rdiger
,1
,1 Appartenir
Graduer
NIVEAU niveauExer
Elaboration du MCD
Exemple 1
nExercice
(9)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
nExercice
(9)
nomAuteur
activitPale
dure
Elaboration du MCD
Exemple 1
EXERCICE nExercice titre nbPage ,1 Appartenir ,1
(10)
AUTEUR
Rdiger
nomAuteur activitPale
Graduer
NIVEAU niveauExer
Elaboration du MCD
Exemple 1
EXERCICE nExercice titre nbPage 1,n
(10)
AUTEUR
Rdiger
nomAuteur 1 , n activitPale
1,n TYPE
typeExercice 1 , n libell Estimer dure
NIVEAU 1 , n niveauExer
Elaboration du MCD
Les rgles gales de passage des DF au MCD tape n1 On souligne les proprits
(1)
Elaboration du MCD
(2)
... ...
prop-b
...
prop-c
...
prop-d
...
Elaboration du MCD
(2)
...
...
prop-c
ENTITE-C prop-c
...
prop-d
...
ENTITE-A prop-a
...
ENTITE-B prop-b
ENTITE-D prop-d
Elaboration du MCD
(3)
prop-f
ces DFS se traduiront par des CIF sur des relations binaires
Elaboration du MCD
(3)
prop-f
prop-f
Elaboration du MCD
Les rgles gales de passage des DF au MCD (4) tape n3 on cherche les DFC dont un but est soulign
prop-g prop-h
prop-i
ces DFC se traduiront par des CIF sur des relations n-aires
Elaboration du MCD
Les rgles gales de passage des DF au MCD (4) tape n3 on cherche les DFC dont un but est soulign
ENTITE-G
prop-g Relation-S
ENTITE-H
prop-h
prop-g prop-h
CIF
prop-i
ENTITE-I
prop-i
Elaboration du MCD
Les rgles gales de passage des DF au MCD tape n4 on cherche les DFC sans but soulign
(5)
... ces DFC se traduiront par des relations n-aires porteuses de proprit(s)
Elaboration du MCD
Les rgles gales de passage des DF au MCD tape n4 on cherche les DFC sans but soulign
ENTITE-J ENTITE-K
prop-k Relation-S prop-j
(5)
...
ENTITE-L prop-l
Elaboration du MCD
(6)
on cherche sil est ncessaire dajouter des relations creuses. (voir relation entre entit EXERCICE et AUTEUR exemple 1)
Elaboration du MCD
Les rgles gales de passage des DF au MCD (7) tape n6 On rpartit les proprits non utilises dans les entits ou ...
prop-m
prop-n prop-p
Elaboration du MCD
Les rgles gales de passage des DF au MCD (7) tape n6 On rpartit les proprits non utilises dans les entits ou ...
prop-m
ENTITE-M prop-m prop-n prop-p
prop-n prop-p
Elaboration du MCD
Les rgles gales de passage des DF au MCD (8) tape n6 On rpartit les proprits non utilises dans les entits ou les relations avec CIF ou ...
prop-p prop-q
Elaboration du MCD
Les rgles gales de passage des DF au MCD (8) tape n6 On rpartit les proprits non utilises dans les entits ou les relations avec CIF ou ...
ENTITE-P prop-p ENTITE-Q Relation-T prop-s ...
CIF
prop-q
prop-p prop-q
ENTITE-R prop-r
Elaboration du MCD
Les rgles gales de passage des DF au MCD (9) tape n6 On rpartit les proprits non utilises dans les entits ou les relations avec CIF ou sans
prop-w prop-x
Elaboration du MCD
Les rgles gales de passage des DF au MCD (9) tape n6 On rpartit les proprits non utilises dans les entits ou les relations avec CIF ou sans
ENTITE-T prop-t Relation-Z prop-w prop-x ENTITE-U prop-u
prop-w prop-x
ENTITE-V prop-v
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE codeLivre
AUTEUR nAuteur
EDITEUR nEditeur
COLLECTION codeCollection
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire ..., 1 codeLivre
AUTEUR nAuteur
EDITEUR nEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire ..., 1 codeLivre
Emprunter
AUTEUR nAuteur EDITEUR nEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire ..., 1 codeLivre
Emprunter
AUTEUR nAuteur EDITEUR nEditeur
Compter
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire ..., 1 codeLivre titre
Emprunter
AUTEUR nAuteur nomAuteur nEditeur nomEditeur COLLECTION codeCollection ..., 1 nomCollection Editer
Compter
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire ..., 1 codeLivre
DATE date ADHERENT nomAdh nom adresse EDITEUR nEditeur nomEditeur COLLECTION codeCollection ..., 1 nomCollection Editer
Elaboration du MCD
Exemple 2
codeLivre date nAdhrent nom adresse nAuteur titre codeCollect rendu
nomAuteur
nomCollect nEditeur
nbExemp
nomEditeur
Elaboration du MCD
Exemple 2
LIVRE Ecrire 0, 1 codeLivre 0,n
DATE date 1,n ADHERENT nomAdh 0,n nom adresse EDITEUR nEditeur nomEditeur
1,n
AUTEUR nAuteur nomAuteur
1,n
Emprunter rendu
Compter nbExemp
1,n
Editer
Plan
Les concepts cls : proprit, entit, relation Cardinalits Contraintes dintgrit fonctionnelle (CIF) Elaboration dun MCD ( partir des DF)
Introduction
Plan
Le problme dictionnaire, tudes des DF, MCD sont raliss dictionnaire DF MCD
Vrification 0 les proprits dune entit sont en dpendance fonctionnelle directe de l identifiant
ETUDIANT nEtudiant nom prnom adresse codeBac libellBac
nEtudiant
nom
libellBac
Vrification 0 les proprits dune entit sont en dpendance fonctionnelle directe de l identifiant
ETUDIANT nEtudiant nom prnom adresse codeBac libellBac
1, 1
CI F
BAC
0, n codeBac
libellBac
,n
Assurer
,n
VEHICULE nVhicule
codeProf
codeCours
discipline
1, 1
CI F DISCIPLINE
1, 1 , n
CI F
, n discipline
1,1
Concerner dateSouscription
1 , n rfAssur
nomAssur
ASSURE
1 , n rfAssur
nomAssur
1,n
rfClient codeDpt
1,n
0,n
0,n
TRAVAUX
0,n
codeTravaux libellTravaux
codeTrav rfEntr
0,n
0,n
1 , n
0,n Raliser montant 0,n
ENTREPRISE rfEntreprise adrEntreprise 1,n CI F 1,1 TRAVAUX Raliser montant codeTravaux libellTravaux
0,n
0,n
Structures types
Remarque mthodologigue la dmarche DF MCD nest pas impose par MERISE, cest une mthode pour arriver au MCD on peut laborer le MCD plus directement MAIS
Structures types
NOTICE ARTICLE NOTICE : SX003 rfrence ARTICLE rfrence condensateur dsignation: :SX003 dsignation : prix HT : 12,50 condensateur prix HT MN12 catgorie: :12,50 catgorie : MN12
Structures types
ARTICLE rfArticle
Structures types
Structures types
Structures types
Structure hirarchise ou PERE-FILS Dpendances Fonctionnelles nomSecteur nPlat nomPlat cot/p codeRgion codeCatgorie
potentiel CA
nomCatgorie
Structures types
Structure hirarchise ou PERE-FILS Dpendances Fonctionnelles nomSecteur nPlat nomPlat cot/p codeRgion codeCatgorie
potentiel CA
nomCatgorie
Structures types
Structure hirarchise ou PERE-FILS Dpendances Fonctionnelles nomSecteur nPlat nomPlat cot/p codeRgion codeCatgorie
potentiel CA
nomCatgorie
Structures types
... , 1
CI F
... , 1
CI F ... , n CATEGORIE codeCatgorie nomCatgorie
Structures types
Structures types
Client
A012X A013X A015X
Jan
Fv
Mar
Avr
Mai
Jui
0,00 1,00 1
1,20 0,30 1,08 0,97 0,35 2,20 2,30 1,60 2,20 1,75 0,70 par client et 1,20 mois, 1,30 1,60 par 0,80
on a au plus un CA
Structures types
Structure TABLEAU Dpendances Fonctionnelles numElve nom prnom note CA matire codeClient mois
Structures types
Structures types
ATTENTION : les documents peuvent tre composites (1) structure BULLETIN TRIMESTRIEL TABLEAU
BULLETIN TRIMESTRIEL Num : 350 Nom : Durand Prnom : Jean Num : 350 Nom : Durand Prnom : Jean classe : 1STTA prof pal : : 27 classe : 1STTA effectif Lesage Math Fr Math Fr HG LV1 LV2 Phy Eps HG LV1 LV2 Phy Eps 12 08 10 12 10 10 3 3 08 10 17 17
structure PERE-FILS
Structures types
(2)
nom prnom
classe note TABLEAU PERE-FILS
prof pal
Structures types
(3)
CI F
TABLEAU PERE-FILS
Structures types
(1)
A3 30
structure FICHE
1
0 X
tab noir
tab blanc retro vido
2
2 X X
0
1 X
2
1
un tableau
1
0
1
structure TABLEAU X