C. La separation des donnees et des traitements
La méthode Merise permet que les informations et
leurs relations soient traitées d'une part et les utilisations qui en
sont faites d'autre part.
La séparation des données et des
traitements assure une longévité au modele. En effet,
l'agencement des données n'a pas a été souvent
remanié, tandis que les traitements le sont plus
fréquemment.
D. Procede par cycle
Cycle d'abstraction
Cycle de vie du projet
Faisable
Opportun
Etude prealable
Materiel Logiciel
Etude technique
Production Logiciel
Conception du S.I.O
Cycle de decision
La Merise comprend trois cycles comme le montre le grap
hique
ci- haut.
Nous pourrons donner la particularite de c haque cycle de
la Merise dans les lignes qui suivent :
t. Cycle de vie d'un projet
Le cycle de vie d'un projet commence soit par un P.D.1
(Plan directeur de l'informatique) ou un S.D.1 (Schema directeur de
l'informatique).
Ces deux documents sont utilises pour planifier tout ce
qui sera fait dans le service informatique au cours de l'annee.
Ce qui fait la difference entre ces deux documents,
est que le P.D.1 est le document a court terme tandis que le S.D.1 est un
document a long terme. Dans ce cycle de vie, c haque periode correspond une
activite bien precise.
. Cycle d'abstraction ou cycle de
raisonnement
C'est le cycle qui interesse beaucoup l'un ingenieur
concepteur. Dans ce cycle, lorsque nous passons d'une &tape inferieure a
une &tape superieure le raisonnement du concepteur devient de plus en plus
abstrait.
Ces étapes comprennent :
· Conceptuelle
· Organisationnelle
· Logique
· Physique
3. Cycle de decision ou mattrise
Ce cycle est caracterise par la prise de decision par
les membres du systeme de pilotage.
I.3.3.APERCU SUR LES MODELES
I.3.3.1. Le Modele Conceptuel des Donnees (MCD)
L'ingenieur concepteur c herc he a determiner quels
objets pour equiper la base de donnees et quelles relations utilisees entre ces
objets. C'est pour cela, l'utilisateur doit exprimer d'une maniere generale ses
besoins en donnee et le MCD est une representation du monde reel vu par
l'utilisateur et sa conception necessite les elements ci-apres :
1. Recensement et description des objets (et relations)
A) Definitions
i. Objet :
C'est une entite (individu ou chose) abstraite ou
concrete ayant une existence autonome et presentant un certain interet dans le
domaine de gestion considere.
. Proprietes:
C'est le plus petit element d'information.
Les proprietes sont utilisees pour decrire les objets et
les relations.
3. Identifiant :
C'est la propriete qui permet de distinguer l'occurrence
d'un objet ou d'une entite. L'identifiant dans l'objet (entite) est toujours
souligne.
Exemple : L'objet etudiant a pour identifiant le numero
matricule
Association (relation): L'association est definie comme
la relation qui unit deux ou plusieurs entites (objets).
Dimension : C'est le nombre d'objet qu'une relation
unit.
Exemple : Les objets Encadreur et lecons ainsi que la
relation Dispenser font l'objet d'une relation a deux dimensions (ou
binaire)
b) Formalisme
Le formalisme permet de visualiser rapidement les objets
et les relations dégagées par le concepteur.
Il faut :
i. Pour les objets
· Attribuer un nom a c haque objet ;
· Adjoindre les noms de toutes les
propriétés rattac hées ;
· Sc hématiser l'ensemble de ces
éléments sous forme d'un rectangle.
Nom objet
- propriété
- propriété
Exemple :
ENCADREUR
Matricule Nom
Sexe
Adresse
|
. Pour les relations
· Attribuer un nom a c haque relation ;
· Adjoindre les noms de toutes les
propriétés qu'elles portent (Si celle-ci existent)9 et
des objets qu'elle associe ;
· Sc hématiser l'ensemble de ces
éléments sous la forme d'un ovale relié au
rectangle.
Nom objet
- propriété
- propriété
Relation Propriété
9 'Line relation peut ne
porter aucune propriété.
Nom objet
- propriété
- propriété
Exemple :
ENCADREUR LECON
Matricule Nom
Sexe
Adresse
-Code_ leçon -Intitule
DISPENSER
C. Methode de recensement i. Le dictionnaire des
donnees
Il comprend la liste des donnees relatives au domaine
de gestion considers ; Existe dans certaines entreprises et peut etre mis a la
disposition du concepteur.
. Les regles de gestion
La regle de gestion est la traduction conceptuelle des
objectifs c hoisis et des contraintes acceptees par l'entreprise.
Les regles de gestion nous permettent de denombrer les
objets et relations d'un domaine de gestion dans une entreprise.
Exemple : Un enfant doit avoir une seule carte de
naissance.
Dans cette regle, on peut determiner les objets 0 ENFANT
» et 0 CARTE » et la relation 0 Avoir ».
3. Le diagramme de flux
C'est un grap he permettant de voir comment circulent les
flux.
z. Definition des contraintes
a) Contrainte des cardinalites
La cardinalite permet d'exprimer le nombre de fois,
minimum et maximum que l'objet ou l'entite participe a une
relation.
D'apres MER1SE, nous distinguons les cardinalites
ci-apres :
|
M1N1MUN
|
MAX1MUN
|
LECTURE
|
1er cas
|
0
|
1
|
Zero ou une fois
|
2eme cas
|
1
|
1
|
Une et une seule fois
|
3eme cas
|
1
|
N
|
Une ou plusieurs fois
|
4eme cas
|
0
|
N
|
Aucun ou plusieurs fois
|
5emer cas
|
n
|
N
|
Plusieurs fois
|
|
b) Contrainte d'integrite fonctionnelle
(CIF)
La contrainte d'integrite fonctionnelle dans une relation
exprime que l'un de ces objets est totalement identifie par la connaissance des
autres.
1l nous est demande d'identifier le C1F pour optimiser
la base de donnees c'est-à-dire diminuer le nombre d'information a
stocker dans les memoires de masse et dans la memoire centrale de l'ordinateur,
on recommande toujours l'utilisation de contrainte d'integrite fonctionnelle
dans le cas oti la relation est du type « Pere » -« Fils
».
Cardinalite Pere : (1, n) ou (0, n) Cardinalite Fils :
(0, 1) ou (1, 1)
Sc hematiquement, on representera le C1F en ajoutant sur
le schema conceptuel, une fleche allant de l'objet de cardinalite (0,
1)
ou (1, 1) vers l'autre objet determine.
Remarque :
Celui qui pointe, c'est le « Fils » et celui
qui est pointe, c'est le « Pere ». Ainsi, un « Fils » ne
peut avoir qu'un un seul « Pere ».
Exemple :
ENCADREUR LECON
Matricule Nom
Sexe
Adresse
-Code_ leçon -Intitule
1,1 1, n
DISPENSER
c) Contrainte d'unicite de la cle
La cle est la propriete de l'objet c hoisi comme
identifiant.
La contrainte d'unicite de la cle prevoit que la cle
primaire ne doit pas avoir une valeur nulle et surtout elle doit être
unique.
d) Contrainte d'integrite reference
Elle permet de distinguer une base de donnees
relationnelle d'une base de donnees partiellement relationnelle.
Exemple : Dans un fic hier Professeur, le
numéro matricule étudiant est une cle étrangere et fait
reference a un autre fic hier (ETUD1ANT) dans lequel il est cle
primaire.
|