modeles et gammes operatoires conceptuels - Exercices corriges

331 - Le Dictionnaire de Données. 332 - Les dépendances fonctionnelles(DF).
333 - Graphe des dépendances fonctionnelles (GDF). 334 - Modèle conceptuel ...

Part of the document





MERISE
LA CONCEPTION DE LA BASE DE DONNEES






INTRODUCTION 5

DEFINITION 6

LA DISTINCTION STATIQUE-DYNAMIQUE 7

L'AXE D'ABSTRACTION 8

LES DIFFERENTS MODELES 9

LA COURBE DU SOLEIL 10

LES MODELES CONCEPTUELS 11

CHAPITRE 1 - LE MODELE CONCEPTUEL DES DONNEES (MCD) 12
1 - DEFINITION 12
2 - CONCEPTS 12
21 - INDIVIDU 12
22 - RELATION 13
3 - TECHNIQUES DE MODELISATION 19
31 - SYNTHESE DES DEMARCHES PRESENTEES 19
32 - TECHNIQUE DE CHEN (Modélisation directe). 20
33 - MODELISATION ASCENDANTE. 21
331 - Le Dictionnaire de Données 21
332 - Les dépendances fonctionnelles(DF) 21
333 - Graphe des dépendances fonctionnelles (GDF) 21
334 - Modèle conceptuel des données brut 22
34 - NORMALISATION 23
Première forme normale (1ère FN) 23
Deuxième forme normale (2ème FN) 24
Troisième forme normale (3FN) 25

CHAPITRE 2 - LE MODELE CONCEPTUEL DES TRAITEMENTS ANALYTIQUE (MCTA) 28
1 - DEFINITION 28
2 - CONCEPTS 29
21 - OPERATION CONCEPTUELLE 29
22 - ETAT D'OBJET 29
23 - ACTION 29
24 - EVENEMENT 30
25 - REGLE CONCEPTUELLE 30
26 - REGLE DE SYNCHRONISATION 30
27 - CONDITIONS D'EMISSION DES RESULTATS 30
3 - FORMALISME D'UNE OPERATION 31
4 - GAMME OPERATOIRE 32

LES MODELES ORGANISATIONNELS 35

CHAPITRE 3 - LE MODELE ORGANISATIONNEL DES DONNEES (MOD) 37
1 - DEFINITION DU MOD 37
2 - FORMALISME GRAPHIQUE DU MOD 38
3 - REPRESENTATION FORMULAIRE 39
4 - GROUPES DE DONNEES 39

CHAPITRE 4 - LE MODELE ORGANISATIONNEL DES TRAITEMENTS ANALYTIQUE (MOTA)
40
1 - DEFINITION 40
2 - CONCEPTS 40
21 - Type de Site 40
22 - Type d'acteur 40
23 - Type de poste 40
24 - Opération organisationnelle 41
25 - Evénement / Composant d'événement 41
26 - Fonction 41

LES MODELES LOGIQUES 43

CHAPITRE 5- LES MLD 45
1 - DEFINITION 45
2 - MLD GENERIQUE 45
21 - Segment Logique 46
22 - Lien Logique 46
23 - Data-Item 46
24 - Structure de données 46
25 - Clé logique 46
3 - LE MLD REPARTI 47
31 - Définition 47
32 - Segment Logique Réparti 47
33 - Lien logique réparti 47
35 - Exemples 49
36 - Gamme opératoire : du MLD au MLD réparti 51
ANNEXE : LE MLD RELATIONNEL 52
1- CONCEPTS 52
2 - FORMALISME 52
3 - REGLES DE CONSTRUCTION 54
Cas 1 : Les individus 54
Cas 2 : Les relations 54
Cas 3 : Les relations de type Père-Fils 54

CHAPITRE 6 - LE MODELE LOGIQUE DES TRAITEMENTS 55
1 - DEFINITION 55
2 - LA COUCHE PRESENTATION 57
21 - Définition 57
22 - Formalisme 57
3 - LA COUCHE DIALOGUE 58
31 - Définition 58
32 - Représentation du dialogue 58
4 - LE NOYAU NON INTERACTIF (NNI) 59
41 - Définition 59
5 - SCHEMAS DE REPARTITION 60

EXERCICES 61


Les figures ont été réalisées avec

La version d'évaluation 6.1.1 de l'AGL PowerAMC de la société SYBASE
La version Démo de l'AGL Win'Design 4.2 de la société CECIMA.



Un exercice est tiré de l'ouvrage de monsieur Mathelot édité aux Editions
d'Organisation.









INTRODUCTION





DEFINITION

MERISE est une
Méthode
d'Analyse,
de Conception
et de Réalisation
des Systèmes d'Information.

Méthode : Ensemble de modèles et une démarche.

Système D'Information : Sous-système d'un système d'organisation.

Analyse : Etude et évaluation du système actuel.

Conception : Etude, proposition, évaluation du système futur.

Réalisation : Conception détaillée et réalisation logicielle du système
futur.


LA DISTINCTION STATIQUE-DYNAMIQUE

Les différents sous-systèmes et la distinction Statique - Dynamique dans le
Système d'Information.
La statique correspond aux Données et la dynamique aux Traitements.

[pic]


L'AXE D'ABSTRACTION

Les niveaux d'abstraction pour l'ISO et pour Merise.

|ISO |MERISE |
|Système |Conceptuel |
| |Organisationnel |
|Logiciel |Logique |
| |Physique |


LES DIFFERENTS MODELES

| |Données |Traitements |
| |(Statique) |(Dynamique) |
|Conceptuel |MCD |MCTA |
| | |CVO |
|Organisationnel |MOD |MOTA |
|Logique |MLD, |MLT, |
| |MLD Réparti |MLT Réparti |
|Physique |MPD |MPT |


LA COURBE DU SOLEIL

[pic]

|Présent (Analyse) |Futur (Conception , |
| |Réalisation) |









LES MODELES CONCEPTUELS





CHAPITRE 1 - LE MODELE CONCEPTUEL DES DONNEES (MCD)

1 - DEFINITION

Le MCD décrit les données du Système d'Information.

2 - CONCEPTS

Il y a deux concepts clés : l'individu et la relation.

21 - INDIVIDU

Un individu est un objet abstrait ou concret ayant une existence
propre.
Un individu est porteur de propriétés.
La propriété est le plus petit élément d'information manipulé par
l'entreprise par exemple le nom du stagiaire
La propriété qui permet de repérer un individu est un identifiant. La
valeur de la propriété doit être unique par exemple le matricule du
stagiaire

[pic] [pic]

22 - RELATION

Une relation représente une association entre un certain nombre
d'individus (de 1 à n) qui forment sa collection. Elle peut être porteuse
de propriétés.
Une relation n'a d'existence que par rapport à celle des individus.
Elle possède un nom.
L'identifiant d'une relation est la concaténation des identifiants
des individus participant à la relation.

Exemple de relation :

[pic]




La cardinalité d'une relation exprime le nombre de fois où une
occurrence d'individu participe à la relation.
Cardinalité minimum : c'est le nombre minimum de fois où chaque
occurrence d'un individu participe à la relation
- une cardinalité minimum est 0 correspond à une relation partielle.
- une cardinalité minimum de 1 signifie qu'une occurrence d'individu
participe nécessairement à la relation (relation totale).
Cardinalité maximum : c'est le nombre maximum de fois où chaque
occurrence d'un individu participe à la relation
- une cardinalité maximum de 1 signifie qu'une occurrence d'individu
participe au plus à 1 occurrence de la relation.
- une cardinalité maximum de n signifie que tout occurrence d'individu
participe éventuellement à n occurrences de la relation.


Les relations peuvent être :

. unaires : collection d' un individu
. binaires : collection de deux individus
. ternaires : collection de trois individus, etc.

. Exemple de relation unaire

[pic]


Les relations binaires peuvent être :

. Non hiérarchiques

. Hiérarchiques (cardinalité maxi de 1)
- DF : si elles sont temporaires
- CIF : si elles sont stables

Exemple d'une relation binaire de type non père-fils (Cette relation
est la même que la précédente mais avec des cardinalités différentes, elle
a donc une signification différente).

[pic]


. Exemple de CIF et de DF

[pic]

. Exemple de relation ternaire

[pic]


3 - TECHNIQUES DE MODELISATION

31 - SYNTHESE DES DEMARCHES PRESENTEES

















32 - TECHNIQUE DE CHEN (Modélisation directe).

Les individus et les relations sont repérés directement à partir du
discours; un nom devient un individu et un verbe une relation.

. Exemple :

Règle 1 : un stagiaire s'inscrit à un stage
Règle 2 : les stages sont composés de plusieurs modules
Règle 3 : un formateur enseigne plusieurs modules

Individus : stagiaires, stage, modules, formateurs
Relations : s'inscrire, composer, enseigner

[pic]
33 - MODELISATION ASCENDANTE.

331 - Le Dictionnaire de Données
A partir des documents disponibles ( Ecrans, Etats,. Structures des
fichiers et des Bases de données existant,...) on établit le dictionnaire
des données (DD : nom-donnée, signification, type, longueur, nature -
élémentaire, calculée, concaténée - règle de calcul ou contrainte
d'intégrité : règle de forme...).
Ensuite on épure le dictionnaire (synonymes - noms différents
recouvrant la même propriété : salarié et employé -, polysèmes - même nom
pour deux informations différentes : date pour date-facture et date-
commande,...).
332 - Les dépendances fonctionnelles(DF)
Dépendance fonctionnelle : il y a dépendance fonctionnelle entre deux
propriétés lorsque la connaissance d'une valeur d'une propriété permet de
déterminer une et une seule valeur d'une autre propriété;
la dépendance fonctionnelle est notée P1 --> P2;
exemple : codeclient ---> nomclient ;
en revanche nomclient ne détermine pas le code client.
On établi