II.2.7. Présentation du modèle conceptuel de
données MCD
Le Modèle conceptuel de données, souvent
appelé « schéma entité relation », ou encore
« entité association », est une étape du niveau
conceptuel représentant l'ensemble des données du domaine, sans
tenir compte des aspects techniques, économiques, de mémorisation
et d'accès et sans se référer aux conditions d'utilisation
par tel ou tel autre traitement.16
Avec Merise1, cette étape était subdivisée
en deux parties à savoir :
Le Modèle Conceptuel de Données Brut(MCDB) qui
consistait à représenter conceptuellement les entités, les
associations et leurs cardinalités sans toutefois reprendre une
entité deux fois dans le schéma conceptuel.
Le Modèle Conceptuel de Données Valide
consistait à épurer le Modèle Conceptuel de Données
Brut c'est -à -dire supprimer toutes les synonymies et polysémies
afin d'éviter le quiproquo et des redondances inutiles ; Puis passer
à la normalisation des objets.
Mais avec la Merise2, Nous allons représenter un seul
Modèle Conceptuel de Données qui n'est ni Brut ni Validé.
Celui -ci nous permettra de représenter nos entités et
associations sans toutefois reprendre une entité deux fois, ni une
association non plus.
16 MBIKAYI MPANYA, J, M, Cours Merise2, ISIPA,
G3INFO, AA 2012-2013, inédit.
55
Lorsqu'une association est reprise plusieurs fois, elle doit
être obligatoirement suivie d'un indice pour la différencier des
autres.
Un bon schéma entité association doit
répondre à neuf règles de normalisation que chaque
concepteur doit connaitre par coeur, il s'agit de la :
1) Normalisation des entités : toutes les entités
qui sont remplaçables par une association doivent être
remplacées ;
2) Normalisation des noms : le nom d'une entité, d'une
association ou d'un attribut être unique ;
3)
|
Normalisation des identifiants : chaque entité
identifiant. Concernant les identifiants, il faut
|
doit posséder un :
|
·
|
Eviter les identifiants composées de plusieurs
|
attributs.
|
Car
|
|
d'une part, c'est mauvais pour les performances
|
et d'autre
|
part,
|
l'unicité supposée par une telle démarche
finit tôt ou tard par être démentie ;
· Préférer un identifiant court pour
rendre la recherche plus rapide ;
· Eviter également les identifiants susceptibles
de changer au cours du temps ;
4) Normalisation des attributs des associations : les
attributs d'une association doivent dépendre directement des
identifiants de toutes les entités en association ;
5) Normalisation des associations : il faut éliminer
les associations fantômes redondantes ou en plusieurs exemplaires ;
6) Normalisation des cardinalités : une
cardinalité minimale est toujours 0 ou 1 et une cardinalité
maximale est 1 ou N.
Et les trois premières formes normales, mais par le
souci d'effectuer une bonne analyse, les formes normales seront
développées au niveau du Modèle Logique Données
conformément à la Méthode Merise dans sa deuxième
version.
56
CodetypeConge DesitypeConge
TYPECONGES
Numint Datedbint DateFinint
INTERIMS
Concerner2
Lier
CodFonc DesiFonc
PROMOTIONS
Numpromo Datepromo Motpromo
FONCTIONS
Codeserv Desiserv
1,n 1,n
SERVICES
1,n
1,1
1,1
NumConge DatedbiConge DateFinConge
CONGES
1,1 1,n
Se référer
1,n
1,1 Assumer
1,1 1,n
Dependre
1,n
DatedbFct DateFinFct
Exercer
1,1
Bénéficier
1,1
Datedbserv DateFinserv
Travailler
Concerner4
1,n
0,n
0,n
Coddiv Desidiv
DIVISIONS
0,n
Codeg Desig
Datedbgrade DateFingrade
GRADES
Matri Nom Pnom Pren LieuN DateN Sifa Adresse DatEng
Posséder
1,n
1,n
AGENTS
A
1,1
1,n
Se trouver5
1,n
1,1
Concerner3
0,1
0,n
Etre Originaire
0,1
1,n 1,n
Bénéficier
1,n
Se référer
CodSect Desisect
1,n
Concerner1
Datedb Mis DateFinMis
SECTEURS
Avoir
Coddirec Desidirec
DIRECTIONS
1,1
1,1
1,1 1, n
1,1
1,1
Numdemis Datedemis Motifdemis
DEMISSIONS
MUTATIONS
NumMut Datedbmut DateFinmut
RETRAITES
NumRetr DateRetr DecptFin
Nummis Desimis Lieu
ACTION DISPLINAIRE
Numaction Desiaction
MISSIONS
Se trouver1
1,1
Se faire
1,n
Codeterri Desiterri
TERRITOIRES
Coddistr Desidistr
Codprov Desiprov
Codepa Desipa
Se trouver2
Se trouver3
Se trouver4
PROVINCES
DISTRICTS
PAYS
1,1
1,n
1,n
1,1
1,1
1,n
57
1,n 1,n
Suivre
DatedbForm DateFinFor
FORMATIONS
NumForm DesiForm
A
|
|