Vous êtes sur la page 1sur 55

Conception

Auto-formation MCD.doc

Auto-formation MCD Modle Conceptuel Des Donnes

Page : 1

ISTA.ma Un portail au service de la formation professionnelle

Le Portail http://www.ista.ma Que vous soyez tudiants, stagiaires, professionnels de terrain, formateurs, ou que vous soyez tout ue simplement intress(e) par les questions relatives aux formations professionnelle aux mtiers, professionnelle, http://www.ista.ma vous propose un contenu mis jour en permanence et richement illustr avec un suivi
quotidien de lactualit, et une varit de ressources documentaires, de supports de formation ,et de documents en ligne ( supports de cours, mmoires, exposs, rapports de stage ) .

Le site propose aussi une multitude de conseils et des renseignements trs utiles sur tout ce qui concerne la recherche d'un emploi ou d'un stage : offres demploi, offres de stage comment rdiger stage, sa lettre de motivation, comment faire son CV, comment se prparer l'entretien dembauche etc. dembauche, Les forums http://forum.ista.ma sont mis votre disposition, pour faire part de vos expriences, ragir l'actualit, poser des question questionnements, susciter des rponses.N'hsitez pas interagir avec 'hsitez tout ceci et apporter votre pierre l'difice. r Notre Concept
Le portail http://www.ista.ma est bas sur un concept de gratuit intgrale du contenu & un modle collaboratif qui favorise la culture dchange et le sens du partage entre les membres de la communaut ista.

Notre Mission
Diffusion du savoir & capitalisation des expriences.

Notre Devise
Partageons notre savoir

Notre Ambition
Devenir la plate-forme leader dans le domaine de la Formation Professionnelle.

Notre Dfi
Convaincre de plus en plus de personnes pour rejoindre notre communaut et accepter de partager leur lus savoir avec les autres membres.

Web Project Manager


- Badr FERRASSI : http://www.ferrassi.com - contactez :

Conception
MERISE

Auto-formation MCD.doc

I PRELIMINAIRES AU MODELE DE DONNEES

Elaboration d'un modle reprsentatif pour la structuration de donnes d'un systme d'informations. On cherche trouver un modle reprsentatif des donnes que nous fournit un univers d'information, pour lequel on mettra en place ultrieurement des traitements automatiques. Le domaine d'tude concerne la gestion du suivi des propritaires successifs de vhicules. Premire approche :reprage des entits On peut considrer que l'on dispose priori de fiches: VEHICULES renseigns par marque, type, couleur;

PERSONNES renseignes par nom, prnom, adresse. Deuxime approche :reprage des relations : Pour lier un vhicule une personne il est ncessaire de crer une fiche (appele entit relationnelle): PROPRIETE renseigne par date d'achat, lieu d'achat.

Troisime approche :identification des entits Pour assurer l'unicit de chaque fiche, on leur affectera un numro unique (appel identifiant). Ainsi on ajoutera aux entits : VEHICULE PERSONNE PROPRIETE le numro de srie (symbole noser) le numro de scurit sociale(symbole noss) le numro de srie et le numro de s.s. la conjonction de ces 2 numros fournit un identifiant (symbole nopro) qui assure l'unicit, c'est dire pour une valeur de nopro=(noser, noss) on dispose d'une fiche proprit et d'une seule.

Page : 2

Conception

Auto-formation MCD.doc

Quatrime approche :mode de reprsentation graphique de la structure de donnes 1 - Tableau extensif VEHICULE noser1 noser2 noser3 noser4 noser5 2 - Schma arborescent : noser1 nopro1 nopro2 nopro3 noser2 nopro4 nopro5 noss2 noss4 noss1 noss3 noss2 PROPRIETE nopro1=(noser1, noss2) nopro2=(noser1, noss4) nopro3=(noser2, noss1) nopro4=(noser2, noss3) nopro5=(noser2, noss2) PERSONNE noss1 noss2 noss3 noss4 noss5

Page : 3

Conception
3 - Schma conceptuel:

Auto-formation MCD.doc

Les schmas prcdents prsentent l'inconvnient de lister exhaustivement tous les identifiants et de dcrire toutes les relations possibles(dfinition en extension). Par ailleurs, elles ne dcrivent que la relation dans un sens(de vhicule vers propritaire) il faudrait laborer les schmas rciproques pour tablir les diffrentes proprits d'un vhicule pour chacune des personnes. Ces modles ne sont pas assez synthtiques pour donner une ide prcise seulement de l'organisation des donnes. On prfre donc le schma conceptuel suivant, suffisant pour reprsenter la structure , indpendamment des contenus(cad des valeurs que peuvent prendre les identifiants ).
PERSONNE no SS nom prnom adresse

VEHICULES no srie marque type couleur

PROPRIETE no srie * no SS * date d'achat lieu d'achat

Ce modle permet de reprer sans ambigut : les entits objets (ex:VEHICULES) les entits relation (ex:PROPRIETE) les identifiants (ex:no-srie) souligns, les rubriques de renseignements (ex:marque, type, couleur), les liaisons entre entits, par des traits, les rubriques de liaison affectes d'une *(ex:no-SS*). On devra noter que les normes Merise ne sont pas tout fait respectes (lobjectif de cette introduction tant simplement de voir o lon veut en venir )

Page : 4

Conception
Conclusions

Auto-formation MCD.doc

La reprsentation graphique ci-dessus correspond un schma conceptuel des donnes du systme d'information .Il permet de spcifier de faon prcise et visuellement simple la structure des donnes du systme tudi. Il est utilisable par un analyste et peut tre comment, critiqu, modifi avec les utilisateurs. Exercice de synthse 0 I/ Etant donn des fiches: FILMS renseigns avec titre, date de sortie, dure. ACTEURS renseigns avec nom, prnom, nationalit, ge. Concevoir un tableau extensif, un schma arborescent, un schma conceptuel reprsentant la structure des donnes, aprs avoir cr l'entit relationnelle manquante (appele ROLE) permettant de lier les acteurs aux films dans lesquels ils ont jou(un acteur ne joue qu'un seul rle dans un film).

II/On ajoute les fiches PRODUCTEURS renseigns avec nom, raison sociale. Etablir le schma conceptuel complet, sachant que un producteur finance plusieurs films et qu'un film peut tre financ par plusieurs producteurs. Pour chaque film on connat le montant de financement d'un producteur qui y participe.

Page : 5

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

Exercice de synthese 0-1 Tableau extensif FILMS ROLE ACTEURS

tit1,dats1,dur1 norol1=(tit1,nom1) nom1,prnom1,natio1,age1 tit1,dats1,dur1 norol2=(tit1,nom2) nom2,prnom2,natio2,age2 tit1,dats1,dur1 norol3=(tit1,nom3) nom3,prnom3,natio3,age3 tit2,dats2,dur2 norol4=(tit2,nom1) nom1,prnom1,natio1,age1 tit2,dats2,dur2 norol5=(tit2,nom2) nom2,prnom2,natio2,age2 tit3,dats3,dur3 norol6=(tit3,nom1) nom1,prnom1,natio1,age1 tit3,dats3,dur3 norol7=(tit3,nom3) nom3,prnom3,natio3,age3

Schma arborescent norol1 norol2 norol3 norol4 norol5 norol6 norol7 nom1 nom2 nom3 nom1 nom2 nom1 nom3

tit1

tit2 tit3

Schma conceptuel

FILMS titre date de sortie dure ROLE titre nom

ACTEURS nom prnom nationalit age

Page : 6

Conception
Exercice de synthese 0-2
FILMS titre date de sortie dure ROLE titre nom

Auto-formation MCD.doc

ACTEURS nom prnom nationalit age

PRODUIT titre nom montant

PRODUCTEURS nom raison sociale

Page : 7

Conception
MERISE

Auto-formation MCD.doc

II MODELE CONCEPTUEL DE DONNEES CONSTRUCTION

Le systme d'information est connu travers ce qu'il est convenu d'appeler l'univers du discours appel aussi base de connaissance. En fait il s'agit des informations recueillies sur le systme dans le cahier des charges ( par exemple ) suite : - interview des acteurs du systme, repris et rdig prcisment, - une collection de documents actuels ou futurs(entrant et sortant des postes de travail) Exemple : On dispose du cahier des charges d'une entreprise de distribution qui fait de la vente sur stock partir des commandes effectues par les clients. On va considrer le domaine d'tude "suivi des commandes clients" qui est un "sous univers du discours" (ou partie de la base de connaissance) de cette entreprise. Le rdactionnel de ce domaine nous fait savoir que : L'entreprise reoit les commandes par tlphone ou par courrier, dans tous les cas elles doivent prciser quel est le client payeur(en gnral le sige de la socit) et le client destinataire de la livraison (lorsque la socit dispose de plusieurs dpts) avec pour chacun son numro, son nom, son adresse. Pour chaque produit command on doit connatre le code et le nom de la famille laquelle il appartient ainsi que son numro, son libell et la quantit demande. Le rceptionnaire de la commande notifie la date d'arrive de la commande et lui affecte un numro d'ordre (incrment de 1 chaque fois) . Par ailleurs, on dispose d'une maquette des commandes livrer dont le format est donn dans la page suivante. Cette maquette fait partie de la collection des documents recueillis(dans l'existant) ou labors(dans l'expression des besoins) lors du cahier des charges.

Page : 8

Conception

Auto-formation MCD.doc
COMMANDE A LIVRER

Client destinataire No Client : ----------Nom : ---------------Adresse : ----------------------------- ----------NO COMMANDE : -------CO FAMILLE NOM FAMILLE COMMANDEE

client payeur No Client : ----------Nom : ----------------Adresse : ----------------------------- -----------DATE COMMANDE : ----------NO PRODUIT LIBELLE QTE

Page : 9

Conception
La mthode MERISE se propose :

Auto-formation MCD.doc

De donner une reprsentation des donnes de cette base de connaissance (partielle dans le cas de notre exemple) qui soit indpendante des traitements mis en jeu pour l'obtention de ces commandes. pour ce faire : Etape 1 : on tablira un dictionnaire des donnes utiles la gestion de ces commandes. Si on ne dispose que du rdactionnel, on soulignera chaque mot du vocabulaire utilis dans la gestion des commandes et on en dressera la liste. Si on ne dispose que d'une maquette ou d'un document, des rubriques qui donne le mme rsultat. Si on dispose des deux, c'est encore mieux du fait que le rdactionnel complte la maquette en terme de meilleure comprhension du systme et permet de dcouvrir des incohrences, s'il y en a. D'autre part, on peut obtenir dans ce cas un dictionnaire plus riche et donc plus proche de la ralit. Par exemple, on pourrait imaginer que la maquette fait figurer la date de livraison souhaite, alors que le rdactionnel n'en parle pas, ce qui permet de contrler des omissions. On remarque d'ailleurs que la notion de client destinataire et payeur a t explicite dans le rdactionnel. Ici la constitution du dictionnaire nous a amen la liste suivante : 1 numro client destinataire, 2 nom client destinataire, 3 adresse client destinataire, 4 numro client payeur, 5 nom client payeur, 6 adresse client payeur, 7 numro de la commande, 8 date de la commande, 9 code famille, 10 nom famille, 11 numro produit, 12 libell produit, 13 quantit commande.

Page : 10

Conception

Auto-formation MCD.doc

Etape 2 : On tablit un regroupement des mots qui ont traits, de faon invariante, une mme entit, ces entits seront appeles des objets. On constate ici que les donnes : - 1, 2, 3 sont associes un objet CLIENT DESTINATAIRE, - 4, 5, 6 un objet CLIENT PAYEUR, - 7, 8 un objet COMMANDE, - 9, 10 un objet FAMILLE, - 11, 12 un objet PRODUIT. Ces donnes sont des proprits des objets auxquels elles se rapportent. Mais qu'en est-il de la donne 13: quantit commande? elle n'est pas lie invariablement l'objet produit. Nous traiterons son cas l'tape 4/.

Etape 3 : On va dcrire maintenant les rapports qui existent entre certains objets, on les appellera des relations entre objets. On les dduit de la smantique suivante : A client destinataire dpend de client payeur, B client destinataire passe des commandes, C produit appartient famille. la relation A sera nomme B C DEPENDRE PASSER APPARTENIR

Enfin on formalisera la structure des donnes (objets et relations) par le schma suivant :
CLIENT DESTINATAIRE DEPENDRE CLIENT PAYEUR

PASSER

COMMANDE

PRODUIT

APPARTENIR

FAMILLE

Le modle nest pas termin (il manque des relations ) mais en attendant de les mettre en place ltape 4, on vous propose deux exercices intermdiaires.

Page : 11

Conception
Exercice intermdiaire 1 (tape 1-2-3)

Auto-formation MCD.doc

Une socit de vente d'quipements lectromnagers fait effectuer ses livraisons par des installateurs. Tous les matins on dlivre chaque installateur une liasse de bons de livraison correspondants aux clients qui lui incombe (c.a.d. relevant de son secteur).Aprs installation chez le client le bon de livraison doit tre sign :

No installateur : --------

Nom installateur : -------------

VENDETOU Rfrence quipement : ------------------Numro de srie : -------No client : ---------Nom : ---------------Adresse : ----------------------------------------Code Postal : ----Date de livraison : ------------

BON DE LIVRAISON Type : -------No garantie : ----------

Ville : ------------------Heure de livraison : -----signature client :

1 Elaborer le dictionnaire des donnes sous forme de liste, 2 Dterminer les objets qui apparaissent, avec leurs proprits, 3 Trouver des phrases qui permettent d'associer des objets entre eux, dduire les relations, 4 Formaliser par un schma les objets et les relations. en

Page : 12

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

1 Elaborer le dictionnaire des donnes sous forme de liste, 1 - N bon de livraison 2 - N Installateur 3 - Nom Installateur 4 - Reference quipement 5 - Type 6 - Numro de srie 7 - N de garantie 8 - N de client 9 - Nom 10 - Adresse 11 - Code postal 12 - Ville 13 - Date de livraison 14 -Heure de livraison 2 Dterminer les objets qui apparaissent,avec leurs proprits, 2,3 4,5,6,7 8,9,10,11,12 1,13,14 INSTALLATEUR PRODUIT CLIENT LIVRAISON

3 Trouver des phrases qui permettent d'associer des objets entre eux, en dduire les relations, R1 R2 LINSTALLATEUR livre un PRODUIT chez un CLIENT Le CLIENT valide la LIVRAISON

4 Formaliser par un schma les objets et les relations.


INSTALLATEUR PRODUIT

LIVRE

LIVRAISON

VALIDE

CLIENT

Page : 13

Conception
Exercice intermdiaire 2 (tape 1-2-3)

Auto-formation MCD.doc

Une socit de vente d'quipements lectromnagers fait effectuer des tournes de livraison par des installateurs. Tous les matins on dlivre chaque installateur une liasse de bons de livraison correspondants aux tournes qui lui incombe (c.a.d. relevant de son secteur).Aprs installation chez le client le bon de livraison doit tre sign :

No installateur : -------No tourne : ----------Date tourne : ---------VENDETOU Rfrence quipement : ------------------Numro de srie : -------No client : ---------Nom : ---------------Adresse : ----------------------------------------Code Postal : ----Date de livraison : ------------

Nom installateur : ------------Capacit tourne : -----------Heure dpart tourne : -------BON DE LIVRAISON Type : -------No garantie : ----------

Ville : ------------------Heure de livraison : -----signature client :

1 Ritrer les oprations de l'exercice prcdent avec la nouvelle formulation du cas et le nouveau document qui sont prsents. 2 Formaliser le nouveau schma des objets et des relations.

Page : 14

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION
1 Elaborer le dictionnaire des donnes sous forme de liste, 1 - N bon de livraison 2 - N Installateur 3 - Nom Installateur 4 - N de tourne 5 - Capacit tourne 6 - Date tourne 7 - Heure dpart tourne 8 - Reference quipement 9 - Type 10 - Numro de srie 11 - N de garantie 12 - N de client 13 - Nom 14 - Adresse 15 - Code postal 16 - Ville 17 - Date de livraison 18 -Heure de livraison 2 Dterminer les objets qui apparaissent,avec leurs proprits, 2,3 4,5,6,7 8,9,10,11 12,13,14,15,16 1,17,18 INSTALLATEUR TOURNEE PRODUIT CLIENT LIVRAISON

3 Trouver des phrases qui permettent d'associer des objets entre eux, en dduire les relations, R1 R2 R3 une TOURNEE est attribue un INSTALLATEUR LINSTALLATEUR livre un PRODUIT chez un CLIENT Le CLIENT valide la LIVRAISON

Page : 15

Conception

Auto-formation MCD.doc

4 Formaliser par un schma les objets et les relations.


TOURNEE

AFFECTE

INSTALLATEUR

PRODUIT

LIVRE

LIVRAISON

VALIDE

CLIENT

Page : 16

Conception

Auto-formation MCD.doc

Etape 4 : Revenons l'exemple trait dans les tapes 1, 2 et 3 et au problmes que posent certaines donnes qui ne peuvent tre affectes des objets. C'est ainsi que la quantit commande (rubrique 13) dpend la fois de la commande et du produit. En effet s'il n'y a pas de commande, pour toute quantit commande on ne saura pas quelle commande elle se rfre et s'il n'y a pas de produit, on ne saura pas quoi s'adresse cette quantit commande. Autrement dit, cette donne n'a de sens que par l'existence de ce rapport, qu'on a nomm relation, entre commande et produit. On nommera cette relation " commander " en rfrence la smantique suivante : une commande sert commander des produits. . La donne, quantit commande) est une proprit de la relation "commander. On dit que c'est une relation porteuse de donnes, par opposition aux relations prcdentes qui taient non porteuses de donnes, dites aussi relations vides.

Par ailleurs, on formalisera cette smantique selon le schma suivant , o l'on a inclus les proprits des objets aussi bien que des relations , ainsi que 2 proprits supplmentaires (numro commande et numro produit) pour la relation COMMANDER

COMMANDE numrocde date

COMMANDER numrocde * numropro * quantit

PRODUIT numropro libell

On remarque que chaque objet ou relation dispose d'un identifiant (ici numrocde identifiant de COMMANDE, numropro identifiant de PRODUIT, numrocde+numropro identifiant de COMMANDER). Cela veut dire que l'on est capable de diffrencier par cet identifiant toutes ralisations de l'objet ou de la relation (ce que l'on appellera par la suite occurrence). Par exemple, si une occurrence de commande tait celle qui porte le numro 158( la date du 12/04/89) et si une occurrence de produit tait celle qui a le numro 355(de libell "crou de 14") alors une occurrence de commander serait celle qui a le code "158"+"355" (o la quantit commande est de 658 units) si, videmment, le produit 355 a t command par la commande 158. En gnral, lidentifiant dune relation est la concatnation des identifiants des objets qu'elle relie (ici "158"+"355"). * Le modle conceptuel, normalement, ne fait pas apparatre les identifiants concatns de la relation COMMANDER, ils figurent ici titre purement explicatifs.

Page : 17

Conception

Auto-formation MCD.doc

Etape 5 : On se pose la question de savoir si on peut reprsenter des rgles de gestion qui expriment le fait que ces relations peuvent : exister(une ou plusieurs fois) ou ne pas exister( 0 fois) C'est ainsi que lon mettra en place les cardinalits. Par exemple : Un client payeur voit 1 client destinataire au minimum(il a au moins un dpt chez lui ou l'extrieur) et n clients destinataires au maximum (s'il a n dpt ), ce sera une cardinalit 1, n(minimum 1, maximum n). Un client destinataire ne dpend que d'un client payeur et d'un seul, ce sera une cardinalit 1, 1 (minimum 1, maximum 1). Un produit peut tre command par 0 commande au minimum(cas o il existe en stock mais non command) et n commandes au plus(cas o il existe en stock et on le voit apparatre dans plusieurs bons de commande), d'o la cardinalit 0, n. De mme, une commande sert commander au moins un produit(1), plusieurs(n), ce sera une cardinalit (1, n) etc... Ces cardinalits seront notifies sur le modle comme suit :
CLIENT DESTINATAIRE
1,1

sinon

DEPENDRE

CLIENT PAYEUR
1,n

Lobjet voit Lobjet voit sa dpendance dpendants 1 et 1 seule fois 1 n fois

1, 1

1, n

ses de

COMMANDE
1,n

COMMANDER

PRODUIT
0,n

Page : 18

Conception

Auto-formation MCD.doc

Etape 6 : Enfin on tablira le modle conceptuel des donnes dfinitif, o l'on reporte pour chaque objet et chaque relation ses proprits c'est dire les donnes qui lui sont propres et les cardinalits de chaque objet qui voit une relation.(les identifiants des relations seront analyss et reports dans le chapitre suivant):

MODELE CONCEPTUEL DE DONNEES MCD domaine "suivi des commandes clients"

CLIENT DESTINATAIRE numro nom adresse

DEPENDRE
1,1 1,n

CLIENT PAYEUR numro nom adresse

1,n

PASSER
1,1

COMMANDE numro date

1,n

COMMANDER PRODUIT numro libell


0,n 1,1 1,n

quantit FAMILLE code nom

APPARTENIR

Page : 19

Conception
Aide la conception :

Auto-formation MCD.doc

1/ Dans un premier temps, afin de visualiser les objets en relation avec leur cardinalit et leurs occurrences et, afin de lever quelques doutes sur l'image que l'on se fait du modle en cours d'laboration, on pourra raliser une sorte de "jeu d'essai" appel diagramme occurrence ( D.O.) , qui n'est pas une reprsentation normalise , mais simplement une visualisation en "extension" aidant mieux comprendre ce qui se passe. Ainsi , titre d'exemple, nous prsentons le D.O. relatif la relation PARAITRE entre EDITEUR et LIVRE :
EDITEUR
1,n

PARAITRE
1,n

LIVRE

Un diagramme occurrence pourrait tre :


Poche 10 10/38 GERMINAL 38

Colin 30

30/38

20/51 Grasset 20 20/67

LA NAUSEE 51

LA PESTE 67

20/78 Eyrolles 40 40/25

CANDIDE 78

MERISE 25 Masson 50 50/25

2/ Il est utile de noter que pour qu'un objet existe il faut qu'il corresponde une collection d'informations homognes que l'on veut grer dans notre systme d'information. Le choix de ces objets dpend des choix de gestion (c'est dire ce que l'on veut conserver, manipuler, utiliser dans notre systme). Par ailleurs, il faut savoir que tout objet qui n'aurait qu'une occurrence n'est pas pris en compte (en gnral).C'est le cas par exemple de l'entreprise concerne par le S.I. ou de son "directeur", etc... . On ne modlisera jamais : ENTREPRISE acheter PRODUIT ou DIRECTEUR organiser REUNION

Page : 20

Conception
Exercice de synthse 1

Auto-formation MCD.doc

Dans une entreprise on s'est limit au domaine "suivi des commandes de rapprovisionnement aux fournisseurs". On a obtenu la liste de donnes suivantes classes alphabtiquement :

1 adresse du fournisseur, 2 conditions particulires de la commande, 3 correspondant de la commande, 4 date de commande, 5 date de livraison prvue de la commande, 6 libell du produit, 7 montant global de la commande, 8 nom du fournisseur, 9 numro de la commande, 10 numro de tlphone du fournisseur, 11 prix unitaire du produit fix par le fournisseur, 12 quantit produit commande, 13 quantit produit en stock, 14 prix unitaire de vente (HT) du produit.

On sait que chaque produit est propos par diffrents fournisseurs un prix qu'ils ont tabli et communiqu. Dterminer les objets, les relations, les proprits attaches ces entits, et tablir le MCD avec ses cardinalits en suivant les tapes 1-2-3-4-5

Page : 21

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

1 Dictionnaire de donnes. 1 adresse du fournisseur, 2 conditions particulires de la commande, 3 correspondant de la commande, 4 date de commande, 5 date de livraison prvue de la commande, 6 libell du produit, 7 montant global de la commande, 8 nom du fournisseur, 9 numro de la commande, 10 numro de tlphone du fournisseur, 11 prix unitaire du produit fix par le fournisseur, 12 quantit produit commande, 13 quantit produit en stock, 14 prix unitaire de vente (HT) du produit. 2 Dtermination des objets - 1,8,10 - 2,3,4,5,7,9 - 6,13,14 associ associ associ FOURNISSEUR COMMANDE PRODUIT

3 Dtermination des relations R1 R2 R3 Un FOURNISSEUR propose des PRODUIT Une COMMANDE concerne des PRODUIT Une COMMANDE est envoy un FOURNISSEUR

4 Affectation de proprit 11 appartient R1 et est identifi par numro fournisseur, libell produit 12 appartient R2 et est identifi par numro de commande, libell produit 5 Affectation des cardinalits Une COMMANDE est compose de 1 plusieurs PRODUIT. Un PRODUIT nest pas systmatiquement command, mais nest prsent quune fois sur une COMMANDE. Un PRODUIT est propos par au moins un FOURNISSEUR. Un FOURNISSEUR ne propose pas lensemble des PRODUIT. Une COMMANDE concerne un seul FOURNISSEUR. Chaque FOURNISSEUR peut avoir plusieurs COMMANDE.

Page : 22

Conception
6 Modle Conceptuel
COMMANDE numro commande conditions correspondant date de commande date de livraison montant global
1,n

Auto-formation MCD.doc

1,1

Est pass numro commande * nom *

0,n

FOURNISSEUR nom adresse tlphone


0,n

Est compos libell * numro commande * quantit command

0,1

PRODUIT libell stock Prix de vente

1,n

Esr propos nom * libell * Prix unitaire

* Le modle conceptuel, normalement, ne fait pas apparatre les identifiants concatns, ils figurent ici titre purement explicatifs.

Page : 23

Conception
Exercice de synthse 2 Soit la base de connaissance suivante :

Auto-formation MCD.doc

"L'Institut priv est un tablissement qui offre un certain nombre de stages auxquels peuvent s'inscrire des stagiaires. Chaque stage est identifi par un code, est caractris par un libell(remise niveau scientifique, perfectionnement en anglais, espagnol dbutant, ...) et une date de dbut. A chaque stagiaire est affect un numro d'identification. En outre, on enregistre son nom, son adresse et la date d'inscription au stage. On sait qu'un stagiaire peut s'inscrire plusieurs stages diffrents mais ne peut s'inscrire qu'une fois un stage donn. Chaque stage est compos de matires connues par leur code et leur libell(grammaire espagnole, mathmatiques, mcanique, ...) Une matire peut tre suivie dans le cadre de plusieurs stages et elle est enseigne par un seul professeur .Ce professeur est connu par son matricule et son nom et prnom." Etablir le modle conceptuel de donnes correspondant en suivant les tapes 12-3-4-5.

Page : 24

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

1 Dictionnaire de donnes. 1 Code stage 2 Libell stage 3 Date de dbut 4 Numro stagiaire 5 Nom 6 Adresse 7 Date dinscription 8 Code matire 9 Libell matire 10 Matricule professeur 11 Nom professeur 12 Prnom professeur 2 Dtermination des objets 1,2,3 4,5,6,7 8,9 10,11,12 associ associ associ associ STAGE STAGIAIRE MATIERE PROFESSEUR

3 Dtermination des relations R1 R2 R3 Les STAGIAIRES sinscrivent un STAGE Un STAGE est compos de MATIERE Une MATIERE est enseign par un PROFESSEUR

4 Affectation de proprit Aucune proprit non affecte. 5 Affectation des cardinalits Un Stagiaire sinscrit plusieurs STAGE Un STAGE plusieurs STAGIAIRE Un STAGE est compos de MATIERE Une MATIERE est suivie dans plusieurs STAGE Une MATIERE est enseigne par un seul PROFESSEUR Un PROFESSEUR enseigne une seule MATIERE

Page : 25

Conception

Auto-formation MCD.doc

6 Modle Conceptuel
STAGE Code stage Libell stage Date de dbut
1,n

s'inscrit
1,n 1,n

STAGIAIRE Numero Nom Adresse Date inscription

est compos

1,n

MATIERE Code Libell

1,1

est enseign

1,1

PROFESSEUR Matricule Prnom Nom

Page : 26

Conception
MERISE

Auto-formation MCD.doc

III MODELE CONCEPTUEL DE DONNEES CAS PARTICULIERS SPECIALISATION/GENERALISATION Soit le cas dune entreprise grant sa comptabilit o tout les partenaires sont considrs comme des tiers. Cependant , parmi ces tiers , le concepteur souhaite distinguer deux sous-populations : les clients et les fournisseurs. En tant que tiers , clients et fournisseurs ont des caractristiques communes. Ils ont aussi des caractristiques spcifiques. De plus , un tiers peut tre la fois fournisseur et client. La SPECIALISATION consiste tout dabord modliser un individu tiers, dcrit par les caractristiques communes . Ensuite de considrer les deux individus clients et fournisseurs comme deux spcialisations particulires de cet individu tiers. Clients et fournisseurs sont alors appels individus sous-types de lindividu surtype tiers. La reprsentation graphique est la suivante.
TIERS ntiers nom adresse

CLIENT condition de rglement nreprsentant

FOURNISSEUR taux de remise dlai livraison

La GENERALISATION consiste tout dabord modliser les individus soustypes, en consquence les identifications de ces individus sont indpendantes de lidentification de lindividu surtype. La reprsentation graphique est la suivante.
TIERS ntiers nom adresse

CLIENT nclient condition de rglement nreprsentant

FOURNISSEUR nfournisseur taux de remise dlai livraison

Page : 27

Conception
MERISE

Auto-formation MCD.doc

IV MODELE CONCEPTUEL DE DONNEES CAS PARTICULIERS DE RELATIONS Relations n-aires Nous avons mis en vidence des relations entre deux objets, elles se nomment relations binaires, mais il peut en exister entre trois objets ou plus. Dans le descriptif de gestion d'une agence immobilire, par exemple, on note : "l'agent immobilier prend des rendez-vous pour visiter des locaux (appartements, villas, ...) avec des clients potentiels, il note pour chaque visite la date et l'heure et pour le client son nom, prnom, numro de tlphone. Il apparat que l'existence d'une visite dpend des trois objets : AGENT, CLIENT, LOCAL et que l'absence d'un seul de ces objets rend nulle et non avenue la mise en place de cette relation VISITE. On dit que c'est une relation ternaire et on la modlise ainsi :
AGENT nom
1,n

CLIENT nom prnom tlphone


1,n

VISITER

0,n

LOCAL adresse

Les cardinalits consistent dnombrer le minimum et maximum doccurrences possibles de la relation vue depuis une occurrence d'un objet. Ainsi, pour un agent donn il organise de une n visites, soit (1, n). pour un client donn, il effectue de une n visites, soit (1, n). Enfin, un local est sujet 0 ou n visites, soit (0, n). Remarque 1 : Il est intressant de remarquer que pour mettre en vidence une relation n-aire, on pourra le faire par une approche dite "relationnelle" telle que : pour VISITER, il faut connatre Remarque 2 : Pour des relations binaires, on a plutt tendance utiliser une approche "smantique" telle que client "PASSER" commande l'AGENT le CLIENT le LOCAL

Page : 28

Conception

Auto-formation MCD.doc

que l'on dcouvre soit de faon explicite dans la base de connaissances, soit de faon implicite en formulant soi-mme la phrase la mieux adapte.

Page : 29

Conception
Exercice intermdiaire sur relations n-aires

Auto-formation MCD.doc

Mettre en vidence les relations n-aires dans les bases de connaissances partielles suivantes : 1 - "On veut grer les livraisons de vhicules (connues par la marque, le type, le numro de srie) effectues par les concessionnaires (connus par le nom et la ville) qui on confie la charge des administrations clientes (repres par nom, adresse, ville)". 2 - "Les appareillages sont commands au fournisseur le plus proche de la succursale de notre socit". 3 - "On veut contrler les tournes commandites par les distributeurs auprs de leur magasin. Chaque distributeur choisit les transporteurs qu'il dsire et leur assigne les magasins qu'ils devront livrer dans leur tourne, en sorte que des tournes diffrentes ne devront pas passer dans un mme magasin". 4 - "La socit doit grer de plus prs ses stocks pour les collections (une par saison) de vtements(blue-jean Lewis, jupe droite pied de poule, ...) pour chaque famille (pantalon, robe, jupe, chemisier, ...) et pour chaque catgorie (homme, femme, enfant, ...)". 5 - "On voudrait suivre les rsultats des chevaux dans leur participation n'importe quel concours (complet, cross, dressage, ...) dans chaque ville o ils ont lieu."

Page : 30

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

1
VEHICULE
1,n est

livr

par 1,n

CONCESSIONNAIRE

1,n

CLIENT

2
APPAREILLAGE
est 1,n

FOURNISSEUR command
1,n

pour 1,n

SUCCURSALE

3
TRANSPORTEUR
1,n choisit

livr

assigne 1,n

DISTRIBUTEUR

MAGASIN

passe 1,n

dans la 1,n

TOURNEE

4
COLLECTION gre
1,4 comporte 1,n

VETEMENT

FAMILLE

1,n

1,n

CATEGORIE

5
CHEVAL
1,n se prsente dans 1,n

COURSE Participe
1,n

VILLE

Page : 31

Conception
Contraintes d'intgrit fonctionnelles

Auto-formation MCD.doc

Le problme que pose les relations n-aires c'est qu'elles seront difficiles grer (plus tard dans les modles logiques et physiques). On va chercher, chaque fois qu'on le pourra, les rduire, par exemple dcomposer une relation ternaire en plusieurs relations binaires. Du texte partiel suivant : "Un agent d'assurance fait souscrire, une certaine date, un contrat son assur...", on a dduit le modle restreint suivant :
CONTRAT

1,1

SOUSCRIRE AGENT
0,n

Date de souscription ASSURE


1,n

On constate qu'il y a une dpendance fonctionnelle entre un agent et un contrat, ce qui signifie que : Si je connais un contrat, responsable. je connais obligatoirement l'agent qui en est

La rciproque n'tant pas vraie car si je connais un agent, je ne connais que les contrats dont il est responsable.Cela montre qu'il y a une relation obligatoire entre agent et contrat appele Contrainte d'Intgrit Fonctionnelle (CIF), qui est toujours une relation de type x, 1- x, n. De mme, comme un contrat ne peut tre souscrit que par un seul assur, il existe une contrainte qui associe l'objet contrat l'objet assur, donc une autre CIF (encore de type x, 1-x, n). Attention : une relation de type x, n - x, n nest pas une CIF. Le schma partiel prcdent devient alors :
CONTRAT
1,1 1,1 1,1

CIF

CIF

1,n

SOUSCRIRE Date de souscription

1,n

AGENT

ASSURE

Page : 32

Conception

Auto-formation MCD.doc

si on fait "glisser" la proprit "date de souscription" au niveau de l'objet CONTRAT, on obtient un schma, o la relation ternaire peut-tre compltement limine :
CONTRAT
1,1

CIF 1

numro Date de souscription

1,1

CIF 2

1,n

1,n

AGENT

ASSURE

Il est utile ensuite de trouver une dnomination aux CIF ainsi mises jour : pour CIF 1 : agent SUIVRE contrat, pour CIF 2 : assur SIGNER contrat. Remarque 1 : Il faut bien noter que les CIF ne peuvent tre trouvs que pour des relations de cardinalits x, 1 - x, n tel que
OBJET 1
0,1

CIF
0,n

OBJET 2

Par exemple dans le schma qui suit, on ne pourra effectuer aucune rduction :
x,n R1
0,n

OUVRAGE x,n R2

x,n EDITEUR

Assoc_28

x,n MAGASIN
1,n

1,n

x,n

R3

x,n

En effet les cardinalits directes pour les relations: R1 R2 R3 entre OUVRAGE et EDITEUR sont de type x, n-x, n entre OUVRAGE et MAGASIN sont aussi de type x, n-x, n entre EDITEUR et MAGASIN sont aussi de type x, n-x, n

Page : 33

Conception

Auto-formation MCD.doc

Remarque 2 : on notera aussi qu'une faon de mettre en vidence des relations d'ordre suprieur 2, c'est de les formuler de la manire suivante, par exemple dans le cas prcdent : pour STOCKER, il faut connatre l'OUVRAGE l'EDITEUR le MAGASIN

et on s'aperoit aprs construction du modle que l'on n'obtient aucune rduction, Par contre lorsque l'on nonce que : pour SOUSCRIRE, il faut connatre l'AGENT le CONTRAT l'ASSURE

Le modle construit plus haut avec ses cardinalits nous a montr qu'il tait rductible.

Page : 34

Conception
Exercice de synthse 3

Auto-formation MCD.doc

1 - Construire les modles conceptuels de donnes suivants et les rduire par mise en place des CIF s'il y a lieu :

le CANDIDAT (qui postule) a - pour EMBAUCHER, il faut connatre le POSTE (PROFIL propos) la SUCCURSALE (qui offre) b - Une chane htelire fait rserver les chambres de ses diffrents htels par l'intermdiaire d'agences qui reoivent les demandes des clients : le CLIENT pour RESERVER, il faut connatre la CHAMBRE l' HOTEL l' AGENCE c - "dans un institut priv de langues, un stagiaire peut s'inscrire une certaine date pour un cours (anglais, russe, ...) la session qui lui convient (printemps, t, automne, hiver)". d - "une socit veut savoir quel service (administration, commercial, ...) et quelle succursale (Bordeaux, Toulouse, Nice, ...) appartiennent ses employs".

2 - montrer que la formulation par une approche relationnelle telle que : le CLIENT A/ pour COMMANDER il faut connatre la COMMANDE le PRODUIT donne aprs rduction le mme modle que dans une approche smantique telle que : B/ Client PASSER Commande pour COMMANDER Produit.

Page : 35

Conception

Auto-formation MCD.doc PROPOSITION DE SOLUTION

Reprsentation n-aires
CANDIDAT
1,n postule

embauch

POSTE
1,n propos

offre 1,n

SUCCURSALE

b Reprsentation n-aires
CLIENT
1,n demande dans 1,n

AGENCE rserve
pour 1,n 1,n

HOTEL

CHAMBRE

c Reprsentation n-aires
STAGIAIRE
1,n s'

COURS inscrit date


de la 1,n 1,n

SESSION

d Reprsentation n-aires
EMPLOYE
1,n de 1,n

appartient
1,n

SERVICE

SUCCURSALE

Page : 36

Conception

Auto-formation MCD.doc

donne
CANDIDAT
1,n postule

embauch
1,n propos

POSTE

1,n

SUCCURSALE
1,n offre

a besoin

donne
CLIENT
1,n passe

AGENCE demande
1,n 1,n

appartienne
1,1 1,n

CHAMBRE
1,n

reserve

HOTEL

donne
STAGIAIRE
1,n s'

inscrit date

COURS
1,n 1,n

SESSION
1,n

appartient

donne
EMPLOYE
1,n

SERVICE appartient
1,n 1,n

SUCCURSALE
1,n

comprend

Page : 37

Conception
CLIENT
demande 1,n dans 1,n

Auto-formation MCD.doc
COMMANDE command

1,n

PRODUIT

devient
COMMANDE CLIENT
demande 1,n

passe

dans 1,n

1,n

PRODUIT
1,n

commande

Page : 38

Conception
Exercice de synthse 4

Auto-formation MCD.doc

1 - Le service de formation d'une entreprise souhaite grer ses actions de formation. Afin d'adresser des convocations aux employs, on enregistre les agents avec leur numro, leur nom, prnom ainsi que l'tablissement auquel ils appartiennent (l'entreprise est implante dans diffrents lieux gographiques). De cet tablissement on connat le code, le nom et l'adresse. Un certain nombre de cours sont offerts aux employs qui peuvent s'y inscrire. Ces cours sont connus dans un catalogue, o ils figurent avec un code et un intitul. Tous les cours sont anims par des employs internes l'entreprise. On sassurera des cours que les personnes affectes l'animation ne sont pas sujettes une inscription ce mme cours. Personne dans cette entreprise n'ayant le don d'ubiquit. On dsire tablir des convocations aussi bien pour le personnel inscrit que pour le personnel enseignant. A ce sujet, il faut savoir que tout cours ( initiation informatique, anglais dbutant, espagnol perfectionnement, ...) est planifi plusieurs fois par an et que l'on parle plus volontiers de session. Une session est repre par un numro et a un intitul (printemps, t, ...). La planification consistera dcider quels cours seront offerts dans une session, et pour chacun dentre eux quelle en sera la date et la dure, puis de les inscrire au catalogue. Les inscriptions ou animations ou convocations se font par rfrence aux cours et aux sessions. Lors de la convocations on fait savoir la liste des ouvrages (dont on donne le numro, la rfrence et l'intitul) quil est conseill de consulter pour un cours donn. Faire le MCD correspondant.

Page : 39

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION

AGENT nom prnom


0,n 0,n

ETABLISSEMENT appartient
1,1 est affect 0,n possde 1,n

code etab nom adresse CATALOGUE code intitul


1,n est

propos anime
0,n

1,n

planifi COURS
1,1

inscrit

numero date 0,n dure

1,1

appartient
1,n

SESSION numrose intitul

1,n est

conseill
lire 1,n

OUVRAGE rfrence numro intitul

Page : 40

Conception
MERISE

Auto-formation MCD.doc

V MODELE CONCEPTUEL DE DONNEES RELATIONS REFLEXIVES ET RELATIONS A ROLE

Relations rflexives Jusqu' maintenant nous avons tabli des relations entre deux ou plusieurs objets diffrents. Pourtant il peut exister des relations sur un seul objet(c'est dire de l'objet sur lui-mme), c'est ce que nous allons voir. Par exemple on veut grer un ensemble de personnel fminin (connu avec leur numro, leur nom, leur ge) et on souhaite faire apparatre les relations parentales les concernant, de faon reprer : - si une personne est la mre d'une autre, - si une personne est la fille d'une autre. On crera l'objet PERSONNE et une relation PARENTE selon la smantique" une personne est parente d'une personne. Ceci est une relation rflexive schmatise ainsi :

PERSONNE n personne nom personne age

est fille de 0,1

PARENTE n personne (est fille de) n personne (est mre de)

est mre de 0,n

En ce qui concerne les cardinalits on voit que : la relation dans le sens "est la mre de" est 0, n car une femme peut tre mre de 0 n filles. la relation dans le sens "est la fille de" est 0, 1 car une femme a toujours une mre mais celle-ci n'est pas forcment rpertorie dans le systme. L'identifiant concatn sera : no personne+no personne Il est utile de prciser sur le schma que la premire partie de l'identifiant concern tomberait dans une ambigut insoluble.
Page : 41

Conception
Exercice relation rflexive 1

Auto-formation MCD.doc

Le service du personnel d'une entreprise souhaite grer les employs. Ces derniers sont identifis par leur numro et on connat leur nom, salaire de base, qualification, date d'embauche. De plus on souhaite reprer le numro d'employ du chef de service qui dirige chacun d'entre eux. Enfin on dsire savoir quel service(connu avec son numro, nom, localisation) ils appartiennent. Etablir le MCD de cette base de connaissance.

Exercice relation rflexive 2 On veut grer des pices et ces mmes pices sont composantes d'autres pices (puisque le cadre, les roues, le guidon, ... sont composants de bicyclette, etc...). Etablir le MCD avec la relation rflexive qui correspond.

Page : 42

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION
Exercice 1
EMPLOYE numero nom salaire qualification date embauche
1,n est 1,1 a pour 1,1

SERVICE appartient
1,n comprend

numro nom localisation

Responsable numro chef numro employ

Exercice 2
PIECE numero libell
est composant de 1,n est compos 1,n

Compose numro pice numro composant

Page : 43

Conception
Relations rle:

Auto-formation MCD.doc

Imaginons que nous ayons modlis un systme o il est question de grer des personnes et les locaux o elles habitent dans le cadre par exemple d'une agence immobilire ou d'un syndic dimmeuble. On a obtenu le schma suivant :

PERSONNE

HABITER

LOCAL

On va rapidement constater que cette relation est insuffisante parce que les proprits de " HABITER" vont diffrer s'il s'agit d'une personne propritaire ou locataire. En effet le loyer mensuel (pour un locataire) est affect la relation HABITER de mme le prix de vente (pour un propritaire).Il en est ainsi pour d'autres proprits (taxe foncire, date d'achat, date de premier loyer, ...), en sorte que la relation entre personne et local ne sera pas la mme selon le rle jou par la personne vis vis du local.

On mettra en place alors deux relations rle, l'une s'appellera ETRE LOCATAIRE, l'autre ETRE PROPRIETAIRE et formalises comme suit :

ETRE LOCATAIRE

PERSONNE

LOCAL

ETRE PROPRIETAIRE

On notera que, il n'est pas toujours possible de trouver un verbe simple correspondant la relation. On drogera la recommandation le moins souvent possible. On peut s'imposer comme autre rgle de nommer les relations uniquement avec des substantifs (habitation, inscription, enseignant, ...). Dans les deux options, videmment, on ne russira pas toujours trouver le mot convenable, on cherchera simplement s'y conformer au mieux.

Page : 44

Conception
Exercice relation rle 1

Auto-formation MCD.doc

"Les commandes en provenance des grossistes sont sujettes une date de livraison lie la date de tourne et ne sont prises en compte que au-dessus d'une somme minimum. Par contre, s'il s'agit d'un dtaillant, la commande de ce client sera tablie au comptoir et servi sur place." Etablir le modle qui permet de lier les commandes ces clients. Exercice relation rle 2 "une compagnie d'aviation propose des vols(auxquels elle attribue un numro, un type d'avion, un matricule de pilote, un nombre de passager) au dpart de certaines villes(connues par leur nom, la dnomination de l'aroport et le pays) et destination d'autres villes, les dparts ont certaines caractristiques(heure d'enregistrement, heure de dpart, hall et porte de dpart, ...) les arrives en ont de diffrentes (heure d'arrive, hall de rcupration des bagages, ...)" Faire le MCD reprsentatif. Exercice relation rle 3 "afin de suivre le cursus honorum de chiens de race, on veut savoir chez quels propritaires ils sont ns, puis ceux chez qui ils sont dcds, sachant qu'entre la naissance et la mort ils ont t vendus plusieurs fois" Faire le MCD reprsentatif.

Page : 45

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION
Exercice 1
est grossiste CLIENT COMMANDE

est dtaillant

Exercice 2
est arrive VOL numro pilote nb passagers heure d'arrive hall bagage VILLE nom dnomination aroport pays

est parti heure enregistrement heure dpart hall porte

Exercice 3
est n

CHIEN

PROPRIETAIRE

est mort

Page : 46

Conception

Auto-formation MCD.doc

MERISE VI MODELE CONCEPTUEL DE DONNEES RECAPITULATIF DE LA DEMARCHE DE MODELISATION

Pour construire un modle conceptuel de donnes on suivra la dmarche par tapes suivantes, o l'on a rappel les principales dfinitions : 1 Analyser l'existant en constituant un catalogue exhaustif de toutes les donnes utilises par l'organisation, que lon appelle dictionnaire des donnes. On pourra s'aider pour cela des documents vhiculs dans le systme. Dgager la signification prcise de ces donnes , c'est dire purer le catalogue des polysmes et synonymes. 2 Mettre en vidence les objets naturels: OBJET : reflet d'une entit manipule par l'organisme, dote d'une existence propre, dont chaque occurrence est identifiable par une donne particulire. 3 Rattacher ces objets leurs proprits: PROPRIETES : plus petit lment logique d'information, qui a un sens en lui-mme et dont la valeur caractrise partiellement une occurrence d'objet ou de relation. 4 Recenser les relations vides ( non porteuses de donnes) en exprimant les dpendances entre objets. RELATION : entit dont l'existence des occurrences dpend de l'existence des objets qu'elle relie. 5 Etudier les relations porteuses de donnes en analysant les proprits non attaches des objets. 6 Relever les identifiants des objets et des relations: IDENTIFIANT : c'est une proprit d'un objet , choisi de faon ce que, chaque valeur, , , lui corresponde une et une seule occurrence de lobjet. Pour une relation , l'identifiant est la concatnation des identifiants des objets associs dans la relation. 7 Evaluer les cardinalits de chaque couple objet-relation. CARDINALITE : nombre minimum et maximum occurrences d'une relation vue d'une seule occurrence d'un objet.
Page : 47

Conception

Auto-formation MCD.doc

8 Simplifier le modle l'aide des contraintes d'intgrit fonctionnelles (CIF) x, n. CIF : relation obligatoire entre deux objets qui ne soit pas du type x, n -

Page : 48

Conception
Exercice de synthse 5

Auto-formation MCD.doc

Dans le cadre de la rorganisation du systme d'information d'une agence immobilire de la rgion parisienne, une premire liste des donnes a t tablie. Elle concerne essentiellement le sous univers offre de ventes et de locations . Construire le modle conceptuel des donnes correspondant. Les donnes sont recueillies par ordre alphabtique : 1 adresse du client, 2 adresse du propritaire, 3 agent immobilier, 4 anne de construction, 5 charges trimestrielles du local, 6 commission de l'agent immobilier, 7 date prvue de libration des lieux, 8 date et lieu de rendez-vous, 9 date et lieu de visite, 10 dpartement de la localit, 11 dure du mandat, 12 tage du local (si appartement), 13 tat des lieux, 14 garage, 15 gare SNCF, mtro ou bus la plus proche, 16 nature du mandat(vente ou location), 17 nom du client, 18 nom du propritaire, 19 nombre de pices, 20 numro (de l'adresse du local), 21 prix du loyer mensuel, 22 prix de vente, 23 quartier du local, 24 rue du local, 25 surface habitable, 26 surface de terrain ventuel (si pavillon), 27 tlphone personnel du client, 28 tlphone personnel du propritaire, 29 tlphone professionnel du client, 30 tlphone professionnel du propritaire, 31 type du local (appartement ou pavillon), 32 ville du local.

Travail raliser : construire le MCD.

Page : 49

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION
1 Dictionnaire de donnes. 1 adresse du client, 2 adresse du propritaire, 3 agent immobilier, 4 anne de construction, 5 charges trimestrielles du local, 6 commission de l'agent immobilier, 7 date prvue de libration des lieux, 8 date et lieu de rendez-vous, 9 date et lieu de visite, 10 dpartement de la localit, 11 dure du mandat, 12 tage du local (si appartement), 13 tat des lieux, 14 garage, 15 gare SNCF, mtro ou bus la plus proche, 16 nature du mandat(vente ou location), 17 nom du client, 18 nom du propritaire, 19 nombre de pices, 20 numro (de l'adresse du local), 21 prix du loyer mensuel, 22 prix de vente, 23 quartier du local, 24 rue du local, 25 surface habitable, 26 surface de terrain ventuel (si pavillon), 27 tlphone personnel du client, 28 tlphone personnel du propritaire, 29 tlphone professionnel du client, 30 tlphone professionnel du propritaire, 31 type du local (appartement ou pavillon), 32 ville du local. 2 Dtermination des objets 1,17,27,29 associ CLIENT 2,18,28,29 associ PROPRIETAIRE 3,6,11,16 associ AGENT 4,5,7,10,12,13,14,15,19,20,23,24,25,26,31,32 associ LOCAL

3 Dtermination des relations R1 R2 R3 R4 R5 R6 Un PROPRIETAIRE mandate un AGENT Un PROPRIETAIRE possede un LOCAL Un AGENT vend un LOCAL Un AGENT loue un LOCAL Un CLIENT prend rendez-vous auprs dun AGENT Un CLIENT fait une visite avec un AGENT

Page : 50

Conception
4 Affectation de proprit

Auto-formation MCD.doc

22 appartient R3 et est identifi par agent,reference local 21 appartient R4 et est identifi par agent,reference local 8 appartient R5 et est identifi par agent, client, date 9 appartient R6 et est identifi par agent, client, date 5 Modle Conceptuel
PROPRIETAIRE nom adresse tel perso tel pro
1,1

possde

appartient

1,n

est possd 1,1

mandate

prend rendez-vous date et lieu

LOCAL reference type numro adresse rue quartier dpartement ville anne de construction surface habitable surface terrain nombre de pices tage garage gare SNCF charges trimestriel tat des lieux date de libration
1,n

loue prix loyer


1,n

1,n

1,n

0,n

AGENT nom commission dure du mandat nature du mandat


1,n 0,n

CLIENT nom adresse tel perso tel pro

1,n

1,n

vend prix de vente

visite date et lieu

Page : 51

Conception
Exercice de synthse 6

Auto-formation MCD.doc

Une Socit de location de tlviseurs veut grer les tournes de ses installateurs pour la livraison ou le retrait des appareils sous contrat. On a recueilli les explications suivantes : A partir des dates de dbut de contrat (dates livrer) et des dates de fin de contrat (date retirer) la socit NALPLUS tablit une fiche de tourne journalire selon le modle ci-aprs. Les tournes , identifies par un numro de tourne et une date de tourne sont confies des installateurs connus par leur numro et leur nom. Chaque intervention comporte le numro de contrat, le nom et l'adresse du client , puis le type( NB = noir et blanc, CL = couleur, ...) et la rfrence du tlviseur, ainsi que le type d'intervention ( livrer ou retirer).Enfin , si l'intervention a pu s'effectuer, on note sa ralisation (OK), sinon on la reporte dans une tourne ultrieure. On a obtenu un exemplaire de document dlivr chaque matin aux installateurs : NALPLUS No de tourne : T504 No installateur : I12 FILS Numro Effect contrat 2006700H OK 4007800J 5009600J OK Nom No client Dupont G. C432 Storm P. C435 Ecele M. C447 Adresse Client Date : 20/04/89 Nom : DUCHENE ET

TYP Rfrence Tlvis.

Livraison Retrait Livrer

3, rue du Bois NB 1052HF BALMA 6, rue d'Ulm BALMA CL 30007HJ

Retirer Livrer

12, Av. Beltre NB 3008IJ L UNION

Travail raliser : construire le MCD.

Page : 52

Conception

Auto-formation MCD.doc

PROPOSITION DE SOLUTION
1 Dictionnaire de donnes. 1 N de tourne 2 date de tourne 3 N installateur 4 Nom installateur 5 N contrat 6 Nom du client 7 N du client 8 Adresse du client 9 Type tlviseur 10 Reference Tlviseur 11 Type Intervention 12 Etat Intervention 2 Dtermination des objets 1,2 3,4 6,7,8 9,10 5 associ associ associ associ associ TOURNEE INSTALLATEUR CLIENT TELEVISEUR CONTRAT

3 Dtermination des relations R1 R2 R3 Un INSTALLATEUR effectue des TOURNEE Une TOURNEE est compos dintervention sur des CONTRAT Un CONTRAT concerne un CLIENT pour un TELEVISEUR

4 Affectation de proprit 11,12 appartiennent R2 et est identifi par numro tourne, numro contrat. 5 Modle Conceptuel

Page : 53

Conception
INSTALLATEUR numro nom
1,n

Auto-formation MCD.doc
effectu
est 1,n

TOURNEE numro tourne date


1,n

effectue l'intervention type Etat


pour 1,n

CLIENT numro nom adresse


1,n

CONTRAT concerne
1,1

Numro
1,1

pour

TELEVISEUR 1,n reference type

Page : 54