1 Merise Support m2

Vous aimerez peut-être aussi

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 30

MERISE

Mod elisation de Syst` emes dInformation


Pierre G erard Licence Pro. FC 2004/2005

Table des mati` eres


1 La m ethode MERISE 2 Mod` eles conceptuels 2.1 Mod` ele Conceptuel de Communication 2.2 Mod` ele Conceptuel des Traitements . 2.3 Mod` ele Conceptuel des Donn ees . . . 2.4 Formes normales dun MCD . . . . . . 2 6 . 6 . 7 . 13 . 16

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3 Mod` eles organisationnels et logiques 19 3.1 Mod` ele Logique des Donn ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2 Mod` ele Organisationnel des Traitements . . . . . . . . . . . . . . . . . . . . . . 20 4 Mod` eles physiques 29 4.1 Mod` ele Physique des Donn ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

La m ethode MERISE

MERISE

M ethode dEtude et de R ealisation Informatique pour les Syst` emes dEntreprise

M ethode Eprouv ee pour Retarder Ind eniment la Sortie des Etudes MEthode pour Rassembler les Id ees Sans Eort Sutout lorsquon utilise un AGL

Approche Donn ees / Traitements Pour etudier et d evelopper linformatique dune organisation, il est n ecessaire de conna tre: comment elle r eagit ` a une sollicitation externe quelle est la structure des informations quelle utilise MERISE mod elise cette connaissance de mani` ere duale : Mod` eles des Traitements (r eaction aux ev enements...) Mod` eles des Donn ees (vocabulaire de la structure...) Les 2 aspects sont compl ementaires, synchronis es et valid es entre eux

Niveaux dabstraction Pour chacun des probl` emes de mod elisation (donn ees / traitements) Proc eder de mani` ere progressive... ... du plus stable au plus technique Niveau Conceptuel Ce quil faut faire Quoi ? Niveau Organisationnel La mani` ere de faire Pour les traitements Niveau Logique Choix des moyens et ressources Pour les donn ees Niveau Physique Les moyens de le faire Comment ? 2

Rel peru Invariant / Stable Conceptuel Organisationnel Logique Physique Variable

Exemples de niveaux dabstraction Conceptuel Le client eectue une demande de service ` a la compagnie pour assurer son v ehicule. Cette derni` ere lui propose un devis Organisationnel Un client eectue une demande de service ` a lagence de son choix, par courrier, pour assurer un v ehicule. Un agent de service concern e, si le client est able (consultation dun chier central inter assurances), prend contact par t el ephone pour une visite ` a domicile (apr` es 17 heures) an dexaminer plus pr ecis ement ses besoins et etablir un devis Physique Le chier central inter assurances est accessible par internet. Les agences sont connect ees au si` ege de la compagnie par liaison ADSL. Chaque agence dispose de microordinateurs de type PC et peut traiter ses donn ees en local gr ace au SGBD Access Le niveau Conceptuel Exprime les choix fondamentaux de gestion, les objectifs de lorganisation D ecrit les invariants de lorganisation Le m etier de lorganisation D enit Des activit es Des choix de gestion Des informations Ind ependamment Des aspects organisationnels Des aspects techniques de mise en oeuvre Du point de vue Des traitements: objectif, r esultat, r` egle de gestion, encha nement Des donn ees: signication, structure, liens Le niveau Organisationnel Exprime les choix organisationnels de ressources humaines et mat erielles 3

D enit: La r epartition g eographique et fonctionnelle des sites de travail (du point de vue des donn ees et des traitements) Le mode de fonctionnement : temps r eel ou temps di er e La r epartition du travail homme/machine (degr e et type dautomatisation) Les postes de travail et leur aectation, La volum etrie des donn ees La s ecurit e des donn ees Ind ependamment des moyens de traitement et de stockage de donn ees actuels ou futurs Les op erations conceptuelles vont etre d ecompos ees au niveau organisationnel en une ou plusieurs op erations organisationnelles Le niveau Logique Exprime la forme que doit prendre loutil informatique pour etre adapt e` a lutilisateur, a son poste de travail ` Ind ependamment de linformatique sp ecique, des langages de programmation ou de gestion des donn ees Introduit la notion doutils en tant que fonction r eutilisable D ecrit Le sch ema de la base de donn ees (relationnel, hi erarchique ou r eseau), cad les caract eristiques du mode de gestion des donn ees La r epartition des D sur les di erentes unit es de stockage Les volumes par unit e de stockage Loptimisation des co uts induits par le mode de gestion Le niveau Physique Traduit les choix techniques et la prise en compte de leurs sp ecicit es R epond aux besoins des utilisateurs sur les aspects logiciels et mat eriels. D enit compl` etement: Les chiers, les programmes Limplantation physique des donn ees et des traitements Les ressources ` a utiliser Les modalit es de fonctionnement Les mod` eles au niveau Conceptuel Le Mod` ele Conceptuel des Donn ees (MCD) Description des donn ees et des relations en termes de Entit e ou Individu Relation ou Association Propri et es ou dAttributs Le Mod` ele Conceptuel des Traitements (MCT) Description de la partie dynamique du SI en termes de Processus Op erations Les mod` eles aux niveaux Organisationnel et Logique 4

Le Mod` ele logique de donn ee (MLD) Le mod` ele CODASYL si une orientation base de donn ees r eseau est choisie Le mod` ele relationnel si une orientation base de donn ees relationnelle est choisie Le mod` ele hi erarchique Le Mod` ele Organisationnel des Traitement (MOT) Permet de repr esenter par proc edure les phases et les t aches eectu ees par chaque poste de travail

Les Mod` eles au niveau Physique Le Mod` ele Physique des Donn ees (MPD) Sp ecie les organisations physiques de donn ees Le Mod` ele Physique des Traitements (MPT) D ecrit les traitements r ealis es pour chaque transaction (temps r eel) ou chaque unit e de traitement (temps di er e)

Processus de d eveloppement

Niveau Conceptuel

Niveau Logique / Orga. D Niveau Physique Etat Actuel T

Etat Futur

Mod` eles successifs produits

Modles successifs produits


EXISTANT conceptuel FUTUR

MCD MCT MCD

MCT

MOT

logique orga.

MLD

MOT

MCC
physique

MPD
donnes traitements donnes

MPT
traitements

2
2.1

Mod` eles conceptuels


Mod` ele Conceptuel de Communication

Mod` ele Conceptuel de Communication (MCC) Repr esente, au niveau conceptuel, les echanges dinformation entre les acteurs

Premi` ere etape dune etude de lexistant, pour mod eliser les habitudes de travail dans lorganisation concern ee D elimiter le domaine etudi e R eduire la complexit e en identiant des sous probl` emes trait es individuellement Identier les acteurs externes et internes Mod eliser les echanges dinformations entre les di erents acteurs Acteurs Repr esent e par un cercle libell e par le nom de lacteur Lacteur repr esente une unit e active intervenant dans le fonctionnement dun syst` eme op erant. Il peut Etre stimul e par des ux dinformation Transformer et emettre des ux dinformation Un acteur fait quelque chose , il est actif Ex : Service comptabilit e, Guichet ... Un acteur est un r ole plut ot quune personne physique ( Direction et pas JeanClaude ) Il peut etre pertinent de mod eliser s epar ement deux fonctions assum ees par une m eme personne physique On distingue les acteurs internes et externes Flux dinformation Repr esent e par une ` eche entre deux acteurs, etiquet ee par le nom du ux Echange dinformations entre deux acteurs Ex : documents, appels t el ephoniques, donn ees informatiques

Flux 1

Acteur B

Flux 2_2 Flux 2_1 Acteur A

Flux 3 Acteur C

Acteurs externes El ements externes avec lesquels le syst` eme echange des ux dinformation Ex : clients, fournisseurs...
Acteurs externes

Organisation

flux

Acteurs internes Acteurs faisant partie du syst` eme dinformation etudi e Ex : guichet, service informatique... Si le syst` eme est complexe, on peut consid erer un acteur interne comme un sous-domaine et d etailler ce sous-domaine dans un nouveau MCC
ORGANISATION acteurs internes

2.2

Mod` ele Conceptuel des Traitements

Mod` ele Conceptuel des Traitements (MCT) Repr esente formellement les activit es exerc ees par le domaine (` a la base de la connaissance du SI) Repose sur la prise en compte des echanges (ux) du domaine avec son environnement Seectue en faisant abstraction de lorganisation et des choix technologiques La d enition des interactions du domaine avec son environnement prime sur la mani` ere dont on assurera ces activit es MCC et MCT Le MCT est un zoom sur le MCC Dans les MCC, on repr esente les messages echang es entre acteurs Dans les MCT, on repr esente comment un acteur de lorganisation r eagit quand il re coit ce message et quelle op eration il eectue 7

Messages reus traiter

Acteur
Messages mis traits

Opration

Mod` ele de MCT

Evnement dclencheur A (a)

Evnement dclencheur B (b)

a et b (Synchronisation) Nom de l'opration Action 1 Action 2 Action 3 Rgle d'mission 1 Rgle d'mission 2

Evnement rsultant C

Evnement rsultant C

Exemple de MCT

Demande RDV

Planning tjs

Date retenue

Colis

Date du jour

Livraison tjs

Livraison effectue

Passage du MCC au MCT 8

Dossier incomplet

Dossier

Rsulat Bac Candidat Avis

Scolarit

Listes admission Dossiers complets

Prsident

Dossier

Vrification du dossier Incomplet Complet Rsultat Bac

Dossier incomplet

Dossier Complet Dcision d'admission Transmission du dossier Dcision Transmission de l'avis

Avis

Erreurs de mod elisation fr equentes R` egles d emission : elles doivent Etre mutellement exclusives : deux r` egles de la m eme op eration ne peuvent pas etre vraies en m eme temps Couvrir tous les cas possibles Ne pas r ep eter les actions et les ev enements r esultants Probl` emes de synchronisation Il faut simplier les synchonisations Probl` emes structurel Il faut eviter les cha nes dop erations et les ev enements internes

Simplication des synchronisations 9

A (a)

B (b)

C (c)

a ou (b et c) ou b Opration

La simplication a mis en evidence que C n etait pas n ecessaire


A (a) B (b) C (c)

a ou b Opration

A (a)

B (b)

a ou b Opration

R eduction des cha nes dop erations


A

Opration 1

Opration 2

Opration 3

10

De A ` a E, les op erations sencha nent de mani` ere syst ematique On supprime les ev enements internes B, C et D

Opration Action OP1 Action OP2 Action OP3

Autres exemples

Opration 1

Opration 2

Cha nes ` a r eduire ` a une seule op eration 11

Opration 1

Opration 2

Opration 3

Cas dintroduction d ev enements internes

Demande de location

Traitement indisponibilit Vrifier disponibilit Calculer la Valeur Actuelle Nette Pas dispo Dispo et VAN < 30KE Dispo et VAN >= 30KE

Location impossible

Demande de caution

Demande accord location

Calculer la VAN ne se fait pas en cas dindisponibilit e 12

Demande de location

Traitement disponibilit Vrifier disponibilit Pas disponible Article disponible

Location impossible

Article disponible

Traitement disponibilit (bis) Calculer VAN VAN < 30KE VAN >= 30KE

Demande de caution

Demande accord location

2.3

Mod` ele Conceptuel des Donn ees

Mod` ele Conceptuel des Donn ees Mod` ele Entit e / Association Souvent nomm e Entit e-Relation Repose sur les concepts de Entit es Associations Propri et es Permet de d ecrire un ensemble de donn ees relatives ` a un domaine d eni an de les int egrer ensuite dans une Base de Donn ees Entit e et entit e type Entit e : Une entit e est un objet, une chose concr` ete ou abstraite qui peut etre reconnue distinctement Ex : Jean-Claude, Momo, Ma Voiture, Son 4x4, l Ile de France, la Bretagne Entit e type : Une entit e type est la repr esentation commune que lon adopte pour des entit es qui poss` edent les m emes caract eristiques Ex : Personne, Voiture, R egion Une entit e est une occurence dune entit e type (ou instance)
Personne

Propri et e (ou attribut) Propri et e : caract eristique associ ee ` a une entit e type Ex : L age dune personne, la puissance dune voiture, le num ero dun produit... 13

On associe un domaine ` a chaque propri et e, qui d enit lensemble des valeurs possibles que peut prendre la propri et e Valeur : Valeur que prend une propri et e (` a lint erieur du domaine) pour une entit e particuli` ere Ex : 28 ans pour l age de Jean-Claude, 150cv pour la puissance de son 4x4
Personne Nom Prnom

Association et association type Association : lien entre plusieurs entit es Ex : Le mariage de Momo et de Jeanne, celui de Jean-Claude et dEglantine Association type : repr esentation dun ensemble de relations qui poss` edent les m emes caract eristiques, lien entre plusieurs entit es type Ex : Le mariage de deux personnes Une association type peut avoir des propri et es
Exopsant Numro exposant Nom exposant Adresse exposant Catgorie 0,n Expose Date 0,n Stand Numro stand Emplacement Surface

Il peut y avoir plusieurs associations type liant les m emes entit es si la s emantique est di erente
Propritaire Personne 0,n Numro personne Nom Prnom 0,n Locataire 1,n Appartement Numro appartement Etage Escalier Porte

0,n

Abus de langage Souvent, on parle d Entit e` a la place d Entit e Type . Dans la suite, comme cest dusage, nous utiliserons les termes : Entit e pour entit e type Occurence dentit e pour entit e De m eme, on utilise souvent Association plut ot que Association Type . Dans la suite, comme cest dusage, nous utiliserons les termes : Association pour Association type Occurence dassociation pour Association Identiants Identiant : une ou plusieurs propri et es dune entit e ou dune association qui ont une valeur unique pour chaque occurence de lentit e ou de lassociation Ex : Le num ero de SECU dune personne, le num ero dimmatriculation dune voiture... On souligne les identiants dune entit e Lidentiant dune association est un sous-ensemble des identiants des entit es li es 14

Cardinalit es Cardinalit e dune association : le nombre de fois minimal et maximal quune occurence dune des entit es associ ee peut intervenir dans lassociation Ex : un client peut commander entre 1 et n produits
Personne Numro personne Nom Prnom Propritaire 0,n Appartement Numro appartement Etage 1,n Escalier Porte Fait partie 1,1 Immeuble Numro immeuble 0,n Adresse

Cardinalit e minimale 0 si une occurence de lentit e peut exister tout en nintervenant dans aucune occurence de lassociation 1 si une occurence de lentit e ne peut exister que si elle intervient dans au moins une occurence de lassociation n : cas rare ` a eviter Cardinalit e maximale 1 si une occurence de lentit e ne peut pas etre impliqu ee dans plus dune occurence de lassociation n si une occurence de lentit e ne peut etre impliqu ee dans plus dune occurence de lassociation Dimension dune association Dimension : Nombre de pattes de lassociation Binaire, ternaire ou n-aire
Exopsant Numro exposant Nom exposant Adresse exposant Catgorie 0,n Expose 0,n Stand Numro stand Emplacement Surface

0,n Salon Nom salon Date dbut Date fin Lieu

Types dasociations En fonction des cardinalit es 1:1 si toutes la cardinalit es maximales valent 1 1:n sil existe au moins une cardinalit e maximale ` a n et une ` a1 n:m si toutes la cardinalit es maximales valent n Associations r eexives Association r eexive : Une association dont plusieurs pattes lient la m eme entit e. Dans ce cas, plusieurs occurences de la m eme entit e seront associ ees
filiale Exopsant Numro exposant Nom exposant Adresse exposant Catgorie 0,1 Filiale de 0,n groupe

15

On peut libeller chaque pattes par son r ole dans lassociation Remarques Il est parfois dicile de faire un choix entre entit e et association Ex : Un mariage est-il une association entre deux personnes ou une entit e pour lequel on veut conserver un num ero, une date, un lieu, etc. et que lon souhaite manipuler en tant que tel ? Souvent, le contexte aide ` a d ecider Lorsquon ne parvient pas ` a trouver didentiant pour une entit e, il faut se demander sil ne sagit pas en fait dune association. Si ce nest pas le cas, un identiant arbitraire num erique entier peut faire laaire Lorsque toutes les pattes dune association portent la cardinalit e 11, il faut se demander si ce type-association et les types-entit es li es ne d ecrivent pas en fait un seul type-entit e Coh erence entre donn ees et traitements A chaque op eration, on associe un MCD partiel : une Vue Externe des Donn ees On sassure ainsi que toutes les donn ees n ecessaires sont repr esent ees Le MCD global est lunion de toutes les VED Pour chaque el ement du MCD global, on v erie que celui-ci est utilis e dans au moins une op eration On sassure ainsi que seules les donn ees n ecessaires sont repr esent ees On sappuie souvent sur des documents existants pour r ealiser les VED

2.4

Formes normales dun MCD

D ependances fonctionnelles Une propri et e (ou un groupe de propri et es) Y d epend fonctionellement dune autre propri et e (ou groupe de propri et es) X si Etant donn e une valeur de X , il lui correspond une valeur unique de Y . On note X Y (X d etermine Y ) Cette relation est transitive : si X Y et Y Z alors X Z Cependant, on ne repr esente que les DF el ementaires
Patient SECU Nom patient Prnom patient Adresse patient Mutuelle Code mutuelle 1,n Nom mutuelle Adresse mutuelle

0,1

Cotise

1,n

Mdecin Numro mdecin Nom mdecin Prnom mdecin

1,n

Hospitalisation Date entre Date sortie prvue

Affection Code affection 0,n Libell affection

Les propri et es non identiantes dune entit e d ependent fonctionnellement de lensemble des identiants Ex : SECU NomPatient, Pr enomPatient, AdressePatient 16

Lidentiant dune association de type nm d epend fonctionnellement des identiants des entit es li ees Ex : SECU, Num eroM edecin, CodeAection DateEntr ee, DateSortie Une cardinalit e 11 ou 01 est la source dune d ependance fonctionnelle de lidentiant du c ot e 11 vers lautre c ot e de lassociation Ex : SECU CodeMutuelle
ere Forme Normale (1FN) 1` Toutes les entit es et les association poss` edent un identiant Aucune propri et e nest ` a valeurs multiples (popri et es atomiques)
Facture Numro Date Liste des produits

Ici, liste des produits nest pas atomique, cest une liste
Facture Numro facture Date Liste des produits Ligne fact Produit Numro produit 0,n Dsignation

0,n

2e Forme Normale (2FN) Le mod` ele est en 1FN Toutes les DF entre les propri et es sont el ementaires Toute propri et e nappartenant pas ` a une cl e ne d epend pas seulement dune partie de son identiant identiant Les propri et es dune entit e ne doivent d ependre que de lidentiant de lentit e et non dune partie de cet identiant
Elve Num lve Nom lve Prnom leve 0,n Contrle Note Moyenne Matire 0,n Nom matire

0,n Mois Mois Anne

Ici, dapr` es le sch ema, NumEleve, NomMati` ere, Mois, Ann ee Moyenne Or, NumEleve et NomMati` ere susent
Moyenne Moyenne Elve Num lve Nom lve Prnom leve 0,n 0,n Contrle Note 0,n 0,n

Matire Nom matire

0,n Mois Mois Anne

17

3e Forme Normale (3FN) Le mod` ele est en 2FN Toutes les DF entre les propri et es sont directes Les propri et es dune entit e doivent d ependre de lidentiant de lentit e de mani` ere directe Toute propri et e nappartenant pas ` a un identiant ne d epend pas dun attribut non identiant
Voiture Immatriculation Couleur Type Puissance Marque

Or, Type Marque, Puissance alors que Type nest pas un identiant
Voiture Immatriculation Couleur Modle Type Marque Puissance

1,1

De type

0,n

Voiture Immatriculation Couleur

1,1

De type

0,n

Modle Type Marque Puissance

Tr` es bien mais si on voulait rajouter un num ero de facture...


Exopsant Numro exposant Nom exposant Adresse exposant Catgorie Facture Numro facture Montant Date Rgle 0,n Salon Nom salon Date dbut Date fin Lieu

0,n

Or, NumFact Montant, Date, R egl ee alors que NumFact nest pas un identiant
Exopsant Numro exposant Nom exposant Adresse exposant Catgorie Facture Numro facture Montant Date Rgle 0,n Salon Nom salon Date dbut Date fin Lieu

Facturation client 0,n

0,n

Prestation concerne 0,n

18

Forme normale de Boyce-Codd (BCNF) Le mod` ele est en 3FN Les seules d ependances fonctionnelles el ementaires sont celles dans lesquelles un identiant d etermine une propri et e Pour les identiants compos es de plusieurs propri et es, ces derni` eres ne doivent pas etre d ependantes dune autre propri et e de lentit e (pour eviter les cycles de DF)
Vin Cru Pays Rgion

Or, R egion Pays


Cru Cru 1,1 Elev dans 0,n Region Rgion Pays

On a alors, Cru Region et Region Pays Attention : M eme si elle peut etre retrouv ee par jointure, on a perdu la d ependance Cru, Pays R egion Un MCD ne doit pas n ec essairement etre en BCNF, il faut peser le pour et le contre avant de perdre des d ependances fonctionnelles

3
3.1

Mod` eles organisationnels et logiques


Mod` ele Logique des Donn ees

Mod` ele relationnel Mod` ele relationnel : Ensemble de sch emas relationnels de la forme Relation(cl e1, ... cl en, att1, ... attm) Passage du MCD au MLD relationnel
Patient SECU Nom patient Prnom patient Adresse patient Cotise Mutuelle Code mutuelle 1,n Nom mutuelle Adresse mutuelle

0,1

1,n

Mdecin Numro mdecin Nom mdecin Prnom mdecin

1,n

Hospitalisation Date entre Date sortie prvue

Affection Code affection 0,n Libell affection

R` egle 1 : Chaque entit e avec au moins une propri et e non identiante donne lieu ` a un sch ema relationnel, les identiants deviennent les cl es
Patient (SECU, NomPatient, PrenomPatient, AdressePatient) M edecin (Num eroM edecin, NomM edecin, Pr enomM edecin) Mutuelle (CodeMutelle, NomMutuelle, AdresseMutuelle) Aection (CodeAection, Libell eAection)

19

R` egle 2 : Les associations de type 1:n donnent lieu ` a lajout de lidentiant c ot e 1 vers le c ot e n, en tant quattribut non-cl e)
Patient (SECU, NomPatient, ... , CodeMutuelle)

R` egle 3 : Les associations de type n:m donnent lieu ` a la cr eation de nouveaux sch emas relationnels Les identiants des entit es li ees deviennent des cl es Les propri et es de lassociation deviennent des attributs simples
Hospitalisation (Num eroMedecin, SECU, CodeAection, DateEntr ee, DateSortie)

3.2

Mod` ele Organisationnel des Traitements

Mod` ele Organisationnel des Traitements

MOT = MCT + lieu + moment + nature

Lieu Qui ex ecute ? Acteurs (MCC) Moment Quand ex ecute-t-on lop eration ? Agencement temporel Nature Manuelle Automatique Interactive

Du MCT au MOT

1. Importer la liste des acteurs du MCC 2. Importer le MCT

Import de la liste des acteurs 20

Priode

Acteur A

Acteur B

Acteur C

Type

Flux 1

Acteur B

Flux 2_2 Flux 2_1 Acteur A

Flux 3 Acteur C

Import du MCT 21

Priode

Acteur A
A

Acteur B
B C

Acteur C

Type

OP1

OP2

OP3

OP4

22

R epartition des op erations en les acteurs

Priode

Acteur A
B C

Acteur B

Acteur C

Type

OP2

Manuel

OP1 E

Manuel

OP4

Manuel

OP3

Manuel

23

Priode

Acteur A

Acteur B

Acteur C

Type

OP1 E

Manuel

OP4

Manuel

OP3

Manuel

24

Division des traitements r epartis entre plusieurs acteurs


Priode Acteur A Acteur B Acteur C Type

OP1

Manuel

OP4a

Manuel

OP3

Manuel

OP4b

Manuel

25

D enition des p eriodes de traitement


Priode Acteur A Acteur B Acteur C Type

lun

OP1

Manuel

lun, mar, mer

OP4a

Manuel

???

OP3

Manuel

jeu, ven

OP4b

Manuel

26

Division des traitements r epartis sur plusieurs p eriodes

Priode

Acteur A

Acteur B

Acteur C

Type

lun

OP1

Manuel

lun, mar, mer

OP4a

Manuel

lun, mar, mer

OP3a

Manuel

jeu, ven

OP4b

F J

Manuel

jeu, ven

OP3b

Manuel

27

Priode

Acteur B

Acteur C

Type

lun, mar, mer

OP3a

Manuel

jeu, ven

OP4b

F J

Manuel

jeu, ven

OP3b

Manuel

28

D enition des types de traitements


Priode Acteur B Acteur C Type

lun, mar, mer

OP3a

Manuel

jeu, ven

OP4b

F J

Manuel

jeu, ven

OP3b1

Manuel

jeu, ven

OP3b2

Automatique

4
4.1

Mod` eles physiques


Mod` ele Physique des Donn ees

Mod` ele Physique des Donn ees (MPD) Transformation en tables des Entit es et associations si on produit le MPD directement ` a partir du MCD Sch emas relationnels si on produit un MLD D epend de la base de donn ees cible Types de donn ees Domaines des propri et es Les attributs qui permettent dindexer les tables sont des cl es primaires 29

Les attributs (non cl es primaires) qui font r ef erence aux cl es primaires dautres tables sont des attributs secondaires Associations n:m
Personne SECU Nom Prnom Date de naissance Lieu de naissance Sexe Domicile Numro 1,n Etage Superficie Sur Cour

0,n

Possde Date d'achat

PERSONNE SECU NOM PRENOM DATE_DE_NAISSANCE LIEU_DE_NAISSANCE SEXE

LongInteger Memo Memo DateTime Memo Text(1)

DOMICILE NUMERO LongInteger ETAGE LongInteger SUPERFICIE LongInteger COUR_OU_RUE YesNo

SECU = SECU

NUMERO = NUMERO

POSSEDE SECU LongInteger NUMERO LongInteger DATE_D_ENTREE DateTime

Associations 1:n
Personne SECU Nom Prnom Date de naissance Lieu de naissance Sexe Domicile Numro Etage 0,n Superficie Sur Cour

0,1

Rside Date d'entre

PERSONNE SECU NUMERO NOM PRENOM DATE_DE_NAISSANCE LIEU_DE_NAISSANCE SEXE DATE_D_ENTREE

LongInteger LongInteger Memo Memo DateTime Memo Text(1) DateTime

NUMERO = NUMERO

DOMICILE NUMERO LongInteger ETAGE LongInteger SUPERFICIE LongInteger COUR_OU_RUE YesNo

Associations 1:1
Personne SECU Nom Prnom Date de naissance Lieu de naissance Sexe Domicile Numro Etage Superficie Sur Cour

1,1

Association

0,1

PERSONNE SECU NUMERO NOM PRENOM DATE_DE_NAISSANCE LIEU_DE_NAISSANCE SEXE

SECU = SECU

LongInteger LongInteger Memo Memo DateTime Memo Text(1)

DOMICILE NUMERO LongInteger SECU LongInteger ETAGE LongInteger SUPERFICIE LongInteger COUR_OU_RUE YesNo
NUMERO = NUMERO

30

Vous aimerez peut-être aussi