Documente Academic
Documente Profesional
Documente Cultură
Cot DONNEES
MCD - MLD
www.Tellora.fr 1
Modle en W
Analyse des besoins
systme Validation maquette
Ralisation logiciel
www.Tellora.fr 2
Cycle de vie de MERISE
Analyse des besoins
Validation systme
systme
Dmonstration
systme
Ralisation
www.Tellora.fr 3
Modle de Vienne
ETAPES MODELES
LIVRABLES
CYCLE DE VIE TECHNIQUES
www.Tellora.fr 4
Les axes de modlisation
FAIRE
SE
ETRE COMPORTER
www.Tellora.fr 5
Les niveaux d'abstraction
Niveau conceptuel
Niveau organisationnel
Niveau logique
Niveau physique
www.Tellora.fr 6
Les modles de Merise
COMMU-
INTERFACES DONNEES TRAITEMENT
NICATION
ORGANISA-
MOC MOD MOT
TIONNEL
LOGIQUE MLD
www.Tellora.fr 7
Le cycle d'abstraction
Objet MCC
de gestion Rgles
Dictionnaire des donnes Messages
de traitement
M C D Brut MCT
Rgles
MOD d'organisation
www.Tellora.fr 8
Les niveaux de proccupation
Niveau Systme
Solution dans le domaine de l'information
Niveau logiciel
Solution dans le domaine de l'informatique
www.Tellora.fr 9
Modle conceptuel de
communication (MCC)
Dfinition :
Le MCC dtermine le domaine d'tude et ses
changes avec l'environnement.
Concepts associs
Domaine d'tude
Acteurs externes
Domaines connexes
Message
www.Tellora.fr 10
Modle Conceptuel de
communication
Dfinition
Un MCC dtermine, par affinage successifs des
activits, la composition du domaine d'tude sans
en dcrire le comportement.
Le MCC se construit par raffinement
successif
www.Tellora.fr 11
Les concepts associs
Domaine d'tude
Sous ensemble cohrent de l'entreprise ou de l'organisme, bien dlimit et
formant le contenu du sujet tudier
Activit
Ensemble de traitements homognes qui transforment ou manipulent des
donnes
Message
Reprsentation d'un change d'informations entre deux composants du
systme ou entre un composant du systme et un systme extrieur
Acteur externe
Source ou destination de donnes situe en dehors du systme tudi
www.Tellora.fr 12
Gammes opratoires
Objectifs
Partitionner le domaine tudi en activits
Point de passage oblig pour modliser les traitements
Maitriser la progression vers le dtail du systme
Niveau de dtail
On s'arrte quand l'activit correspond une opration.
Dmarche
Identifier les flux de donnes entrant et sortant du domaine
Identifier les activits
Raffiner par conservation ou dcomposition
www.Tellora.fr 13
Exemple de MCC
Niveau 0
Assurance
Dclaration de sinistre
Assur Niveau prise en charge Garage Agr
Rglement sinistre Facture
Expert
www.Tellora.fr 14
Exemple de MCC
Niveau 1
Assurance
Dclaration de sinistre
Sinistre Facture
Assur Niveau prise en
Auto
charge
Ordre de Garage Agr
paiement
Compta
Expert
Paiement
www.Tellora.fr 15
Modle Conceptuel de Donnes
www.Tellora.fr 16
Entits
www.Tellora.fr 17
Entits et occurrences d'entits
Ensemble des Stages
CO1
CO2
LO1 STAGES
LO2
Code Stage
Nom Stage
occurrences Dure
de Stages
CO1
CO2
LO1
LO2
Langage Objet
3 jours
www.Tellora.fr 18
Relation
"Liens de sens entre entits"
STAGIAIRE STAGE
www.Tellora.fr 19
Occurrences de relations
CO1 S1
CO2 S2
LO1 S3
LO2
www.Tellora.fr 20
Cardinalits
min
max
STAGIAIRE STAGE
0,N 1,N
Inscrire
www.Tellora.fr 21
CARDINALITES
"Elles expriment les rgles de gestion"
STAGE Inscrire
1,N
STAGE Inscrire
0,N
www.Tellora.fr 22
Cardinalits
"Elles expriment les rgles de gestion"
STAGIAIRE Inscrire
1,N
STAGIAIRE Inscrire
0,N
www.Tellora.fr 23
Cardinalits
"Elles expriment les rgles de gestion"
STAGIAIRE Inscrire
1,1
STAGIAIRE Inscrire
0,1
www.Tellora.fr 24
Cardinalits
"Les relations ternaires "
www.Tellora.fr 25
Cardinalits
"Les relations ternaires "
www.Tellora.fr 26
Relation reflexive
A pour enfant
0,N Filiation
PERSONNE
A pour parents
1,N
www.Tellora.fr 27
Rgles de construction
"1re FN"
Les proprits d'une entit ou d'une relation doivent tre sous forme atomique.
PERSONNE
Prnom usuel
Date de Naissance
Prnoms Enfants
Liste
www.Tellora.fr 28
Rgles de construction
"3me FN"
N Immat. N immat.
Nom patronymique
Nom
Prnom usuel ENTREPRISE
Date de Naissance Prnom Date de Naissance Entreprise
Entreprise Adresse Entreprise
Adresse Entreprise
www.Tellora.fr 29
Rgles de construction
"2me FN"
Achte
CLIENT TYPE DE VOITURE
Qt, Remise 0,N
0,N
0,N
DATE
www.Tellora.fr 30
Rgles de construction
"2me FN"
Si la remise pour un client et un type de voiture est toujours la mme,
La remise ne dpend pas de la date
A pour remise
Remise
0,N 0,N
Achte
CLIENT TYPE DE VOITURE
Qt 0,N
0,N
0,N
DATE
www.Tellora.fr 31
Dmarche de construction
www.Tellora.fr 32
Gnralisation-Spcialisation
VEHICULE FABRICANT
Id. Vhicule
1,1 0,N
Type Vhicule
Type voilure
Hauteur de jauge
est amarr Type de pneus 0,1
est localis
0,1
Date d'achat
0,N 0,N
PORT GARAGE
Une occurrence de Vhicule de type "Bateau" est toujours relie une occurrence de type
"Port".
Une occurrence de Vhicule de type "Voiture" est toujours relie une occurrence de type
"Garage".
www.Tellora.fr 33
Gnralisation-Spcialisation
VEHICULE
Bateaux Voile
Bateaux Moteur
www.Tellora.fr 34
Gnralisation-Spcialisation
VEHICULE FABRICANT
N Immat.
PORT Date d'achat
BATEAU VOITURE
GARAGE
Hauteur de jauge Type de pneus
Type de voilure
www.Tellora.fr 35
Genralisation/Spcialisation
Proprits
Relations
gnriques
gnriques
Relations Proprits
spcifique spcifiques
www.Tellora.fr 36
Contrle du modle
www.Tellora.fr 37
Contrle du modle
www.Tellora.fr 38
Contraintes sur les relations ou les
pattes
Contrainte de partition
Contrainte d'exclusion
Contrainte de totalit
Contrainte d'inclusion
Contrainte d'galit
Contrainte d'unicit
www.Tellora.fr 39
Contrainte d'inclusion
Matire O,n
sait
O,n
enseigner
I
enseigne O,n
O,n O,n
Classe Prof
www.Tellora.fr 40
Contrainte de totalit
souscrit
O,n 1,1
Personne T Contrat
O,n
1,n
conductrice
Toute personne doit tre relie un contrat d'une faon ou d'une autre
www.Tellora.fr 41
Contrainte d'exclusion
lve
O,n O,n
Personne X Cours
O,n
O,n
enseigne
www.Tellora.fr 42
Contrainte d'unicit
Matire
O,n
enseigne
O,n O,n
Classe Prof
Dans une classe, une matire n'est enseigne que par un seul
professeur
www.Tellora.fr 43
Contrainte de stabilit
www.Tellora.fr 44
Validation donnes/traitements
Demande Inscription
INSCRIPTION
www.Tellora.fr 45
Exemple de MOD
RESP. FORMATION
Demande Inscription
Nom responsable
Entreprise
1,N
INSCRIPTION
Dpendre
AC 1,1
SESSION
STAGIAIRE
1,N 0,N
Nom Stagiaire Inscrire Code Session
www.Tellora.fr 46
Validation donnes/traitements
www.Tellora.fr 47
Optimisation fonctionnelle
www.Tellora.fr 48
MLD
Dfinition
Un Modle Logique des Donnes (MLD) est une
reprsentation des donnes d'un systme devant
tre mmorises sur des supports informatiques
permanents (fichier, base de donnes) et des liens
existants entre ces donnes.
Il traduit le MOD dans un formalisme compatible
avec l'tat de l'art, mais encore portable par
rapport des choix techniques prcis lis des
famille de SGBD
www.Tellora.fr 49
Modle logique de donnes (MLD)
www.Tellora.fr 50
Exemple de MCD
Modle Conceptuel de Donnes
Projet : Tahiti
Modle : Tahiti
Auteur : Clotilde Attouche Version 22/08/2004
Vol
No_Vol I
Vol_Depart DT
Vol_Arrive DT
Destination A20
1,1 0,n
Est Patron de
0,n
0,n 1,n
Employe Dirige
Avion ID_Emp I
Id_Avion I Nom VA30
Salaire N4 0,1
Nom_Avion VA30
Emploi VA20
A pour Patron
www.Tellora.fr 51
Gnration du MLD
Modle Physique de Donnes
Projet : Tahiti
Modle : Tahiti
Auteur : Clotilde Attouche Version 22/08/2004
VOL
NO_VOL INTEGER not null
VOL_DEPART DATE not null
VOL_ARRIVE DATE null
DESTINATION CHAR(20) not null
ID_AVION INTEGER not null
NO_VOL = NO_VOL
EST_EQUIPAGE
ID_EMP INTEGER not null
ID_AVION = ID_AVION NO_VOL INTEGER not null
ID_EMP = ID_EMP
ID_EMP = EMP_ID_EMP
AVION EMPLOYE
ID_AVION INTEGER not null ID_EMP INTEGER not null
NOM_AVION VARCHAR2(30) null NOM VARCHAR2(30) not null
SALAIRE NUMBER(4) not null
EMPLOI VARCHAR2(20) null
EMP_ID_EMP INTEGER null
www.Tellora.fr 52
Modle Logique de donnes Rparti
Dfinition
Un Modle Logique des Donnes rparti prcise
l'implantation logique des donnes permanentes sur
chacune des machines logiques type d'un systme (Schma
d'Architecture Logique des Moyens Informatiques)
Le MLD Rparti est compos de 2 N Modles logiques
de donnes locaux
Chaque MLD local est propre une machine logique type.
www.Tellora.fr 53
Modle Conceptuel des traitements
www.Tellora.fr 54
Opration conceptuelle
Message Message
Synchronisation
Nom opration
Rgle Emission
Rsultat
www.Tellora.fr 55
Opration conceptuelle
Dfinition :
l'opration conceptuelle est dclenche par un ou plusieurs
vnements, fournit un ou plusieurs rsultats, met en oeuvre un
ensemble de rgles conceptuelles formalises, consulte et/ou met
jour les entits de la mmoire permanente par l'intermdiaire
d'actions, laisse les donnes du SI dans un tat cohrent par
rapport aux contraintes d'intgrit de la memoire permanente et
enfin elle ne peut tre interrompue par l'attente d'un vnement
externe ou temporel
www.Tellora.fr 56
Exemple de MCT
Dcalration d'accident
Assur
Contrle Dossier
Rglement dossier
Toujours
Rglement
www.Tellora.fr 57
Processus
www.Tellora.fr 58
Le Modle organisationnel des
traitements (MOT)
Dfinition
Le modle organisationnel des traitements (MOT) permet de
reprsenter le Systme d'Information, dfini au niveau
conceptuel, dans le cadre d'une organisation donne
L'unit de description est la procdure
fonctionnelle
www.Tellora.fr 59
Opration Organisationnelle
Dfinition :
Une opration organisationnelle est un traitement excut
entirement partir d'un seul type de poste la fois et d'une seule
nature (conversationnelle, automatique, manuelle) et qui laisse la
structure organisationnelle des donnes dans un tat stable.
Concepts associs :
Message/ Composant de message
Fonction
Type de site
Type d'acteur
Type de poste
Mme formalisme que l'opration conceptuelle
www.Tellora.fr 60
Opration organise
Message
Nom opration
traitement
Nature
Rgles
Rgle Emission
Rsultat
www.Tellora.fr 61
Exemple de MOT
GUICHET GESTIONNAIRE
Candidat Demande d'inscription
Contrle Dossier
M R1 - Compltude
Dossier accept
Dossier non OK Dossier OK
Saisie des dossiers
Dossier rejet
AC
Edition AR inscription
toujours
AR
Inscription
www.Tellora.fr 62
Architecture
www.Tellora.fr 63
Base de donnes
www.Tellora.fr 64
DataGuard
www.Tellora.fr 65
RAC
www.Tellora.fr 66
RAC + DataGuard
www.Tellora.fr 67
Algbre Relationnel
www.Tellora.fr 68
Projection
www.Tellora.fr 69
Restriction
www.Tellora.fr 70
Join
L'opration de jointure fonctionne sur
deux tables possdant au moins un
attribut commun.
Il consiste crer une troisime table dont la
structure est compos de l'ensemble des attributs
des deux tables et dont les enregistrements sont
ceux qui satisfont la condition.
Expression :
JOIN (R1, R2, Condition)
JOIN (R1,R2, R1.Code client = R2.Code client)
www.Tellora.fr 71
Difference
La diffrence fonctionne entre deux tables
de mme structure.
Elle consiste crer une troisime table
de mme structure dont les lignes sont
celles qui appartiennent la premiere
table diminu de celles appartenant la
seconde.
Expression :
DIFFERENCE (R1, R2)
www.Tellora.fr 72
Union
www.Tellora.fr 73
Intersection
www.Tellora.fr 74