Vous êtes sur la page 1sur 47

M12 : Merise

Conception et Modlisation dun Systme


dInformation

Formateur : DRIOUCH B.
Etablissement : OFPPT/GC/CFMOTI (15/05/2012
(15/05/2012))
cfmoti.driouch@gmail.com
http://www.ista--ntic.net/
http://www.ista

www.ista--ntic.net
www.ista

Plan du Cours







Introduction
Systme dinformation
Dmarche MERISE
Cahier des Charges (Etude de Cas)
Dictionnaire des Donnes
Modle Conceptuel de Donnes
Modle Entit
Entit--Association (DF)
Les Formes Normal




Modle Logique de Donnes


PowerAMC Dsigne (Application)

www.ista--ntic.net
www.ista

Historique
Approche ancienne : 1976
Trs rpandue en France
Origine franaise : dveloppe par :
CTI (Centre Technique dInformatique)
CETE(Centre dEtudes Techniques de
lEquipement--Ministre de lEquipement)
lEquipement
Remise jour : Merise 2
la mode Objet : concepts de
classes, hritage
www.ista--ntic.net
www.ista

Introduction


MERISE tant avant tout un sigle, signifiant


Mthode dEtude de Ralisation Informatique par
Sous--Ensemble.
Sous
Ensemble.
Les problmes rencontrs dans la mise en uvre
de solutions informatiques sont :
Absence de conception globale, donnes redondantes,
maintenance difficile.
difficile.
Dossiers d'analyses rares et difficiles reprendre, car trop
focaliss sur la programmation.
programmation.
Difficults de dialogue entre utilisateurs et informaticiens.
informaticiens.
Pas de norme de production informatique:
informatique: planification et
contrle difficile.
difficile.

www.ista--ntic.net
www.ista

Introduction


D'ou la ncessit de mettre en place des


mthodes de conduite de projets informatiques.
informatiques.
Qui propose une dmarche mthodologique de
dveloppement de S.I (Systme dInformation)
Un dcoupage du processus de dveloppement
peut se faire en 4 tapes :

Etude pralable,
Etude dtaille,
Ralisation,
Mise en uvre.

www.ista--ntic.net
www.ista

Ce Qu'est un Systme


Un systme est un ensemble d'lments matriels et immatriels


(hommes, machines, mthodes, rgles,...
rgles,...)) en interaction
transformant par un processus des lments (les entres) en
d'autres lments (les sorties).
sorties).

Un systme d'information prsente quatre fonctions majeures :

- La collecte des informations manant du systme de pilotage, du systme


oprant, de l'environnement extrieur.
- Le traitement des informations (transfert des informations dans la forme).
- La circulation des informations (transfert des informations dans l'espace).
- La mmorisation (le stockage) des informations (transfert des informations
dans le temps).

www.ista--ntic.net
www.ista

Organisation et Systme
dInformation
Dcomposition en sous
sous--systmes

Systme de Pilotage (SP)


Systme dInformation (SI)
Systme Oprant (SO)

www.ista--ntic.net
www.ista

Organisation et Systme
dInformation


Schma Systmique de lentreprise


Systme de pilotage
Rflchit, dcide, contrle

Environnement
extrieur
Informations
externes

Dcisions

Systme d'information
Mmorise, traite, diffuse

Informationsinteraction

Flux entrant

Informations
traites

Environnement
extrieur
Informations
vers l'exttieur

Informations
collectes

Systme oprant

Flux sortant

Transforme, production

www.ista--ntic.net
www.ista

Etape de Dveloppement
dun S.I


Merise comme nous lavons dit


propose de dcouper le processus de
dveloppement dun S.I. en quatre
tapes..
tapes
Ltude pralable
Ltude dtaille
La ralisation
La mise en uvre

www.ista--ntic.net
www.ista

Etape de Dveloppement
dun S.I


Ltude pralable:

Cette tude courte dans le temps, qui dbute par lanalyse


de la situation existante, permet de proposer une
architecture globale de la solution
L tude de fonctionnement d une organisation peut aboutir
la conclusion que son informatisation n est pas souhaitable


www.ista--ntic.net
www.ista

10

Etape de Dveloppement
dun S.I


Ltude dtaille:

Elle est mene aprs ltude pralable et pour objectif de dcrire


compltement, au plan fonctionnel, la solution raliser.
raliser. Les phases
de traitements sont spcifies en dcrivant les donnes saisies,
modifies..
modifies
Objectif : amliorer le traitement de l information dans une organisation,
Cette amlioration sexprime en terme de Traitement, Collecte, Saisie,
Transmission, Stockage ... De linformation


www.ista--ntic.net
www.ista

11

Etape de Dveloppement
dun S.I



La ralisation
Son but est dobtenir les logiciels correspondant. Cette tape est
elle mme compose en 2 phases :

Ltude technique qui complte ltude dtaille par la prise en compte de tout
lenvironnement technique informatique.
La production de logiciel qui permet dobtenir le logiciel test sur jeu dessai.

www.ista--ntic.net
www.ista

12

Etape de Dveloppement
dun S.I



La mise en uvre
Son but est dexcuter toutes les actions (formation,
documentation, installation des matriels, initialisation des
donnes, rception ) qui permettront daboutir au lancement du
systme auprs des utilisateurs.
utilisateurs.
Par ailleurs il est recommand dutiliser, ds ltude pralable, le
maquettage et prototypage pour donner une reprsentation plus
concrte des principaux sous
sous--ensembles de la solution
propose(final)..
propose(final)
Sans oubli la partie maintenance pour les problmes technique
ventuelle..
ventuelle

www.ista--ntic.net
www.ista

13

Etapes de MERISE
Les diffrentes tapes de mise en uvre d'une analyse
Merise:

Analyse de l'existant (50% du temps)


MCD + MCT + MOT (en parallle: 25%)
Validation (donnes/traitements et MLD (10%)
MPD et MOpT (15%)

Analyse de l'existant: entretiens

- avec la direction :
Connatre le problme pos,
Recenser les objectifs des demandeurs,
Cerner les postes de travail impliqus,
Dcrire les interfaces avec les autres projets,
Dlimiter les champs de ltude.

www.ista--ntic.net
www.ista

- avec le personnel des services :


Recenser et dcrire les taches excutes,
Observer circulations des informations,
Apprendre le langage de l'entreprise.

14

Etapes de MERISE


Analyse de l'existant - Consolidation des entretiens et synthses


la rgle de gestion est la traduction conceptuelle des objectifs
choisis et des contraintes acceptes par l'entreprise.
l'entreprise. Elle est
lie aux traitements (rgle d'action) ou aux donnes (rgle de
calcul)..
calcul)

dgager les rgles qui expriment les objectifs et contraintes:
contraintes:


 Rgles de gestion associes au niveau conceptuel (QUOI


(QUOI))
 Rgles d'organisation associes au niveau organisationnel (OU
(OU,, QUI,
QUI, QUAND
QUAND))
 Rgles techniques (COMMENT
(COMMENT))


Recensement des taches


Libell de la tache, condition de dclenchement, rsultats
produits, frquence de la tache, dure de la tache, rgles
associes, commentaires,

Nom, dfinition de la structure (alphabtique), du type
(calcule,
lmentaire),
quantification,
exemples,
commentaires..
commentaires

www.ista--ntic.net
www.ista

15

Etapes de MERISE


Synthse des traitements


Avec et sans organisation.
organisation.

Synthse des donnes


Dictionnaires des donnes,

Elimination des synonymes (deux noms diffrents pour la
mme ralit) et des polysmies (le mme nom pour deux
ralits diffrentes).
diffrentes).


Validation de l'existant
Validation Forme Normal

www.ista--ntic.net
www.ista

16

Modles de base MERISE




Prsentation des modles selon leur niveau dabstraction:


Traitements
Modle Conceptuel
des Traitements
MCT
------------------------Processus - Evnements/rsultats Oprations - Synchronisation

Niveau
Organisationnel
ou logique

Modle Logique
des Donnes
MLD
------------------------Fichiers Hirarchique Rseau - Relationnel

Modle Organisationnel des Traitements


MOT
------------------------Procdures - Postes de travail - Tches

Niveau
oprationnel
ou physique

Modle Physique
des Donnes
MPD
------------------------Fichiers - Bases de donnes

Modle Oprationnel
des Traitements
MOPT
------------------------Programmes

Niveau
Conceptuel

Donnes
Modle Conceptuel
des Donnes
MCD
------------------------Objets proprits - Relations

www.ista--ntic.net
www.ista

17

Etude de Cas (Cahier des Charges)




Dfinition Cahier des Charges:

Le cahier des charges est un document contractuel entre le


client et le prestataire
prestataire..il vise dfinir exhaustivement les
spcifications de base d'un produit ou d'un service
raliser.. Il dfinit aussi les objectifs atteindre et vise
raliser
bien cadrer une mission.
mission. En interne, le cahier des charges
sert formaliser les besoins et les expliquer aux
diffrents acteurs pour s'assurer que tout le monde est
d'accord.. Il est considr comme un rfrentiel contractuel
d'accord
partag par le prestataire et l'quipe interne, ce qui en fait
un outil fondamental de communication du chef de projet.
projet.

www.ista--ntic.net
www.ista

18

Rsum
Organisation sociale : circulation d informations
Le Systme d Information (S.I.) d une organisation

c est l ensemble des lments chargs de stocker et


de traiter les informations (ordinateurs, postes de
travail, rgles et mthodes,...)
L objectif d une tude : amliorer le traitement de
linformation dans une organisation
Cette amlioration s exprime en terme de Traitement,
Collecte, Saisie, Transmission, Stockage ... De
linformation
L tude de fonctionnement d une organisation peut aboutir
la conclusion que son informatisation n est pas
souhaitable
www.ista--ntic.net
www.ista

19

Rsum
Informatisation russie = le SI doit

harmonieusement intgrer le schma global


de circulation des informations
L tude doit mettre en vidence :
les ventuelles incohrences du systme de
traitement de l information (redondance, inutilit d
une information, ...)
les amliorations apporter l archivage,
l accs une information particulire, ...

www.ista--ntic.net
www.ista

20

10

Modle conceptuel de la
communication
Le camp de
vacances

Enonc dune tude de cas


Centre de vacances,
situ dans une zone
Touristique
Rservation du sjour
exclusivement sur Internet

www.ista--ntic.net
www.ista

21

Etude de cas : prsentation


gnrale
Centaine demplacements
demplacements (tente, caravane ou bungalows)
Activits sportives et de dtente la carte
avec ou sans animateur
location ventuelle de matriel (Pdalo, planche,
voilier,...)
Dure du sjour : de 5 14 jours maximum (10 jours en
moyenne)
Priode d activit, de mars novembre :
bureau d accueil ouvert pour rpondre aux problmes des clients
animateurs
En dehors de cette priode, pas de vacanciers :
rpondre aux demandes de renseignements (prospectus prvu)
prise des rservations pour la prochaine saison
www.ista--ntic.net
www.ista

22

11

Etude de cas : prsentation


gnrale
Demandes de rservation exclusivement par
Internet (pas par tlphone, ni courrier postal) :

nom et adresse du client


dates de dbut et de fin de sjour
type d emplacement souhait
nombre de personnes

www.ista--ntic.net
www.ista

23

Etude de cas : prsentation


gnrale
La direction peroit ces demandes :
notification au client de lacceptation
ou du refus de la demande par courrier
lectronique (email)
(la rponse dpend du planning d occupation)
si acceptation alors ouverture d un dossier :
si nouveau client : attribution d un numro de
client
tablissement d une fiche de rservation
Remise jour du planning des emplacements
Accus de rception retourn au client
(email)

www.ista--ntic.net
www.ista

24

12

Etude de cas : prsentation


gnrale
Documents spcifique : Planning d occupation des
emplacements
Un mois avant son sjour, demande de rglement d arrhes :
rglement au moins 15 jours avant le sjour
annulation du sjour le cas chant

www.ista--ntic.net
www.ista

25

Etude de cas : prsentation


gnrale
Etude du document planning d occupation des
emplacements
Une feuille par type demplacement et par
mois
Diagramme de Gantt :
lignes : numros des emplacements
colonnes : jours du mois
Une rservation accepte est inscrite comme
suit (au crayon) :
numro client dans la case de sa date d
arrive
trait continu du dbut la fin du sjour
www.ista--ntic.net
www.ista

26

13

Etude de cas : prsentation


gnrale
Larrive dun client
A larrive dun client :
Transfert du dossier du client : Direction  Accueil
Au bureau d accueil :
En prsence du client : contrle et modification
ventuelle du dossier (date d arrive effective
en gnrale ,...)
Communication au client d un numro
d emplacement

www.ista--ntic.net
www.ista

27

Etude de cas : prsentation gnrale


Le sjour des clients
Durant le sjour :
Pour la location de matriel, le client s adresse
un animateur responsable : tablissement, en
double, d une fiche de location de matriel :
type d quipement
date
numro d emplacement occup par le client
dure de la location
Le double de la fiche de location est remise au
client. Les animateurs la transmettent au bureau
d accueil qui les classe dans les dossiers des clients
www.ista--ntic.net
www.ista

28

14

Etude de cas : prsentation gnrale


La facturation
Peu avant la fin de son sjour, le client indique laccueil les
date et heure prcises de son dpart
Le dossier du client est transmis la direction qui
tablit une facture de la manire suivante :
le prix de la location est calcul sur la base d une
demi--journe en fonction du type de matriel
demi
le montant quotidien d :
partie fixe (fonction du type demplacement)
+ montant par personne (deux tarifs : enfant et
adulte )
www.ista--ntic.net
www.ista

29

Etude de cas : prsentation gnrale


La facturation
La facture est remise au client qui la
rgle l accueil
Son double acquitt est transmis la
direction qui larchive dans le
dossier client
www.ista--ntic.net
www.ista

30

15

Le Modle Conceptuel de la
Communication
<< Dlimit le Systme >>
Dfinir lorganisation
ii.
Etablir le Diagramme de contexte
Etablir le Diagramme conceptuel de flux
iv. Diagramme de dpendance des
documents
i.

iii.

www.ista--ntic.net
www.ista

31

I - Le modle conceptuel de la
communication
Dfinir l Organisation (1
(1) + Contexte
(domaine) (2
(2) :
 Donner le cadre de l tude
 Vue synthtique du problme
Mthodologie d tude du S.I. d une
organisation :
Interviewer les personnes impliques
dans le fonctionnement de l organisme
Recenser les spcimens des documents
traits et changs
www.ista--ntic.net
www.ista

32

16

Dfinir lorganisation
De quelle entreprise s agitagit-il ?
Quels sont ses objectifs ?
Quels sont
ses activits spcifiques ?
ses produits ?
ses matires premires (fournisseurs) ?
ses clients ?
Etude des aspects financiers
Dterminer la structure qui prend les
dcisions
www.ista--ntic.net
www.ista

33

Dfinir lorganisation
De quelle entreprise s agitagit-il ? > Le camp de vacances
les bronzs : un terrain de camping
Quels sont
ses activits spcifiques ? > Activits de service :
mettre la disposition des clients des
emplacements et des quipements de loisir
ses produits ? > Aucun produit fini
ses matires premires (fournisseurs) ? > Aucune
ses clients ? > des particuliers

www.ista--ntic.net
www.ista

34

17

Dfinir lorganisation
Etude des aspects financiers :
> aucune information de l nonc ne vient
renseigner ce point : collectivits locales ? ,
administration fiscale ?, partenaires
financiers chargs de la promotion ?
Dterminer la structure qui prend les
dcisions
> La direction. Petite taille de la structure : le
directeur
www.ista--ntic.net
www.ista

35

Dfinir lorganisation
Un Acteur c est une personne ou un
groupe de personnes
qui s changent des informations
(documents et messages)
qui accomplissent des actions sur
ces informations
www.ista--ntic.net
www.ista

36

18

Dfinir lorganisation
Acteurs internes font partie du soussousensemble de l organisation tudie :
 appartiennent au domaine d activit
Considr
Acteurs externes changent des
informations avec les acteurs internes du
domaine tudi mais n en font pas partie

www.ista--ntic.net
www.ista

37

Dfinir lorganisation
1-1) Dlimiter le systme : Identifier
les acteurs externes
Client

Domaine dactivit
considr :
rservation-sjour

Acteurs externes

Animateur
www.ista--ntic.net
www.ista

38

19

Dfinir lorganisation
1-2) Dcoupage en domaines dactivit :
Domaine de l organisation trop vaste
Un domaine d activit = activit importante ou
fonction de l organisation : vendre, stocker, acheter,
grer du personnel, ... : camp de vacances :
Rservation, Sjour
Un domaine d activit
est quasiment autonome par rapport aux autres
domaines
change des informations avec les autres domaines
www.ista--ntic.net
www.ista

39

Dfinir lorganisation
L nonc ne traite que deux domaines d activit :
La rservation
Le sjour du client
Les domaines suivants ne sont pas voqus :
Gestion du personnel : animateurs, secrtaire(s) d
accueil, personnel d entretien,
Maintenance et renouvellement des quipements
Gestion : obligations fiscales, marketing
(publicit...)

www.ista--ntic.net
www.ista

40

20

Dfinir lorganisation
1-3) Identifier
les acteurs internes
Direction

Bureau
daccueil

Animateurs

www.ista--ntic.net
www.ista

41

Dfinir lorganisation
Acteurs internes :
Directeur
Bureau d accueil

Acteurs externes :
Clients

www.ista--ntic.net
www.ista

En fonction des limites


donnes au domaine, les
Animateurs sont des
acteurs externes ou
internes

42

21

Dfinir lorganisation
Direction

Bureau
daccueil

Client

Animateurs

www.ista--ntic.net
www.ista

43

Dfinir le diagramme de contexte


1-1) Dlimiter le systme : Identifier les acteurs externes

Info

Client

Acteurs externes

Organisation
Info

Animateur
www.ista--ntic.net
www.ista

44

22

Etablir le diagramme de contexte

1,4,5,7,8

Domaine

2,3,9

rservation
-sjour

Client

1. Demande de rservation
2. Accus de rception, Refus,
Demande d information
3. Demande d arrhes
4. Versement d arrhes
5. Notification date d arrive
6. Fiche de location
7. Notification date de dpart
8. Rglement facture
9. Facture acquitte

Animateur
www.ista--ntic.net
www.ista

45

Etablir le diagramme conceptuel de flux


Objectif de l interview des personnes concernes = dfinir
prcisment la circulation de l information entre les
diffrents acteurs
L interview doit prendre en compte les questions suivantes :
Quels sont les types de documents ou messages reus ou
mis ?
Quels sont les traitements effectus ? Ex : calcul d une
facture, archivage d un dossier, cration d une fiche
Quels sont les problmes rencontrs ? Ex : Information
difficile obtenir, traitements fastidieux ou rptitifs, ...

www.ista--ntic.net
www.ista

46

23

Diagramme conceptuel des flux


Demande de rservation
Accus de rception,
refus, demande info

Direction

Demande d arrhes
Versement d arrhes
Client
Dossier

Facture

Dossier
et Fiches

Notification date d arrive

Facture
acquitte

Notification date de dpart


Bureau
daccueil

Rglement facture
Facture acquitte
Demande
de location

Fiche de
location

Animateur

www.ista--ntic.net
www.ista

47

Matrice des flux


Directeur

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.ista--ntic.net
www.ista

48

24

Diagramme de dpendance des documents


Premire vrification de cohrence :
Un document B dpend d un document A
si le document B utilise des informations dont la source
normale est le document A.
Document A

Document B

 Diagramme de dpendance des documents


permet notamment de faire figurer d ventuels oublis de
documents

www.ista--ntic.net
www.ista

49

Diagramme de dpendance des documents


Demande information

Notification
date
d arrive

Demande
de rservation
Accus de
rception

Refus

Demande
d arrhes

Versement
d arrhes

Notification
date de
dpart

Demande
de location

Fiche
de location
Dossier
client

Facture

www.ista--ntic.net
www.ista

Rglement
facture

Facture
acquitte

50

25

Le Modle Conceptuel des


Donnes


Constitution du dictionnaire
des donnes
Elaboration du modle
Entit--Association
Entit
Passage du MCD au MLD

www.ista--ntic.net
www.ista

51

Constitution du dictionnaire des donnes


Etude dtaille de
Diagramme de circulation
chaque document
des documents
Un document = Ensemble de rubriques
Une rubrique = Ensemble de donnes lmentaires
1re tape de l laboration du MCD :
constitution du dictionnaire des donnes
Le dictionnaire de donnes est la fois le support du travail et le
rsultat de la recherche et analyse des donnes. Il se prsente
sous la forme d'un tableau.
Dans ce tableau, chaque donne est reprsente par :
1/ son nom informatique, c'est dire un mnmonique ou un nom en clair,
2/ une description,
3/ son type numrique, alphabtique, logique...
4/ sa dimension en nombre de caractres,
5/ ventuellement les calculs qui permettent de la gnrer,
www.ista--ntic.net
www.ista

52

26

Constitution du dictionnaire des donnes


Des rubriques aux donnes
Exemple : le document lettre de demande
darrhes
Outre les informations de forme, on trouve des
informations utiles rassembles dans plusieurs
rubriques :
[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

www.ista--ntic.net
www.ista

53

Constitution du dictionnaire des donnes


Des rubriques aux donnes
Une donne lmentaire est la reprsentation d
informations ne pouvant plus tre
dcomposes dans le domaine tudi
Rubriques de document Donnes
Une donne peut tre dcomposables :
ex : la rubrique adresse du client peut tre
dcompose en trois ou quatre donnes : ( rue,
code postal, ville, pays )
www.ista--ntic.net
www.ista

54

27

Constitution du dictionnaire des donnes


Document
RUBRIQUE

Donne lmentaire

Non dcomposable

RUBRIQUE

RUBRIQUE

www.ista--ntic.net
www.ista

55

Constitution du dictionnaire des donnes


Au fur et mesure de l tude, et pour chaque donne
identifie, on lui attribue :
un nom : employ tout au long de l tude
son type et/ou son domaine de valeurs
ses proprits :
s agitagit-il d une donne de base ou d une
donne calcule ?
S agitagit-il d une donne stable ou non stable
(susceptible dvoluer dans le temps)

www.ista--ntic.net
www.ista

56

28

Constitution du dictionnaire des donnes


Avant d ajouter une nouvelle donne, il convient
de se poser les questions suivantes :
s agitagit-il d une donne dj rpertorie ? (redondance)
Cette donne n estest-elle pas dj rpertorie sous un
nom diffrent ? (synonyme)
(synonyme)
Le nom que nous proposons d attribuer cette donne n
est
est--il pas dj employ pour une autre donne ?
(polysme
polysme)
)
Dictionnaire des donnes= liste rcapitulative des donnes sans
redondances, sans synonymes, et sans polysmes
www.ista--ntic.net
www.ista

57

Constitution du dictionnaire des donnes


NUM

NOM

TYPE

DESCRIPTION

nom

alpha

nom et prnom du client

rue

alpha

partie rue de l adresse du client

CP

alpha

code postal du client

ville

alpha

ville de rsidence du client

tlph

alpha

tlphone du client

type_emplac

alpha

type de lemplacement

date-debut

Date

date de dbut du sjour du client

date-fin

Date

date de fin de sjour du client

nb-pers-ad

num

nombre de personnes adultes


accompagnant le client

10

nb-pers-enf

num

nombre d enfants accompagnant


le client

11

mt-arrhes

num

montant des arrhes dues par le


client

www.ista--ntic.net
www.ista

PROP

58

29

Constitution du dictionnaire des donnes


NUM

NOM

TYPE

DESCRIPTION

PROP

12

date-lim

date

montant des arrhes dues par le


client

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

21

mt-fixe

num

montant la journe pour le type


d emplacement

www.ista--ntic.net
www.ista

59

Constitution du dictionnaire des donnes


NUM

NOM

TYPE

DESCRIPTION

22

mt-pers-enf

num

montant par enfant et par jour pour


le type d emplacement

23

mt-pers-ad

num

montant par enfant et par jour pour


le type d emplacement

24

mt-fixe

num

montant d par le client au titre du


montant fixe

25

total-pers

num

montant d par le client au titre du


montant d par personne

26

mt-loc

num

prix unitaire de location d un quip.

27

mt-facture

num

montant de la facture du client

28

mt-d

num

montant d par le client

www.ista--ntic.net
www.ista

PROP

60

30

Elaboration du Modle EntitEntit-Association


Plusieurs appellations :
Modle EntitEntit-Association = EntitEntit-Relation = Objet
Objet--Relation
Dans de nombreux cas, les donnes sont regroupes dans
des lots = objets ou concepts du domaine
Ex. : partir du domaine du discours :
Le client Durand occupe l emplacement C028 du
15/07/2001 au 27/07/2001
Les emplacements du type caravane sont lous 150 F
par jour
Le client Durand a lou un VTT le 17/07/2001
www.ista--ntic.net
www.ista

61

Elaboration du Modle EntitEntit-Association


Dans cet exemple :
4 concepts : client, emplacement, quipement, type
d emplacement
des verbes qui expriment :
un rattachement d une donne un concept
des associations entre concepts
Emplacement

Type d emplacement

Appartient
Occupe
Loue

Type quipement

www.ista--ntic.net
www.ista

Entit

--

Client
Associations

62

31

Elaboration du Modle EntitEntit-Association


Entits :
C est la reprsentation, dans un S.I. des concepts
lis au domaine
Chaque entit reprsente un individuindividu-type auquel
correspond une ou plusieurs occurrences dans le
domaine.
Une entit possde :
des attributs ou proprits
un identifiant ou cl
Rgle didentification : Un attribut ou une combinaison
dattributs permettent didentifier sans ambigut chaque
occurrence de l entit
www.ista--ntic.net
www.ista

63

Elaboration du Modle EntitEntit-Association


Exemples : les identifiants des 4 entits du domaine
rservation et sjour

Entit
Entit
Entit
Entit

Client : identifiant = donne nn-dossier


Emplacement : identifiant = nn-emplac
Type--emplacement : identifiant = typeType
type-emplac
Type--equipement : identifiant = type
Type
type--equip

Rgle de distinction : Chaque occurrence d entit


reprsente un individu clairement diffrenci des
autres dans le S.I.

www.ista--ntic.net
www.ista

64

32

Elaboration du Modle EntitEntit-Association


Dans notre exemple, il n y a pas d entit quipement ,
mais une entit type_quipement
Au niveau du service de gestion du camping les
quipements ne sont pas individualiss :
ex : pour le directeur, le client loue un objet gnrique
VTT et non pas un VTT clairement dfini
Conclusion :
les occurrences de l entit typetype-quipement sont =
VTT, plancheplanche-voile, plancheplanche-surf, mais ne dsignent pas
un objet en particulier

Remarques : Entit Acteur -- Entit Document
www.ista--ntic.net
www.ista

65

Elaboration du Modle EntitEntit-Association

Exercices :
A partir du dictionnaire des donnes,
noncez les donnes qui se rapportent
naturellement aux 4 entits
prcdemment dfinies :
client, emplacement, typetypeemplacement, typetype- quipement
www.ista--ntic.net
www.ista

66

33

Elaboration du Modle EntitEntit-Association


Attributs de l entit emplacement
- n-emplac
Attributs de l entit type
type--emplacement
- typetype-emplacement
- mt
mt--fixe
- mt
mt--perspers-enf
- mt
mt--perspers-ad
Attributs de l entit type
type--quipement
- typetype-quip
- datedate-loc
- nbnb-units
- mt
mt--loc
www.ista--ntic.net
www.ista

67

Elaboration du Modle EntitEntit-Association


Attributs de l entit Client:
www.ista--ntic.net
www.ista

n-dossier
nom
rue
CP
ville
tlph
nbnb-perspers-ad
nbnb-perspers-enf
date
date--dbut
date
date--fin
date
date--arr
date
date--dep
dure

mt-arrhes
date-lim
total-pers
total-fixe
mt-facture
mt-d

68

34

Elaboration du Modle EntitEntit-Association


Quelques remarques
 Entits : = Lots de donnes qui caractrisent des
objets du domaine. Une entit = ensemble
dattributs
 Identifiants ou cls = ensemble dattributs
qui permet de distinguer les occurrences d une
entit. Tout sur ensemble didentifiant est
normalement un identifiant
 Cl primaire : cl candidate qui a t choisie
pour reprer les occurrences de l entit.
Ex : numro de dossier. (souligne dans le MCD)
www.ista--ntic.net
www.ista

69

Elaboration du Modle EntitEntit-Association


Association
Une association est une classe gnrique de liens
reconnus ou possibles entre individus ou objets
appartenant des entits du domaine.
ex :
Emplacement appartient TypeType-emplacement
Client occupe Emplacement


Une association peut en ralit possder des attributs


ex :
Client occupe emplacement (date(date-arrive/date
arrive/date--dpart)


www.ista--ntic.net
www.ista

70

35

Elaboration du Modle EntitEntit-Association


Cependant, il est parfois ncessaire dajouter des attributs
une association
Ex : Client Dupont Loue un VTT
Soit  Ajouter un unique attribut date lassociation loue
Soit  Ajouter une entit date, possdant un unique attribut
date--loc
date

Client

Loue

quipement

Date
www.ista--ntic.net
www.ista

71

Elaboration du Modle EntitEntit-Association


On appelle Type dAssociation le couple
dtermin par le nombre doccurrences mises
en jeu dune part et dautre, dune association
Association un un (1:1)
Association un plusieurs (1:n)
Association plusieurs plusieurs (n:m
(n:m)
)

www.ista--ntic.net
www.ista

72

36

Elaboration du Modle EntitEntit-Association


Association un un (1:1)
E1

E2

Si une occurrence de l entit E1 peut


correspondre par l association au plus une
occurrence de l entit E2 et que
rciproquement une occurrence de l entit
E2 ne peut correspondre quau plus une
occurrence de l entit E1
www.ista--ntic.net
www.ista

73

Elaboration du Modle EntitEntit-Association


Association un plusieurs (1:n)

E1

E2

Si une occurrence de l entit E1 peut


correspondre plusieurs occurrences de
l entit E2 mais que une occurrence de
l entit E2 ne correspond au plus quune
occurrence de l entit E1
www.ista--ntic.net
www.ista

74

37

Elaboration du Modle EntitEntit-Association


Association de plusieurs plusieurs (n:m
(n:m)
)

E1

E2

Si une occurrence de l entit E1 peuvent


tre associes plusieurs occurrences de
l entit E2 et rciproquement, une
occurrence de lentit E2 peut correspondre
plusieurs occurrences de l entit E1
www.ista--ntic.net
www.ista

75

Elaboration du Modle EntitEntit-Association


A 1 emplacement donn appartient un et un seul type
d emplacement (minimum = 1, maximum = 1)
A 1 seul type d emplacement correspond en gnral
plusieurs emplacements (minimum = 1, maximum =
indfini)
On dit que la cardinalit de l association appartient
par rapport l entit emplacement est 1,1 et que la
cardinalit de l association appartient par rapport
lentit type demplacement est de 1,n

www.ista--ntic.net
www.ista

76

38

Dpendances fonctionnelles


Une proprit (ou un groupe de proprits) Y


dpend fonctionnellement dune autre proprit
(ou groupe de proprits) X si
Etant donn une valeur de X, il lui correspond
une valeur unique de Y . On note : X  Y (X
dtermine Y )
Cette relation est transitive : si X  Y et Y  Z
alors X  Z
Cependant, on ne reprsente que les DF
lmentaires

www.ista--ntic.net
www.ista

77

Exemple : DF
Les proprits non identifiantes
dune entit dpendent
fonctionnellement de lensemble
des identifiants
Ex : SECU  NomPatient
NomPatient,, PrnomPatient,
PrnomPatient, AdressePatient
Lidentifiant dune association de type nm dpend fonctionnellement des
identifiants des entits lies
Ex : SECU, NumroMdecin,
NumroMdecin, CodeAffectation  DateEntre
DateEntre,, DateSortie
Une cardinalit 1,1 ou 0,1 est la source dune dpendance fonctionnelle de
lidentifiant du ct 1,1 vers lautre ct de lassociation
Ex : SECU  CodeMutuelle
www.ista--ntic.net
www.ista

78

39

Formes Normales


1re Forme Normale (1FN)

Toutes les entits et les associations possdent un identifiant


Aucune proprit nest valeurs multiples (proprits atomiques)

Ici, liste des produits nest pas atomique, cest une liste

www.ista--ntic.net
www.ista

79

Formes Normales


2e Forme Normale (2FN)

Le modle est en 1FN


Toutes les DF entre les proprits sont lmentaires
Toute proprit nappartenant pas une cl ne dpend pas seulement dune partie
de son identifiant
Les proprits dune entit ne doivent dpendre que de lidentifiant de lentit et
non dune partie de cet identifiant
Ici, daprs le schma, NumEleve,
NumEleve, NomMatire,
NomMatire, Mois, Anne  Moyenne
Or, NumEleve et NomMatire suffisent

www.ista--ntic.net
www.ista

80

40

Formes Normales


3e Forme Normale (3FN)

Le modle est en 2FN


Toutes les DF entre les proprits sont directes
Les proprits dune entit doivent dpendre de lidentifiant de lentit de manire
directe
Toute proprit nappartenant pas un identifiant ne dpend pas dun attribut non
identifiant

Or, Type  Marque, Puissance alors que Type nest pas un identifiant

www.ista--ntic.net
www.ista

81

Passage du MCD au MLD


Niveau conceptuel
=
Modle EntitEntit-Association

Niveau Logique des donnes
=
Modle relationnel
www.ista--ntic.net
www.ista

82

41

Passage du MCD au MLD


Ensemble dentits lies par
des associations

Modle Entit
Entit--Association
MCD

Ensemble de relations (tables)

Modle Relationnel
MLD

www.ista--ntic.net
www.ista

83

Passage du MCD au MLD


Modle relationnel = ensemble de relations (tables lies)
Toute entit se traduit par une relation (table)

Une association, en fonction de ses cardinalits se traduit
ventuellement sous forme d une relation
relation..
Reprsentation d une entit dans le MLD

Une Entit est reprsente par une table qui reprend au
minimum les attributs de l entit comme champ de
donnes..
donnes

La cl primaire de la table dune entit = Identifiant de
lentit reprsente

Une cl trangre (cl primaire dune autre table ) peut tre
ajoute comme simple champ la table dune entit de manire
reprsenter une association hirarchique avec une autre
entit (cest la table du cot o la cardinalit vaut (x,
(x,1
1) qui
reoit la cl trangre)
trangre)..




www.ista--ntic.net
www.ista

84

42

Passage du MCD au MLD


Reprsentation des entits
dans le MLD du camp de vacances
 4 relations
Cl dune table : soulign, Cl trangre : italique#
Client (n(n-dossier, nom, rue, CP, ville, tlphone, nb
nb--pers
pers--ad,
nb
nb--pers
pers--enf
enf,, mt
mt--arrhes, datedate-db
db,, datedate-fin, datedate-arr
arr,, datedate-dp
dp,,
n_emplac#)
n_emplac
#)
Emplacement (n_emplac
(n_emplac,, type
type--empl#)
empl#)
Type--emplac (type
Type
(type--empl
empl,, mt
mt--fixe, mtmt-perspers-ad, mt
mt--perspers-enf)
enf)
Equipement (type(type-equip
equip,, mt
mt--loc
loc)
)
www.ista--ntic.net
www.ista

85

Passage du MCD au MLD


Exemple d une association binaire type (0,1) - (1,1)
 Les clients dun grand magasin peuvent disposer dune
carte de membre

Client
No_Client
Nom
Prenom
Adresse
CP
Localit

Carte

0,1
Dispose

1,1 No_Carte

Type_abonnement
Date_creation

Client ( No_client
No_client,, Nom, Prenom,
Prenom, Adresse, CP, Localite
Localite)
)
Carte ( No_Carte
No_Carte,, No_client #, Type_abonnement
Type_abonnement,, Date_creation )

www.ista--ntic.net
www.ista

86

43

Passage du MCD au MLD




Exemple dune association binaire non type (0,1) - (0,1)


Homme
Id_Homme
Nom
Prenom

0,1

Femme

Date_M
ariage

Proposition 1
Femme ( Id_Femme, Nom, Prenom )
Homme ( Id_Homme, Nom, Prenom,
Id_Femme#, Date_mariage# )

0,1 Id_Femme
Nom
Prenom
Proposition 2

Femme ( Id_Femme, Nom, Prenom,


Id_Homme#, Date_mariage# )
Homme ( Id_Homme, Nom, Prenom
)

www.ista--ntic.net
www.ista

87

Passage du MCD au MLD


Autre Exemple:
MCD :

Lidentifiant cot (0,1) devient cl trangre de la table cot (1,1) et


les proprits de la relation glissent dans la table cot (1,1)
MLD:

www.ista--ntic.net
www.ista

88

44

Passage du MCD au MLD





Exemple Relation 1 n ou n 1:
MCD :

Lidentifiant cot n devient cl trangre de la table cot 1


et les proprit de la relation glissent dans la table cot 1
MLD :

www.ista--ntic.net
www.ista

89

Passage du MCD au MLD





Exemple relations nn -n
MCD :

Toute relation de type nn-n devient une table dont la cl et la


concatnation des identifiants des entits quelle liait entre elles
MLD :

www.ista--ntic.net
www.ista

90

45

Passage du MCD au MLD




Exemple relation nn-aires n,n,n

MCD :

MLD : la relation nn-aire


Devient une table dont la
Cl est la concatnation
Des identifiants des tables
lies


www.ista--ntic.net
www.ista

91

Passage du MCD au MLD




Exemple relations rflexives nn -1

Lidentifiant de la table est rutilis comme cl trangre


dans la mme table.

www.ista--ntic.net
www.ista

92

46

Passage du MCD au MLD


Exemple relations rflexives nn -n
Lidentifiant de la table
est utilis en double dans
lassociation selon la
direction dutilisation
de lassociation.


Exemple cas particulier de relation:

www.ista--ntic.net
www.ista

93

PowerAMC Dsigne
PowerAMC est un environnement graphique de modlisation
dentreprise trs simple demploi qui permet deffectuer les tches
suivantes::
suivantes
Modlisation intgre via lutilisation de mthodologies et de
notations standard
Donnes (E/R, Merise)
Mtiers (BPMN, BPEL, ebXML)
ebXML)
Application (UML)

Gnration automatique de code via des templates personnalisable


SQL (avec plus de 50 SGBD)
Java
.Net

dmonstration sur poste


Pour plus de dtail voir : www.sybase.com
www.ista--ntic.net
www.ista

94

47

Vous aimerez peut-être aussi