View
220
Download
0
Category
Preview:
Citation preview
7/25/2019 M12-Merise 2012-05-15
1/47
1
www.istawww.ista--ntic.netntic.net 11
M12 : MeriseM12 : MeriseConception et Modlisation dun SystmeConception et Modlisation dun Systme
dInformationdInformation
Formateur : DRIOUCH B.Formateur : DRIOUCH B.Etablissement : OFPPT/GC/CFMOTI (Etablissement : OFPPT/GC/CFMOTI (15/05/201215/05/2012))
cfmoti.driouch@gmail.comcfmoti.driouch@gmail.comhttp://www.istahttp://www.ista--ntic.net/ntic.net/
Plan du CoursPlan du Cours
IntroductionIntroduction Systme dinformationSystme dinformation Dmarche MERISEDmarche MERISE
Cahier des Charges (Etude de Cas)Cahier des Charges (Etude de Cas) Dictionnaire des DonnesDictionnaire des Donnes Modle Conceptuel de DonnesModle Conceptuel de Donnes
Modle EntitModle Entit--Association (DF)Association (DF) Les Formes NormalLes Formes Normal
Modle Logique de DonnesModle Logique de Donnes PowerAMCPowerAMC Dsigne (Application)Dsigne (Application)
www.istawww.ista--ntic.netntic.net 22
7/25/2019 M12-Merise 2012-05-15
2/47
2
HistoriqueHistoriqueApproche ancienne : 1976Approche ancienne : 1976
Trs rpandue en France Trs rpandue en France
Origine franaise : dveloppe par : Origine franaise : dveloppe par :
CTI (Centre Technique dInformatique)CTI (Centre Technique dInformatique)
CETE(Centre dEtudes Techniques deCETE(Centre dEtudes Techniques de
lEquipementlEquipement--Ministre de lEquipement)Ministre de lEquipement)
Remise jour : Merise 2 Remise jour : Merise 2 la mode Objet : concepts de la mode Objet : concepts de
classes, hritageclasses, hritage
www.istawww.ista--ntic.netntic.net 33
IntroductionIntroduction
MERISEMERISE tanttant avantavant touttout unun sigle,sigle, signifiantsignifiantMthodeMthode dEtudedEtude dede RalisationRalisation InformatiqueInformatique parparSousSous--EnsembleEnsemble..
LesLes problmesproblmes rencontrsrencontrs dansdans lala misemise enen uvreuvredede solutionssolutions informatiquesinformatiques sontsont :: AbsenceAbsence dede conceptionconception globale,globale, donnesdonnes redondantes,redondantes,
maintenancemaintenance difficiledifficile..
DossiersDossiers d'analysesd'analyses raresrares etet difficilesdifficiles reprendre,reprendre, carcar troptropfocalissfocaliss sursur lala programmationprogrammation..
DifficultsDifficults dede dialoguedialogue entreentre utilisateursutilisateurs etet informaticiensinformaticiens..
PasPas dede normenorme dede productionproduction informatiqueinformatique:: planificationplanification etetcontrlecontrle difficiledifficile..
www.istawww.ista--ntic.netntic.net 44
7/25/2019 M12-Merise 2012-05-15
3/47
3
IntroductionIntroduction D'ouD'ou lala ncessitncessit dede mettremettre enen placeplace desdes
mthodesmthodes dede conduiteconduite dede projetsprojets informatiquesinformatiques..QuiQui proposepropose uneune dmarchedmarche mthodologiquemthodologique dededveloppementdveloppement dede SS..II (Systme(Systme dInformation)dInformation)
Un dcoupage du processus de dveloppementUn dcoupage du processus de dveloppementpeut se faire en 4 tapespeut se faire en 4 tapes :: Etude pralable,Etude pralable,
Etude dtaille,Etude dtaille, Ralisation,Ralisation,
Mise en uvre.Mise en uvre.
www.istawww.ista--ntic.netntic.net 55
Ce Qu'est un SystmeCe Qu'est un Systme
UnUn systmesystme estest unun ensembleensemble d'lmentsd'lments matrielsmatriels etet immatrielsimmatriels(hommes,(hommes, machines,machines, mthodes,mthodes, rgles,rgles,......)) enen interactioninteractiontransformanttransformant parpar unun processusprocessus desdes lmentslments (les(les entres)entres) enend'autresd'autres lmentslments (les(les sorties)sorties)..
Un systme d'information prsente quatre fonctions majeures :Un systme d'information prsente quatre fonctions majeures : -- La collecte des informations manant du systme de pilotage, du systmeLa collecte des informations manant du systme de pilotage, du systme
oprant, de l'environnement extrieur.oprant, de l'environnement extrieur.
-- Le traitement des informations (transfert des informations dans la forme).Le traitement des informations (transfert des informations dans la forme).
-- La circulation des informations (transfert des informations dans l'espace).La circulation des informations (transfert des informations dans l'espace).
-- La mmorisation (le stockage) des informations (transfert des informationsLa mmorisation (le stockage) des informations (transfert des informationsdans le temps).dans le temps).
www.istawww.ista--ntic.netntic.net 66
7/25/2019 M12-Merise 2012-05-15
4/47
4
Organisation et SystmeOrganisation et Systme
dInformationdInformation Dcomposition en sousDcomposition en sous--systmessystmes
www.istawww.ista--ntic.netntic.net 77
Systme Oprant (SO)
Systme dInformation (SI)
Systme de Pilotage (SP)
Organisation et SystmeOrganisation et SystmedInformationdInformation
Schma Systmique de lentrepriseSchma Systmique de lentreprise
www.istawww.ista--ntic.netntic.net 88
Dcisions
Systme de pilotageRflchit, dcide, contrle
Systme d'information
Mmorise, traite, diffuse
Systme oprantTransforme, production
Flux entrant Flux sortant
Informations
collectes
Informations
traites
Informations-
interaction
Environnement
extrieur
Environnement
extrieur
Informations
externes
Informations
vers l'exttieur
7/25/2019 M12-Merise 2012-05-15
5/47
5
Etape de DveloppementEtape de Dveloppement
dun S.Idun S.I MeriseMerise commecomme nousnous lavonslavons ditdit
proposepropose dede dcouperdcouper lele processusprocessus dededveloppementdveloppement dundun SS..II.. enen quatrequatretapestapes..
Ltude pralableLtude pralable
Ltude dtailleLtude dtaille
La ralisationLa ralisation La mise en uvreLa mise en uvre
www.istawww.ista--ntic.netntic.net 99
Etape de DveloppementEtape de Dveloppementdun S.Idun S.I
Ltude pralable:Ltude pralable: CetteCette tudetude courtecourte dansdans lele temps,temps, quiqui dbutedbute parpar lanalyselanalyse
dede lala situationsituation existante,existante, permetpermet dede proposerproposer uneunearchitecturearchitecture globaleglobale dede lala solutionsolution
L tude de fonctionnement d une organisation peut aboutir L tude de fonctionnement d une organisation peut aboutir la conclusion que son informatisation n est pas souhaitablela conclusion que son informatisation n est pas souhaitable
www.istawww.ista--ntic.netntic.net 1010
7/25/2019 M12-Merise 2012-05-15
6/47
6
Etape de DveloppementEtape de Dveloppement
dun S.Idun S.I Ltude dtaille:Ltude dtaille: ElleElle estest menemene aprsaprs ltudeltude pralablepralable etet pourpour objectifobjectif dede dcriredcrire
compltement,compltement, auau planplan fonctionnel,fonctionnel, lala solutionsolution raliserraliser.. LesLes phasesphasesdede traitementstraitements sontsont spcifiesspcifies enen dcrivantdcrivant lesles donnesdonnes saisies,saisies,modifiesmodifies..
ObjectifObjectif :: amlioreramliorer lele traitementtraitement dede ll informationinformation dansdans uneune organisation,organisation,CetteCette amliorationamlioration sexprimesexprime enen termeterme dede Traitement,Traitement, Collecte,Collecte, Saisie,Saisie,Transmission,Transmission, StockageStockage ...... DeDe linformationlinformation
www.istawww.ista--ntic.netntic.net 1111
Etape de DveloppementEtape de Dveloppementdun S.Idun S.I
La ralisationLa ralisation Son but est dobtenir les logiciels correspondant. Cette tape estSon but est dobtenir les logiciels correspondant. Cette tape est
elle mme compose en 2 phaseselle mme compose en 2 phases :: Ltude technique qui complte ltude dtaille par la prise en compte de toutLtude technique qui complte ltude dtaille par la prise en compte de tout
lenvironnement technique informatique.lenvironnement technique informatique. La production de logiciel qui permet dobtenir le logiciel test sur jeu dessai.La production de logiciel qui permet dobtenir le logiciel test sur jeu dessai.
www.istawww.ista--ntic.netntic.net 1212
7/25/2019 M12-Merise 2012-05-15
7/47
7
Etape de DveloppementEtape de Dveloppement
dun S.Idun S.I La mise en uvreLa mise en uvre SonSon butbut estest dexcuterdexcuter toutestoutes lesles actionsactions (formation,(formation,
documentation,documentation, installationinstallation desdes matriels,matriels, initialisationinitialisation desdesdonnes,donnes, rceptionrception )) quiqui permettrontpermettront daboutirdaboutir auau lancementlancement dudusystmesystme auprsauprs desdes utilisateursutilisateurs..
ParPar ailleursailleurs ilil estest recommandrecommand dutiliser,dutiliser, dsds ltudeltude pralable,pralable, lelemaquettagemaquettage etet prototypageprototypage pourpour donnerdonner uneune reprsentationreprsentation plusplusconcrteconcrte desdes principauxprincipaux soussous--ensemblesensembles dede lala solutionsolutionpropose(final)propose(final)..
SansSans oublioubli lala partiepartie maintenancemaintenance pourpour lesles problmesproblmes techniquetechnique
ventuelleventuelle..
www.istawww.ista--ntic.netntic.net 1313
Etapes de MERISEEtapes de MERISELes diffrentes tapes de mise en uvre d'une analyseLes diffrentes tapes de mise en uvre d'une analyse
Merise:Merise:
Analyse de l'existant (50% du temps)Analyse de l'existant (50% du temps)
MCD + MCT + MOT (en parallle: 25%)MCD + MCT + MOT (en parallle: 25%)
Validation (donnes/traitements et MLD (10%)Validation (donnes/traitements et MLD (10%)
MPD etMPD et MOpTMOpT (15%)(15%)
Analyse de l'existant: entretiensAnalyse de l'existant: entretiens
www.istawww.ista--ntic.netntic.net 1414
-- avec la direction :avec la direction :Connatre le problme pos,Connatre le problme pos,Recenser les objectifs des demandeurs,Recenser les objectifs des demandeurs,Cerner les postes de travail impliqus,Cerner les postes de travail impliqus,Dcrire les interfaces avec les autres projets,Dcrire les interfaces avec les autres projets,Dlimiter les champs de ltude.Dlimiter les champs de ltude.
-- avec le personnel des services :avec le personnel des services :Recenser et dcrire les taches excutes,Recenser et dcrire les taches excutes,Observer circulations des informations,Observer circulations des informations,Apprendre le langage de l'entreprise.Apprendre le langage de l'entreprise.
7/25/2019 M12-Merise 2012-05-15
8/47
8
Etapes de MERISEEtapes de MERISE AnalyseAnalyse dede l'existantl'existant -- ConsolidationConsolidation desdes entretiensentretiens etet synthsessynthses
lala rglergle dede gestiongestion estest lala traductiontraduction conceptuelleconceptuelle desdes objectifsobjectifschoisischoisis etet desdes contraintescontraintes acceptesacceptes parpar l'entreprisel'entreprise.. ElleElle estestlielie auxaux traitementstraitements (rgle(rgle d'action)d'action) ouou auxaux donnesdonnes (rgle(rgle dedecalcul)calcul)..
dgagerdgager lesles rglesrgles quiqui exprimentexpriment lesles objectifsobjectifs etet contraintescontraintes:: Rgles de gestion associes au niveau conceptuel (Rgles de gestion associes au niveau conceptuel (QUOIQUOI))
Rgles d'organisation associes au niveau organisationnel (Rgles d'organisation associes au niveau organisationnel (OUOU,, QUIQUI,, QUANDQUAND))
Rgles techniques (Rgles techniques (COMMENTCOMMENT))
Recensement des tachesRecensement des taches
LibellLibell dede lala tache,tache, conditioncondition dede dclenchement,dclenchement, rsultatsrsultats
produits,produits, frquencefrquence dede lala tache,tache, duredure dede lala tache,tache, rglesrglesassocies,associes, commentaires,commentaires,
Nom,Nom, dfinitiondfinition dede lala structurestructure (alphabtique),(alphabtique), dudu typetype(calcule,(calcule, lmentaire),lmentaire), quantification,quantification, exemples,exemples,commentairescommentaires..
www.istawww.ista--ntic.netntic.net 1515
Etapes de MERISEEtapes de MERISE
Synthse des traitementsSynthse des traitements
AvecAvec etet sanssans organisationorganisation..
Synthse des donnesSynthse des donnes
DictionnairesDictionnaires desdes donnes,donnes, EliminationElimination desdes synonymessynonymes (deux(deux nomsnoms diffrentsdiffrents pourpour lala
mmemme ralit)ralit) etet desdes polysmiespolysmies (le(le mmemme nomnom pourpour deuxdeuxralitsralits diffrentes)diffrentes)..
Validation de l'existantValidation de l'existant
ValidationValidation FormeForme NormalNormal
www.istawww.ista--ntic.netntic.net 1616
7/25/2019 M12-Merise 2012-05-15
9/47
9
Modles de base MERISEModles de base MERISE Prsentation des modles selon leur niveau dabstraction:Prsentation des modles selon leur niveau dabstraction:
www.istawww.ista--ntic.netntic.net 1717
Donnes Traitements
Niveau
Conceptuel
Modle Conceptuel
des Donnes
MCD
-------------------------
Objets proprits - Relations
Modle Conceptuel
des Traitements
MCT
-------------------------
Processus - Evnements/rsultats -
Oprations - Synchronisation
Niveau
Organisationn
el
oulogique
Modle Logique
des Donnes
MLD
-------------------------
Fichiers Hirarchique Rseau - Relationnel
Modle Organisationnel des Traitements
MOT
-------------------------
Procdures - Postes de travail - Tches
Niveau
oprationnel
ouphysique
Modle P hysique
des Donnes
MPD
-------------------------
Fichiers - Bases de donnes
Modle Oprationnel
des Traitements
MOPT
-------------------------
Programmes
Etude de CasEtude de Cas (Cahier des Charges)(Cahier des Charges)
Dfinition Cahier des Charges:Dfinition Cahier des Charges:
LeLe cahiercahier desdes chargescharges estest unun documentdocument contractuelcontractuel entreentre leleclientclient etet lele prestataireprestataire..ilil visevise dfinirdfinir exhaustivementexhaustivement lesles
spcificationsspcifications dede basebase d'und'un produitproduit ouou d'und'un serviceservice raliserraliser.. IlIl dfinitdfinit aussiaussi lesles objectifsobjectifs atteindreatteindre etet visevise bienbien cadrercadrer uneune missionmission.. EnEn interne,interne, lele cahiercahier desdes chargeschargessertsert formaliserformaliser lesles besoinsbesoins etet lesles expliquerexpliquer auxauxdiffrentsdiffrents acteursacteurs pourpour s'assurers'assurer queque touttout lele mondemonde estestd'accordd'accord.. IlIl estest considrconsidr commecomme unun rfrentielrfrentiel contractuelcontractuelpartagpartag parpar lele prestataireprestataire etet l'quipel'quipe interne,interne, cece quiqui enen faitfaitunun outiloutil fondamentalfondamental dede communicationcommunication dudu chefchef dede projetprojet..
www.istawww.ista--ntic.netntic.net 1818
7/25/2019 M12-Merise 2012-05-15
10/47
10
RsumRsumOrganisation sociale : circulation d informationsOrganisation sociale : circulation d informations
Le Systme d Information (S.I.) d une organisationLe Systme d Information (S.I.) d une organisation
c est l ensemble des lments chargs de stocker etc est l ensemble des lments chargs de stocker et
de traiter les informations (ordinateurs, postes dede traiter les informations (ordinateurs, postes de
travail, rgles et mthodes,...)travail, rgles et mthodes,...)
LL objectif d une tude : amliorer le traitement deobjectif d une tude : amliorer le traitement delinformation dans une organisationlinformation dans une organisation
Cette amlioration s exprime en terme deCette amlioration s exprime en terme de Traitement,Traitement,Collecte, Saisie, Transmission, Stockage ... DeCollecte, Saisie, Transmission, Stockage ... De
linformationlinformationL tude de fonctionnement d une organisation peut aboutir L tude de fonctionnement d une organisation peut aboutir
la conclusion que sonla conclusion que son informatisation n est pasinformatisation n est passouhaitablesouhaitable
www.istawww.ista--ntic.netntic.net 1919
RsumRsum
Informatisation russie = le SI doitInformatisation russie = le SI doitharmonieusement intgrer le schma globalharmonieusement intgrer le schma globalde circulation des informationsde circulation des informations
L tude doit mettre en vidence : L tude doit mettre en vidence :
les les ventuelles incohrences du systme deventuelles incohrences du systme de
traitement de l information (redondance, inutilit dtraitement de l information (redondance, inutilit dune information, ...)une information, ...)
les les amliorations apporter l archivage, amliorations apporter l archivage, l accs l accs une information particulire, ...une information particulire, ...
www.istawww.ista--ntic.netntic.net 2020
7/25/2019 M12-Merise 2012-05-15
11/47
11
Modle conceptuel de laModle conceptuel de la
communicationcommunicationEnonc dune tude de casEnonc dune tude de cas
Centre de vacances, Centre de vacances,
situ dans une zonesitu dans une zone
TouristiqueTouristique
Rservation du sjourRservation du sjourexclusivement surexclusivement sur InternetInternet
www.istawww.ista--ntic.netntic.net 2121
Le camp devacances
Etude de cas : prsentationEtude de cas : prsentationgnralegnrale
Centaine d Centaine demplacements (tente, caravane ou bungalows)emplacements (tente, caravane ou bungalows)
Activits sportives et de dtente la carteActivits sportives et de dtente la carte
avec ou sans animateuravec ou sans animateur
location ventuelle de matriel (Pdalo, planche,location ventuelle de matriel (Pdalo, planche,voilier,...)voilier,...)
Dure du sjour : de 5 14 jours maximum (10 jours en Dure du sjour : de 5 14 jours maximum (10 jours enmoyenne)moyenne)
Priode d activit, de mars novembre :Priode d activit, de mars novembre :
bureau d accueil ouvert pour rpondre aux problmes des clients bureau d accueil ouvert pour rpondre aux problmes des clients
animateurs animateurs
En dehors de cette priode, pas de vacanciers : En dehors de cette priode, pas de vacanciers :
rpondre aux demandes de renseignements (prospectus prvu) rpondre aux demandes de renseignements (prospectus prvu)
prise des rservations pour la prochaine saison prise des rservations pour la prochaine saison
www.istawww.ista--ntic.netntic.net 2222
7/25/2019 M12-Merise 2012-05-15
12/47
12
Etude de cas : prsentationEtude de cas : prsentation
gnralegnrale
Demandes de rservation exclusivement parDemandes de rservation exclusivement par
Internet (pas par tlphone, ni courrier postal) :Internet (pas par tlphone, ni courrier postal) :
nom et adresse du clientnom et adresse du client
dates de dbut et de fin de sjourdates de dbut et de fin de sjour
type d emplacement souhaittype d emplacement souhait
nombre de personnesnombre de personnes
www.istawww.ista--ntic.netntic.net 2323
Etude de cas : prsentationEtude de cas : prsentationgnralegnrale
LaLa direction peroit ces demandes :direction peroit ces demandes : notification au client de lacceptationnotification au client de lacceptationou duou du refus de la demande par courrierrefus de la demande par courrier
lectronique (email)lectronique (email)
(la rponse dpend du planning d occupation)(la rponse dpend du planning d occupation) si acceptation alors si acceptation alors ouverture d un dossier :ouverture d un dossier : si nouveau client : attribution d un si nouveau client : attribution d un numro denumro de
clientclient tablissement d une tablissement d une fiche de rservationfiche de rservation Remise jour du planning des emplacementsRemise jour du planning des emplacements Accus de rception retourn au clientAccus de rception retourn au client
(email)(email)
www.istawww.ista--ntic.netntic.net 2424
7/25/2019 M12-Merise 2012-05-15
13/47
13
Etude de cas : prsentationEtude de cas : prsentation
gnralegnrale
Documents spcifique : Documents spcifique : Planning d occupation desPlanning d occupation des
emplacementsemplacements
Un mois avant son sjour, demande de rglement d arrhes : Un mois avant son sjour, demande de rglement d arrhes :
rglement rglement au moins 15 jours avant le sjourau moins 15 jours avant le sjour
annulation du sjour le cas chantannulation du sjour le cas chant
www.istawww.ista--ntic.netntic.net 2525
Etude de cas : prsentationEtude de cas : prsentationgnralegnrale
Etude du document planning d occupation desEtude du document planning d occupation desemplacements emplacements
Une feuille par Une feuille par type demplacement et partype demplacement et parmoismois
Diagramme de Diagramme de Gantt :Gantt : lignes : numros des emplacementslignes : numros des emplacements colonnes : jours du moiscolonnes : jours du mois
Une rservation accepte est inscrite comme Une rservation accepte est inscrite commesuit (au crayon) :suit (au crayon) : numro client dans la case de sa date dnumro client dans la case de sa date d
arrivearrive trait continu du dbut la fin du sjourtrait continu du dbut la fin du sjour
www.istawww.ista--ntic.netntic.net 2626
7/25/2019 M12-Merise 2012-05-15
14/47
14
Etude de cas : prsentationEtude de cas : prsentation
gnralegnraleLarrive dun clientLarrive dun client
A larrive dun client :A larrive dun client :
Transfert du dossier du client : DirectionTransfert du dossier du client : Direction AccueilAccueil
Au bureau d accueil : Au bureau d accueil :
En prsence du client : En prsence du client : contrle et modificationcontrle et modification
ventuelle du dossier (date d arrive effectiveventuelle du dossier (date d arrive effectiveenen gnrale ,...)gnrale ,...)
Communication au client d un numroCommunication au client d un numro
dd emplacementemplacement
www.istawww.ista--ntic.netntic.net 2727
Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale
Le sjour des clientsLe sjour des clients Durant le sjour :Durant le sjour :
Pour la Pour la location de matriel, le client s adresse location de matriel, le client s adresse
unun animateur responsable : tablissement, enanimateur responsable : tablissement, endouble, d une fiche de location de matriel :double, d une fiche de location de matriel :
type d quipementtype d quipement
datedate
numro d emplacement occup par le clientnumro d emplacement occup par le client
dure de la locationdure de la location
Le Le double de la fiche de location est remise audouble de la fiche de location est remise au
client. Lesclient. Les animateurs la transmettent au bureauanimateurs la transmettent au bureau
d accueil qui les classe dans les dossiers des clientsd accueil qui les classe dans les dossiers des clientswww.istawww.ista--ntic.netntic.net 2828
7/25/2019 M12-Merise 2012-05-15
15/47
15
Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale
La facturationLa facturation
Peu avant la fin de son sjour, le client indique laccueil les Peu avant la fin de son sjour, le client indique laccueil lesdate et heure prcises de son dpartdate et heure prcises de son dpart
Le Le dossier du client est transmis la direction quidossier du client est transmis la direction quitablit unetablit une facture de la manire suivante :facture de la manire suivante :
le le prix de la location est calcul sur la base d uneprix de la location est calcul sur la base d une
demidemi--journe en fonction du type de matrieljourne en fonction du type de matriel
le montant le montant quotidien d :quotidien d :
partie fixe (fonction du type demplacement)partie fixe (fonction du type demplacement)
+ + montant par personne (deux tarifs : enfant etmontant par personne (deux tarifs : enfant et
adulte )adulte )
www.istawww.ista--ntic.netntic.net 2929
Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale
La facturationLa facturation
La facture est remise au client qui la La facture est remise au client qui largle l accueilrgle l accueil
Son double acquitt est Son double acquitt est transmis latransmis ladirection qui larchive dans ledirection qui larchive dans ledossier clientdossier client
www.istawww.ista--ntic.netntic.net 3030
7/25/2019 M12-Merise 2012-05-15
16/47
16
Le Modle Conceptuel de laLe Modle Conceptuel de la
CommunicationCommunication>>
i.i. Dfinir lorganisationDfinir lorganisation
ii.ii. Etablir le Diagramme de contexteEtablir le Diagramme de contexte
iii.iii. Etablir le Diagramme conceptuel de fluxEtablir le Diagramme conceptuel de flux
iv.iv. Diagramme de dpendance desDiagramme de dpendance des
documentsdocuments
www.istawww.ista--ntic.netntic.net 3131
II -- Le modle conceptuel de laLe modle conceptuel de lacommunicationcommunication
Dfinir l Organisation (1Dfinir l Organisation (1) + Contexte) + Contexte(domaine) (2(domaine) (2) :) : Donner le cadre de l tudeDonner le cadre de l tude Vue synthtique du problmeVue synthtique du problme
Mthodologie d tude du S.I. d uneMthodologie d tude du S.I. d uneorganisation :organisation :
Interviewer les personnes impliquesInterviewer les personnes impliquesdans ledans le fonctionnement de l organismefonctionnement de l organisme
Recenser les spcimens des documentsRecenser les spcimens des documentstraits et changstraits et changs
www.istawww.ista--ntic.netntic.net 3232
7/25/2019 M12-Merise 2012-05-15
17/47
17
Dfinir lorganisationDfinir lorganisation De quelle De quelle entreprise s agitentreprise s agit--il ?il ?
Quels sont ses Quels sont ses objectifs ?objectifs ?
Quels sont Quels sont
ses ses activits spcifiques ?activits spcifiques ?
ses ses produits ?produits ?
ses ses matires premires (fournisseurs) ?matires premires (fournisseurs) ?
ses ses clients ?clients ?
Etude des Etude des aspects financiersaspects financiers Dterminer la Dterminer la structure qui prend lesstructure qui prend les
dcisionsdcisions
www.istawww.ista--ntic.netntic.net 3333
Dfinir lorganisationDfinir lorganisation
De De quelle entreprise s agitquelle entreprise s agit--il ? > Le camp de vacancesil ? > Le camp de vacances les les bronzs : unbronzs : un terrain de campingterrain de camping
Quels sont Quels sont
ses activits spcifiques ? > ses activits spcifiques ? > Activits de service :Activits de service :mettre la disposition des clients desmettre la disposition des clients desemplacements et des quipements de loisiremplacements et des quipements de loisir
ses produits ? > ses produits ? > Aucun produit finiAucun produit fini
ses matires premires (fournisseurs) ? > ses matires premires (fournisseurs) ? > AucuneAucune
ses clients ? > des ses clients ? > des particuliersparticuliers
www.istawww.ista--ntic.netntic.net 3434
7/25/2019 M12-Merise 2012-05-15
18/47
18
Dfinir lorganisationDfinir lorganisation Etude des aspects financiers :Etude des aspects financiers :
> aucune information de l nonc ne vient> aucune information de l nonc ne vientrenseigner ce point :renseigner ce point : collectivits locales ? ,collectivits locales ? ,administration fiscale ?, partenairesadministration fiscale ?, partenairesfinanciers chargs de la promotion ?financiers chargs de la promotion ?
Dterminer la Dterminer la structure qui prend lesstructure qui prend lesdcisionsdcisions
> La> La direction. Petite taille de la structure : ledirection. Petite taille de la structure : ledirecteurdirecteur
www.istawww.ista--ntic.netntic.net 3535
Dfinir lorganisationDfinir lorganisation
UnUn Acteur c est une personne ou unActeur c est une personne ou ungroupe degroupe de personnespersonnes
qui qui s changent des informationss changent des informations
(documents et messages)(documents et messages)
qui qui accomplissent des actions suraccomplissent des actions surces informationsces informations
www.istawww.ista--ntic.netntic.net 3636
7/25/2019 M12-Merise 2012-05-15
19/47
19
Dfinir lorganisationDfinir lorganisation
Acteurs internes font partie du sousActeurs internes font partie du sous--ensembleensemble de l organisation tudie :de l organisation tudie :
appartiennent auappartiennent au domaine d activitdomaine d activit
ConsidrConsidr
Acteurs externes changent desActeurs externes changent desinformationsinformations avec lesavec les acteurs internes duacteurs internes dudomaine tudi mais n en font pas partiedomaine tudi mais n en font pas partie
www.istawww.ista--ntic.netntic.net 3737
Dfinir lorganisationDfinir lorganisation
11--1) Dlimiter le systme : Identifier1) Dlimiter le systme : Identifierles acteurs externesles acteurs externes
www.istawww.ista--ntic.netntic.net 3838
Domaine dactivitconsidr : rservation-sjour
Client
Animateur
Acteurs externes
7/25/2019 M12-Merise 2012-05-15
20/47
20
Dfinir lorganisationDfinir lorganisation11--2) Dcoupage en domaines dactivit :2) Dcoupage en domaines dactivit :
Domaine de l organisation Domaine de l organisation trop vastetrop vaste
Un Un domaine d activit = activit importante oudomaine d activit = activit importante oufonction defonction de l organisation :l organisation : vendre, stocker, acheter,vendre, stocker, acheter,grer du personnel, ... : camp de vacances :grer du personnel, ... : camp de vacances :Rservation, SjourRservation, Sjour
Un domaine d activit Un domaine d activit
est est quasiment autonome par rapport aux autresquasiment autonome par rapport aux autresdomainesdomaines
change des informations avec les autres domaineschange des informations avec les autres domaines
www.istawww.ista--ntic.netntic.net 3939
Dfinir lorganisationDfinir lorganisation
L noncL nonc ne traite que deux domaines d activit :ne traite que deux domaines d activit :
La La rservationrservation
Le Le sjour du clientsjour du client
Les domaines suivants Les domaines suivants ne sont pas voqus :ne sont pas voqus :
Gestion du personnel : animateurs, secrtaire(s) dGestion du personnel : animateurs, secrtaire(s) daccueil,accueil, personnel d entretien, personnel d entretien,
Maintenance et renouvellement des quipementsMaintenance et renouvellement des quipements
Gestion : obligations fiscales, marketingGestion : obligations fiscales, marketing(publicit...)(publicit...)
www.istawww.ista--ntic.netntic.net 4040
7/25/2019 M12-Merise 2012-05-15
21/47
21
Dfinir lorganisationDfinir lorganisation11--3)3) IdentifierIdentifier
les acteurs internesles acteurs internes
www.istawww.ista--ntic.netntic.net 4141
Direction
Bureaudaccueil
Animateurs
Dfinir lorganisationDfinir lorganisation
Acteurs internes :Acteurs internes :
DirecteurDirecteur
Bureau d accueilBureau d accueil
Acteurs externes :Acteurs externes :
ClientsClients
www.istawww.ista--ntic.netntic.net 4242
En fonction des limitesdonnes au domaine, lesAnimateurs sont desacteurs externes ouinternes
7/25/2019 M12-Merise 2012-05-15
22/47
22
Dfinir lorganisationDfinir lorganisation
www.istawww.ista--ntic.netntic.net 4343
Direction
Bureaudaccueil
Animateurs
Client
Dfinir le diagramme de contexteDfinir le diagramme de contexte
11--1) Dlimiter le systme : Identifier les acteurs externes1) Dlimiter le systme : Identifier les acteurs externes
www.istawww.ista--ntic.netntic.net 4444
Organisation
Client
Animateur
Acteurs externes
Info
Info
7/25/2019 M12-Merise 2012-05-15
23/47
23
Etablir le diagramme de contexteEtablir le diagramme de contexte
1. Demande de rservation1. Demande de rservation
2. Accus de rception, Refus,2. Accus de rception, Refus,Demande d informationDemande d information
3. Demande d arrhes3. Demande d arrhes
4. Versement d arrhes4. Versement d arrhes
5. Notification date d arrive5. Notification date d arrive
6. Fiche de location6. Fiche de location
7. Notification date de dpart7. Notification date de dpart
8. Rglement facture8. Rglement facture
9. Facture acquitte9. Facture acquitte
www.istawww.ista--ntic.netntic.net 4545
Client
Animateur
Domaine
rservation-sjour
1,4,5,7,8
2,3,9
6
Etablir le diagramme conceptuel de fluxEtablir le diagramme conceptuel de flux
Objectif de l interview des personnes concernes = dfinirObjectif de l interview des personnes concernes = dfinirprcisment la circulation de l information entre lesprcisment la circulation de l information entre lesdiffrents acteursdiffrents acteurs
L L interview doit prendre en compte les questions suivantes :interview doit prendre en compte les questions suivantes :
Quels sont les Quels sont les types de documents ou messages reus outypes de documents ou messages reus ou
mis ?mis ?
Quels sont les Quels sont les traitements effectus ? Ex : calcul d unetraitements effectus ? Ex : calcul d une
facture, archivage d un dossier, cration d une fichefacture, archivage d un dossier, cration d une fiche
Quels sont les Quels sont les problmes rencontrs ? Ex : Informationproblmes rencontrs ? Ex : Information
difficile obtenir, traitements fastidieux ou rptitifs, ...difficile obtenir, traitements fastidieux ou rptitifs, ...
www.istawww.ista--ntic.netntic.net 4646
7/25/2019 M12-Merise 2012-05-15
24/47
24
Diagramme conceptuel des fluxDiagramme conceptuel des flux
www.istawww.ista--ntic.netntic.net 4747
Client
Animateur
Demande de rservation
Dossieret Fiches
Direction
Bureaudaccueil
Versement d arrhes
Accus de rception,refus, demande info
Demande d arrhes
Factureacquitte
Dossier Facture
Notification date d arrive
Notification date de dpart
Rglement factureFacture acquitte
Demandede location Fiche de
location
Matrice des fluxMatrice des fluxDirecteur Client Bureau Animateur
Demande de rservation
Accus de rception
Refus
Demande information
Demande d arrhes
Versement d arrhes
Dossier client
Notification date d arrive
Notification date de dpart
Demande de location
Fiche de location
Dossier complt
Facture
Facture acquitte
Rglement facture
www.istawww.ista--ntic.netntic.net 4848
7/25/2019 M12-Merise 2012-05-15
25/47
25
Diagramme de dpendance des documentsDiagramme de dpendance des documents
Premire vrification de cohrence :Premire vrification de cohrence :UnUn document B dpend d un document Adocument B dpend d un document A
si lesi le document B utilise des informations dont la sourcedocument B utilise des informations dont la source
normale est le document A.normale est le document A.
Document A Document BDocument A Document B
Diagramme de dpendance des documentsDiagramme de dpendance des documents
permet notamment de faire figurer d ventuels oublis depermet notamment de faire figurer d ventuels oublis de
documentsdocuments
www.istawww.ista--ntic.netntic.net 4949
Diagramme de dpendance des documentsDiagramme de dpendance des documents
www.istawww.ista--ntic.netntic.net 5050
Demande information
Demandede rservation
Accus derception Refus
Demanded arrhes
Versementd arrhes
Facture
Rglementfacture
Factureacquitte
Notificationdate dedpart
Demandede location
Fichede location
Notificationdate
d arrive
Dossierclient
7/25/2019 M12-Merise 2012-05-15
26/47
26
Le Modle Conceptuel desLe Modle Conceptuel des
DonnesDonnes
Constitution du dictionnaireConstitution du dictionnairedes donnesdes donnes
Elaboration du modleElaboration du modleEntitEntit--AssociationAssociation
Passage du MCD au MLDPassage du MCD au MLD
www.istawww.ista--ntic.netntic.net 5151
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
Un document = Ensemble de rubriquesUn document = Ensemble de rubriques
Une rubrique = Ensemble de donnes lmentairesUne rubrique = Ensemble de donnes lmentaires
1re tape de l laboration du MCD :1re tape de l laboration du MCD :
constitution du dictionnaire des donnesconstitution du dictionnaire des donnes
Le dictionnaire de donnes est la fois le support du travail et leLe dictionnaire de donnes est la fois le support du travail et lersultat de la recherche et analyse des donnes. Il se prsentersultat de la recherche et analyse des donnes. Il se prsentesous la forme d'un tableau.sous la forme d'un tableau.
Dans ce tableau, chaque donne est reprsente par :Dans ce tableau, chaque donne est reprsente par :
1/ son nom informatique, c'est dire un mnmonique ou un nom en clair,1/ son nom informatique, c'est dire un mnmonique ou un nom en clair,
2/ une description,2/ une description,
3/ son type numrique, alphabtique, logique...3/ son type numrique, alphabtique, logique...
4/ sa dimension en nombre de caractres,4/ sa dimension en nombre de caractres,
5/ ventuellement les calculs qui permettent de la gnrer,5/ ventuellement les calculs qui permettent de la gnrer,
www.istawww.ista--ntic.netntic.net 5252
Etude dtaille dechaque document
Diagramme de circulationdes documents
7/25/2019 M12-Merise 2012-05-15
27/47
27
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
Des rubriques aux donnesDes rubriques aux donnes
Exemple : le document lettre de demandeExemple : le document lettre de demandedarrhes darrhes
Outre les informations de forme, on trouve desOutre les informations de forme, on trouve desinformations utiles rassembles dans plusieursinformations utiles rassembles dans plusieursrubriques :rubriques :
www.istawww.ista--ntic.netntic.net 5353
[nom et adresse du client], logo (en-tte) (Corps de la lettre) :[date de dbut et de fin de sjour,montant des arrhes dues par le client ...], modle
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
Des rubriques aux donnesDes rubriques aux donnes
Une donne lmentaire est la reprsentation d Une donne lmentaire est la reprsentation dinformations ne pouvant plus treinformations ne pouvant plus tre
dcomposes dans le domaine tudidcomposes dans le domaine tudi Rubriques de document Donnes Rubriques de document Donnes
Une donne peut tre dcomposables : Une donne peut tre dcomposables :
ex : la rubrique adresse du client peut treex : la rubrique adresse du client peut tredcompose en trois ou quatre donnes : ( rue,dcompose en trois ou quatre donnes : ( rue,code postal, ville, pays )code postal, ville, pays )
www.istawww.ista--ntic.netntic.net 5454
7/25/2019 M12-Merise 2012-05-15
28/47
28
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
www.istawww.ista--ntic.netntic.net 5555
Document
RUBRIQUE Donne lmentaire
RUBRIQUE
RUBRIQUE
Non dcomposable
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
Au fur et mesure de l tude, et pourAu fur et mesure de l tude, et pour chaque donnechaque donneidentifie,identifie, on lui attribue :on lui attribue :
un nom : employ tout au long de l tudeun nom : employ tout au long de l tude
son type et/ou son domaine de valeursson type et/ou son domaine de valeurs
ses proprits :ses proprits :
s agit s agit--il d uneil d une donne de base ou d unedonne de base ou d unedonne calcule ?donne calcule ?
S agit S agit--il d uneil d une donne stable ou non stabledonne stable ou non stable
(susceptible(susceptible dvoluer dans le temps)dvoluer dans le temps)
www.istawww.ista--ntic.netntic.net 5656
7/25/2019 M12-Merise 2012-05-15
29/47
29
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
Avant d ajouter une nouvelle donne, il convient Avant d ajouter une nouvelle donne, il convientde se poser les questions suivantes :de se poser les questions suivantes :
s agits agit--il d uneil d une donne dj rpertorie ? (redondance)donne dj rpertorie ? (redondance) Cette donne n est Cette donne n est--elle pas djelle pas dj rpertorie sous unrpertorie sous un
nom diffrent ? (nom diffrent ? (synonyme)synonyme)
Le nom que nous proposons d attribuer cette donne n Le nom que nous proposons d attribuer cette donne nestest--il pasil pas dj employ pour une autre donne ?dj employ pour une autre donne ?((polysmepolysme))
Dictionnaire des donnes=Dictionnaire des donnes= liste rcapitulativeliste rcapitulative des donnes sansdes donnes sansredondances, sans synonymes,redondances, sans synonymes, etet sanssans polysmespolysmes
www.istawww.ista--ntic.netntic.net 5757
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
www.istawww.ista--ntic.netntic.net 5858
NUM NOM TYPE DESCRIPTION PROP
1 nom alpha nom et prnom du client
2 rue alpha partie rue de l adresse du client
3 CP alpha code postal du client
4 ville alpha ville de rsidence du client
5 tlph alpha tlphone du client
6 type_emplac alpha type de lemplacement
7 date-debut Date date de dbut du sjour du client
8 date-fin Date date de fin de sjour du client
9 nb-pers-ad num nombre de personnes adultesaccompagnant le client
10 nb-pers-enf num nombre d enfants accompagnantle client
11 mt-arrhes num montant des arrhes dues par leclient
7/25/2019 M12-Merise 2012-05-15
30/47
30
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
www.istawww.ista--ntic.netntic.net 5959
NUM NOM TYPE DESCRIPTION PROP
12 date-lim date montant des arrhes dues par leclient
C
13 n-dossier num numro du dossier du client
14 n-emplac alpha numro de l emplacement
15 date-arr date date d arrive du client
16 type-quip alpha type de l quipement
17 date-loc date date de location de l quipement
18 nb-units num nb d units de location de l quip.
19 date-dp date date de dpart du client
20 dure num dure du sjour du client C
21 mt-fixe num montant la journe pour le typed emplacement
Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes
www.istawww.ista--ntic.netntic.net 6060
NUM NOM TYPE DESCRIPTION PROP
22 mt-pers-enf num montant par enfant et par jour pourle type d emplacement
23 mt-pers-ad num montant par enfant et par jour pourle type d emplacement
24 mt-fixe num montant d par le client au titre dumontant fixe
C
25 total-pers num montant d par le client au titre dumontant d par personne
C
26 mt-loc num prix unitaire de location d un quip.
27 mt-facture num montant de la facture du client C
28 mt-d num montant d par le client C
7/25/2019 M12-Merise 2012-05-15
31/47
31
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
www.istawww.ista--ntic.netntic.net 6161
Plusieurs appellations :Plusieurs appellations :
Modle EntitModle Entit--AssociationAssociation = Entit= Entit--Relation = ObjetRelation = Objet--RelationRelation
Dans de nombreux cas, les donnes sont regroupes dansDans de nombreux cas, les donnes sont regroupes dans
des lots = objets ou concepts du domainedes lots = objets ou concepts du domaine
Ex. : partir du domaine du discours :Ex. : partir du domaine du discours :
Le client DurandLe client Durand occupeoccupe l emplacement C028l emplacement C028 dudu
15/07/200115/07/2001 auau 27/07/200127/07/2001
Les emplacementsLes emplacements du typedu type caravanecaravane sont loussont lous 150 F150 Fpar jourpar jour
Le client DurandLe client Durand a lou una lou un VTTVTT lele 17/07/200117/07/2001
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Dans cet exemple : Dans cet exemple : 4 4 concepts : client, emplacement, quipement, typeconcepts : client, emplacement, quipement, type
d emplacementd emplacement
des des verbes qui expriment :verbes qui expriment :
un un rattachement d une donne un conceptrattachement d une donne un concept
des des associations entre conceptsassociations entre concepts
www.istawww.ista--ntic.netntic.net 6262
Type d emplacementEmplacement
ClientType quipement
Appartient
Occupe
Loue
Entit -- Associations
7/25/2019 M12-Merise 2012-05-15
32/47
32
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Entits :Entits :
C est la reprsentation, dans un S.I. des conceptsC est la reprsentation, dans un S.I. des concepts
lis au domainelis au domaine
Chaque entit reprsente un individuChaque entit reprsente un individu--type auqueltype auquel
correspond une ou plusieurs occurrences dans lecorrespond une ou plusieurs occurrences dans le
domaine.domaine.
Une entit possde :Une entit possde :
des des attributs ou propritsattributs ou proprits
un un identifiant ou clidentifiant ou cl
Rgle didentification : Un attribut ou une combinaisonRgle didentification : Un attribut ou une combinaisondattributs permettent didentifier sans ambigut chaquedattributs permettent didentifier sans ambigut chaqueoccurrence de l entitoccurrence de l entit
www.istawww.ista--ntic.netntic.net 6363
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Exemples : les identifiants des 4 entits du domaineExemples : les identifiants des 4 entits du domaine
rservation et sjour rservation et sjour
Entit Entit Client : identifiant = donne nClient : identifiant = donne n--dossierdossier
Entit Entit Emplacement : identifiant = nEmplacement : identifiant = n--emplacemplac
Entit Entit TypeType--emplacement : identifiant = typeemplacement : identifiant = type--emplacemplac
Entit Entit TypeType--equipementequipement : identifiant = type: identifiant = type--equipequip
Rgle de distinction : Chaque occurrence d entitRgle de distinction : Chaque occurrence d entitreprsente un individu clairement diffrenci desreprsente un individu clairement diffrenci desautres dans le S.I.autres dans le S.I.
www.istawww.ista--ntic.netntic.net 6464
7/25/2019 M12-Merise 2012-05-15
33/47
33
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Dans notre exemple, ilDans notre exemple, il n y a pas d entitn y a pas d entit quipement ,quipement ,mais une entit mais une entit type_quipementtype_quipement
Au niveau duAu niveau du service de gestion du camping lesservice de gestion du camping lesquipementsquipements ne sont pas individualiss :ne sont pas individualiss :
ex : pour le directeur, le client loue un objet gnriqueex : pour le directeur, le client loue un objet gnriqueVTT et non pas un VTT clairement dfiniVTT et non pas un VTT clairement dfini
Conclusion :Conclusion :
les occurrences de l entit typeles occurrences de l entit type--quipementquipement sont = sont =VTT, plancheVTT, planche--voile, planchevoile, planche--surf, mais ne dsignent passurf, mais ne dsignent pasun objet en particulierun objet en particulier
Remarques :Remarques : Entit ActeurEntit Acteur ---- Entit DocumentEntit Document
www.istawww.ista--ntic.netntic.net 6565
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Exercices :Exercices :
A partir duA partir du dictionnaire des donnes,dictionnaire des donnes,noncez lesnoncez les donnes qui se rapportentdonnes qui se rapportent
naturellement aux 4 entitsnaturellement aux 4 entitsprcdemment dfinies :prcdemment dfinies :
client, emplacement, typeclient, emplacement, type--emplacement, typeemplacement, type-- quipementquipement
www.istawww.ista--ntic.netntic.net 6666
7/25/2019 M12-Merise 2012-05-15
34/47
34
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Attributs de l entitAttributs de l entit emplacementemplacement
-- nn--emplacemplac
Attributs de l entitAttributs de l entit typetype--emplacementemplacement
-- typetype--emplacementemplacement
-- mtmt--fixefixe
-- mtmt--perspers--enfenf
-- mtmt--perspers--adad
Attributs de l entitAttributs de l entit typetype--quipementquipement
-- typetype--quipquip
-- datedate--locloc
-- nbnb--unitsunits
-- mtmt--locloc
www.istawww.ista--ntic.netntic.net 6767
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Attributs de l entitAttributs de l entit Client:Client:
-- nn--dossierdossier
-- nomnom
-- ruerue
-- CPCP-- villeville
-- tlphtlph
-- nbnb--perspers--adad
-- nbnb--perspers--enfenf
-- datedate--dbutdbut
-- datedate--finfin
-- datedate--arrarr
-- datedate--depdep
-- duredure
www.istawww.ista--ntic.netntic.net 6868
- mt-arrhes- date-lim- total-pers- total-fixe- mt-facture- mt-d
7/25/2019 M12-Merise 2012-05-15
35/47
35
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Quelques remarquesQuelques remarques
Entits :Entits : = Lots de donnes qui caractrisent des= Lots de donnes qui caractrisent desobjets du domaine. Une entit =objets du domaine. Une entit = ensembleensembledattributsdattributs
Identifiants ou cls = ensemble dattributsIdentifiants ou cls = ensemble dattributsqui permetqui permet de distinguer les occurrences d unede distinguer les occurrences d uneentit. Tout sur ensemble didentifiant estentit. Tout sur ensemble didentifiant estnormalement un identifiantnormalement un identifiant
Cl primaire : cl candidate qui a t choisieCl primaire : cl candidate qui a t choisiepourpour reprer les occurrences de l entit.reprer les occurrences de l entit.
Ex : numro de dossier. (souligne dans le MCD)Ex : numro de dossier. (souligne dans le MCD)
www.istawww.ista--ntic.netntic.net 6969
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
AssociationAssociation
Une association est une classe gnrique de liensUne association est une classe gnrique de liensreconnus ou possibles entre individus ou objetsreconnus ou possibles entre individus ou objets
appartenant des entits du domaine.appartenant des entits du domaine.ex :ex :
Emplacement appartient TypeEmplacement appartient Type--emplacementemplacement
ClientClient occupe Emplacementoccupe Emplacement
UneUne association peut en ralit possder des attributsassociation peut en ralit possder des attributs
ex :ex :
Client occupe emplacement (dateClient occupe emplacement (date--arrive/datearrive/date--dpart)dpart)
www.istawww.ista--ntic.netntic.net 7070
7/25/2019 M12-Merise 2012-05-15
36/47
36
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Cependant, il est parfois ncessaire dajouter des attributsCependant, il est parfois ncessaire dajouter des attributs une associationune association
Ex : Client Dupont Loue un VTT Ex : Client Dupont Loue un VTT
SoitSoit Ajouter un unique attributAjouter un unique attribut date lassociation louedate lassociation loue
SoitSoit Ajouter une entitAjouter une entit date, possdantdate, possdant un unique attributun unique attributdatedate--locloc
www.istawww.ista--ntic.netntic.net 7171
Date
Client quipementLoue
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
On appelleOn appelle Type dAssociation le coupleType dAssociation le couple
dtermin par le nombre doccurrences misesdtermin par le nombre doccurrences mises
en jeuen jeu dune part et dautre, dune associationdune part et dautre, dune association
Association Association un un (1:1)un un (1:1)
Association Association un plusieurs (1:n)un plusieurs (1:n)
Association Association plusieurs plusieurs (plusieurs plusieurs (n:mn:m))
www.istawww.ista--ntic.netntic.net 7272
7/25/2019 M12-Merise 2012-05-15
37/47
37
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Association un un (1:1)Association un un (1:1)
Si Si une occurrence de l entit E1 peutune occurrence de l entit E1 peut
correspondre par l associationcorrespondre par l association au plus uneau plus une
occurrence de l entit E2 et queoccurrence de l entit E2 et que
rciproquement rciproquement une occurrence de l entitune occurrence de l entitE2 ne peut correspondre quau plus uneE2 ne peut correspondre quau plus une
occurrence de l entit E1occurrence de l entit E1
www.istawww.ista--ntic.netntic.net 7373
E1 E2
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Association un plusieurs (1:n)Association un plusieurs (1:n)
Si Si une occurrence de l entit E1 peutune occurrence de l entit E1 peut
correspondrecorrespondre plusieurs occurrences deplusieurs occurrences de
l entit E2 mais que une occurrence del entit E2 mais que une occurrence de
l entit E2 ne correspond au plus quunel entit E2 ne correspond au plus quune
occurrence de l entit E1occurrence de l entit E1
www.istawww.ista--ntic.netntic.net 7474
E1 E2
7/25/2019 M12-Merise 2012-05-15
38/47
38
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
Association de plusieurs plusieurs (Association de plusieurs plusieurs (n:mn:m))
Si Si une occurrence de l entit E1 peuventune occurrence de l entit E1 peuvent
tre associestre associes plusieurs occurrences deplusieurs occurrences de
l entit E2 et rciproquement, unel entit E2 et rciproquement, une
occurrence de lentit E2 peut correspondreoccurrence de lentit E2 peut correspondre
plusieurs occurrences de l entit E1plusieurs occurrences de l entit E1
www.istawww.ista--ntic.netntic.net 7575
E1 E2
Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation
AA 11 emplacementemplacement donndonn appartientappartient unun etet unun seulseul typetype
dd emplacementemplacement (minimum(minimum == 11,, maximummaximum == 11))
AA 11 seulseul typetype dd emplacementemplacement correspondcorrespond enen gnralgnral
plusieursplusieurs emplacementsemplacements (minimum(minimum == 11,, maximummaximum ==indfini)indfini)
OnOn ditdit queque lala cardinalitcardinalit dede ll associationassociation appartientappartient
parpar rapportrapport ll entitentit emplacementemplacement estest 11,,11 etet queque lala
cardinalitcardinalit dede ll associationassociation appartientappartient parpar rapportrapport
llentitentit typetype demplacementdemplacement estest dede 11,n,n
www.istawww.ista--ntic.netntic.net 7676
7/25/2019 M12-Merise 2012-05-15
39/47
39
Dpendances fonctionnellesDpendances fonctionnelles Une proprit (ou un groupe de proprits) YUne proprit (ou un groupe de proprits) Y
dpend fonctionnellement dune autre propritdpend fonctionnellement dune autre proprit(ou groupe de proprits) X si(ou groupe de proprits) X si
Etant donn une valeur de X, il lui correspondEtant donn une valeur de X, il lui correspondune valeur unique de Y . On note :une valeur unique de Y . On note : XX Y (XY (Xdtermine Y )dtermine Y )
Cette relation est transitive : si XCette relation est transitive : si X Y et YY et Y ZZalors Xalors X ZZ
Cependant, on ne reprsente que les DFCependant, on ne reprsente que les DFlmentaireslmentaires
www.istawww.ista--ntic.netntic.net 7777
Exemple : DFExemple : DF
Les proprits nonLes proprits non identifiantesidentifiantes
dune entit dpendentdune entit dpendent
fonctionnellement de lensemblefonctionnellement de lensembledes identifiantsdes identifiants
Ex : SECUEx : SECU NomPatientNomPatient,, PrnomPatientPrnomPatient,, AdressePatientAdressePatient
Lidentifiant dune association de type nm dpend fonctionnellement desLidentifiant dune association de type nm dpend fonctionnellement desidentifiants des entits liesidentifiants des entits lies
Ex : SECU,Ex : SECU, NumroMdecinNumroMdecin,, CodeAffectationCodeAffectation DateEntreDateEntre,, DateSortieDateSortie
Une cardinalit 1,1 ou 0,1 est la source dune dpendance fonctionnelle deUne cardinalit 1,1 ou 0,1 est la source dune dpendance fonctionnelle delidentifiant du ct 1,1 vers lautre ct de lassociationlidentifiant du ct 1,1 vers lautre ct de lassociation
Ex : SECUEx : SECU CodeMutuelleCodeMutuelle
www.istawww.ista--ntic.netntic.net 7878
7/25/2019 M12-Merise 2012-05-15
40/47
40
Formes NormalesFormes Normales 1re Forme Normale (1FN)1re Forme Normale (1FN) Toutes les entits et les associations possdent un identifiantToutes les entits et les associations possdent un identifiant
Aucune proprit nest valeurs multiples (proprits atomiques)Aucune proprit nest valeurs multiples (proprits atomiques)
Ici, liste des produits nest pas atomique, cest une listeIci, liste des produits nest pas atomique, cest une liste
www.istawww.ista--ntic.netntic.net 7979
Formes NormalesFormes Normales
2e Forme Normale (2FN)2e Forme Normale (2FN) Le modle est en 1FNLe modle est en 1FN
Toutes les DF entre les proprits sont lmentairesToutes les DF entre les proprits sont lmentaires Toute proprit nappartenant pas une cl ne dpend pas seulement dune partieToute proprit nappartenant pas une cl ne dpend pas seulement dune partie
de son identifiantde son identifiant Les proprits dune entit ne doivent dpendre que de lidentifiant de lentit etLes proprits dune entit ne doivent dpendre que de lidentifiant de lentit etnon dune partie de cet identifiantnon dune partie de cet identifiant
Ici, daprs le schma,Ici, daprs le schma, NumEleveNumEleve,, NomMatireNomMatire, Mois, Anne, Mois, Anne MoyenneMoyenne
Or,Or, NumEleveNumEleve etet NomMatireNomMatire suffisentsuffisent
www.istawww.ista--ntic.netntic.net 8080
7/25/2019 M12-Merise 2012-05-15
41/47
41
Formes NormalesFormes Normales 3e Forme Normale (3FN)3e Forme Normale (3FN) Le modle est en 2FNLe modle est en 2FN
Toutes les DF entre les proprits sont directesToutes les DF entre les proprits sont directes
Les proprits dune entit doivent dpendre de lidentifiant de lentit de manireLes proprits dune entit doivent dpendre de lidentifiant de lentit de maniredirectedirecte
Toute proprit nappartenant pas un identifiant ne dpend pas dun attribut nonToute proprit nappartenant pas un identifiant ne dpend pas dun attribut nonidentifiantidentifiant
Or, TypeOr, Type Marque, Puissance alors que Type nest pas un identifiantMarque, Puissance alors que Type nest pas un identifiant
www.istawww.ista--ntic.netntic.net 8181
Passage du MCD au MLDPassage du MCD au MLD
Niveau conceptuelNiveau conceptuel
==
Modle EntitModle Entit--AssociationAssociation
Niveau Logique des donnesNiveau Logique des donnes
==
Modle relationnelModle relationnel
www.istawww.ista--ntic.netntic.net 8282
7/25/2019 M12-Merise 2012-05-15
42/47
42
Passage du MCD au MLDPassage du MCD au MLDEnsemble dentits lies parEnsemble dentits lies par
des associationsdes associations
Modle EntitModle Entit--AssociationAssociation
MCDMCD
Ensemble de relations (tables)Ensemble de relations (tables)
Modle RelationnelModle Relationnel
MLDMLD
www.istawww.ista--ntic.netntic.net 8383
Passage du MCD au MLDPassage du MCD au MLD
ModleModle relationnelrelationnel == ensembleensemble dede relationsrelations (tables(tables lies)lies)
TouteToute entitentit sese traduittraduit parpar uneune relationrelation (table)(table)
UneUne association,association, enen fonctionfonction dede sesses cardinalitscardinalits sese traduittraduitventuellementventuellement soussous formeforme dd uneune relationrelation..
ReprsentationReprsentation dd uneune entitentit dansdans lele MLDMLD
UneUne EntitEntit estest reprsentereprsente parpar uneune tabletable quiqui reprendreprend auauminimumminimum lesles attributsattributs dede ll entitentit commecomme champchamp dededonnesdonnes..
LaLa clcl primaireprimaire dede lala tabletable dunedune entitentit == IdentifiantIdentifiant dedelentitlentit reprsentereprsente
UneUne clcl trangretrangre (cl(cl primaireprimaire dunedune autreautre tabletable )) peutpeut tretreajouteajoute commecomme simplesimple champchamp lala tabletable dunedune entitentit dede maniremanire reprsenterreprsenter uneune associationassociation hirarchiquehirarchique avecavec uneune autreautreentitentit (cest(cest lala tabletable dudu cotcot oo lala cardinalitcardinalit vautvaut(x,(x,11)) quiquireoitreoit lala clcl trangre)trangre)..
www.istawww.ista--ntic.netntic.net 8484
7/25/2019 M12-Merise 2012-05-15
43/47
43
Passage du MCD au MLDPassage du MCD au MLDReprsentation des entitsReprsentation des entits
dans le MLD du camp de vacancesdans le MLD du camp de vacances
4 relations4 relations
Cl dune table :Cl dune table : soulign, Cl trangre :soulign, Cl trangre : italique#italique#
ClientClient (n(n--dossier, nom, rue, CP, ville, tlphone, nbdossier, nom, rue, CP, ville, tlphone, nb--perspers--ad,ad,nbnb--perspers--enfenf, mt, mt--arrhes, datearrhes, date--dbdb, date, date--fin, datefin, date--arrarr, date, date--dpdp,,n_emplacn_emplac#)#)
Emplacement (Emplacement (n_emplacn_emplac,, typetype--emplempl#)#)
TypeType--emplacemplac (type(type--emplempl, mt, mt--fixe, mtfixe, mt--perspers--ad, mtad, mt--perspers--enfenf))
Equipement (typeEquipement (type--equipequip, mt, mt--locloc))
www.istawww.ista--ntic.netntic.net 8585
Passage du MCD au MLDPassage du MCD au MLD
Exemple d une association binaire type (0,1)Exemple d une association binaire type (0,1) -- (1,1)(1,1)
Les clients dun grand magasin peuvent disposer duneLes clients dun grand magasin peuvent disposer dunecarte de membrecarte de membre
0,1 1,10,1 1,1
Client (Client ( No_clientNo_client, Nom,, Nom, PrenomPrenom, Adresse, CP,, Adresse, CP, LocaliteLocalite))
Carte (Carte ( No_CarteNo_Carte,, No_clientNo_client #,#, Type_abonnementType_abonnement,, Date_creationDate_creation ))
www.istawww.ista--ntic.netntic.net 8686
ClientNo_ClientNomPrenomAdresseCPLocalit
CarteNo_CarteType_abonnementDate_creation
Dispose
7/25/2019 M12-Merise 2012-05-15
44/47
44
Passage du MCD au MLDPassage du MCD au MLD Exemple dune association binaire non type (0,1)Exemple dune association binaire non type (0,1) -- (0,1)(0,1)
0,1 0,10,1 0,1
www.istawww.ista--ntic.netntic.net 8787
HommeId_HommeNomPrenom
FemmeId_FemmeNomPrenom
Date_Mariage
Proposition 1
Femme ( Id_Femme, Nom, Prenom )
Homme ( Id_Homme, Nom, Prenom,Id_Femme#, Date_mariage# )
Proposition 2
Femme ( Id_Femme, Nom, Prenom,Id_Homme#, Date_mariage# )
Homme ( Id_Homme, Nom, Prenom)
Passage du MCD au MLDPassage du MCD au MLD
Autre Exemple:Autre Exemple:
MCD :MCD :
Lidentifiant cot (0,1) devient cl trangre de la table cot (1,1) etLidentifiant cot (0,1) devient cl trangre de la table cot (1,1) etles proprits de la relation glissent dans la table cot (1,1)les proprits de la relation glissent dans la table cot (1,1)
MLD:MLD:
www.istawww.ista--ntic.netntic.net 8888
7/25/2019 M12-Merise 2012-05-15
45/47
45
Passage du MCD au MLDPassage du MCD au MLD Exemple Relation 1Exemple Relation 1 n ou nn ou n 1:1:
MCD :MCD :
Lidentifiant cot n devient cl trangre de la table cot 1 Lidentifiant cot n devient cl trangre de la table cot 1 et les proprit de la relation glissent dans la table cot 1 et les proprit de la relation glissent dans la table cot 1
MLD :MLD :
www.istawww.ista--ntic.netntic.net 8989
Passage du MCD au MLDPassage du MCD au MLD
Exemple relations nExemple relations n--n n
MCD :MCD :
Toute relation de type nToute relation de type n--n devient une table dont la cl et lan devient une table dont la cl et laconcatnation des identifiants des entits quelle liait entre ellesconcatnation des identifiants des entits quelle liait entre elles
MLD :MLD :
www.istawww.ista--ntic.netntic.net 9090
7/25/2019 M12-Merise 2012-05-15
46/47
46
Passage du MCD au MLDPassage du MCD au MLD Exemple relation nExemple relation n--aires aires n,n,nn,n,n MCD : MCD :
MLD : la relation nMLD : la relation n--aireaire
Devient une table dont laDevient une table dont la
Cl est la concatnationCl est la concatnation
Des identifiants des tablesDes identifiants des tables
lieslies
www.istawww.ista--ntic.netntic.net 9191
Passage du MCD au MLDPassage du MCD au MLD
Exemple relations rflexives nExemple relations rflexives n--1 1
Lidentifiant de la table est rutilis comme cl trangreLidentifiant de la table est rutilis comme cl trangredans la mme table.dans la mme table.
www.istawww.ista--ntic.netntic.net 9292
7/25/2019 M12-Merise 2012-05-15
47/47
Passage du MCD au MLDPassage du MCD au MLD Exemple relations rflexives nExemple relations rflexives n--n n
Lidentifiant de la tableLidentifiant de la table
est utilis en double dansest utilis en double dans
lassociation selon lalassociation selon la
direction dutilisationdirection dutilisation
de lassociation.de lassociation.
Exemple cas particulier de relation:Exemple cas particulier de relation:
www.istawww.ista--ntic.netntic.net 9393
PowerAMCPowerAMC DsigneDsigne
PowerAMCPowerAMC estest unun environnementenvironnement graphiquegraphique dede modlisationmodlisationdentreprisedentreprise trstrs simplesimple demploidemploi quiqui permetpermet deffectuerdeffectuer lesles tchestchessuivantessuivantes::
ModlisationModlisation intgreintgre viavia lutilisationlutilisation dede mthodologiesmthodologies etet dedenotationsnotations standardstandard
DonnesDonnes (E/R,(E/R, Merise)Merise) MtiersMtiers (BPMN,(BPMN, BPEL,BPEL, ebXMLebXML))
ApplicationApplication (UML)(UML)
GnrationGnration automatiqueautomatique dede codecode viavia desdes templatestemplates personnalisablepersonnalisable SQLSQL (avec(avec plusplus dede 5050 SGBD)SGBD)
JavaJava
..NetNet
dmonstration sur poste dmonstration sur poste
Pour plus de dtail voir : www.sybase.comPour plus de dtail voir : www.sybase.com
www.istawww.ista--ntic.netntic.net 9494
Recommended