Vous êtes sur la page 1sur 44

E N S DUT 1re ANNEE

MERISE

41

Etude des cas corrig des exercices de merise


Exercice1 : Gestion dun festival Une association culturelle dispose de 2 salles de capacits respectives 600 et 300 places, cette association a pour but de crer des spectacles divers qui rassemble le thtre, le cinma, la musique et de mettre en place des rencontre avec le public et des animations divers pour 2 ou 3 fois par mois. En priode de festival, plusieurs spectacles sont proposs le mme jour dans lune ou lautre salle des heures diffrentes. Deux spectacles diffrents peuvent tre proposs en mme temps, par contre un mme spectacle peut avoir lieu une certaine heure dans une salle et une autre heure dans lautre en fonction du nombre des spectateurs attendus .une reprsentation est donc individualise par sa date, lheure de la sance, le numro de la salle et le code de spectacle. Pour suivre un tel spectacle lassociation propose diffrentes tarifications : tarif normal pour public, tarif rduit pour les tudiants ou des enfants moins de 12ans, tarif places volantes qui est rserv aux collectivits comme les comits dentreprise et les associations qui revendent leurs adhrents des places prlevs sur des carnets de 100 places. Lacheteur de place volante doit tlphoner 24 heures avant les spectacles pour rserver sa place En priode de festival, la distribution des billets tarif normal ou rduit a pour lieu le guichet de publics et la distribution des toutes les catgories de billets et rservation a lieu dans le bureau de gestion En priode hors festival, loffice du tourisme remplit pour certains spectacles le mme rle que le guichet de publics et le bureau de gestion. Pour certaines spectacles exceptionnels, larrt des rservations peut tre dcid lorsque le taux de remplissage de la salle atteint 75% , afin de laisser des billets disponible au guichet. Lassociation envisage dautomatiser lensembles des ces activits : comptabilit, paye , gestion des salles de spectacles Annexe : Les dirigeants de lassociation souhaitent que lautomatisation laide amliorer les difficults rencontres avant et aprs les spectacles Avant spectacle - dassurer de la gestion prvisionnelle des rservations en tenant compte des rservations extrieurs et des spectateurs qui retirent leurs billets aux guichets juste avant la reprsentation - dtablir, une heure avant le spectacle la liste des invits ayant confirms et la liste des spectateurs qui ont rserv par tlphone et nont pas retir leurs billets.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

de prvoir la consultation sur cran tout moment des rservations totales pour un spectacle (toute sance confondues) et des rservations totales entre deux dates (tous spectacles confondus)

42

Aprs spectacle - de connatre tout moment le nombre total dentr, le nombre dentr par tarif, pour une sance, un spectacle une date ou entre deux dates. - dtablir des statistiques annuelles en fonctions des jours (du lundi au dimanche) et des catgories de spectacles qui donnent le nombre dentrer et la moyenne par jour chaque catgorie Travail demand : 4tablir le dictionnaire de donnes

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lexercice1 : gestion dun festival Dictionnaire de donnes Le dictionnaire de donnes comporte lensemble des proprits quon peut les extraire partir du cahier de charge ou partir des fiches techniques Une proprit le plus petit lot de donnes quil possible dutiliser dune manire autonome et qui a un sens indpendamment des autres lots Dictionnaire de donnes (DD) variable signification Num_spect Nom_spect Prnom_spect Cin_spect Rue_spect Ville-spect Age_spect Num_catg LIB_Catg Tarif Mont_payer Date_reg Num_point_vente Point_vente Nbre_place Date_res Periode_ouver Num_rep Date_rep Heure_rep Nbre_place_rest Num_spectacle Lib_spectacle Num_salle Capacit_salle Numro spectateur Nom spectateur prnom spectateur genre spectateur rue spectateur ville spectateur ge spectateur Numro catgorie libell catgorie tarif Montant payer Date de rglement Numro point de vente Point de vente Nombre de place distribu Date de rservation Priode ouverte Numro de reprsentation Date de reprsentation Heure de reprsentation Nombre de place restant Numro spectacle Libell spectacle Numro salle Capacit salle description

43

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

44

Exercice 2 : agence de voyage Une agence de voyage organise des circuits touristiques dans divers pays. Les interviews effectues auprs de la direction et des divers postes de travail ont permet Dgager un certains nombre de rgles de gestion. Rgles de Gestion RG 1 On garde trace de tous les clients connus, mme s'ils n'ont pas particip depuis longtemps des circuits touristiques. RG2 On rpertorie 1 htel et 1 seul par ville. RG3 Toutes les villes sont dsignes par des noms distincts. RG4 Il y'a un seul accompagnateur par voyage. RG5 Toute nuit pendant un circuit est passe dans un htel. RG6 Tout circuit concerne au moins deux villes RG7 Toutes les villes rpertories ne sont Pas obligatoirement utilises dans un circuit chaque priode RG8 A une mme date, aucun circuit ne part plus dune fois dune mme ville ni n'arrive plus d'une fois dans une mme ville RG9 Les circuits pour une priode sont ractualiss au dbut de la priode prcdente aprs informations obtenues de divers organismes extrieurs (compagnies, daviation, SNCF, htels, etc ..) et donnent lieu une large information auprs du public. RG 10 les demandes de rservations donnent lieu rponses Positives dans la mesure des places disponibles RG11 Un client ne peut obtenir une rservation qu aprs rponse positive (cf. RG10 et versement dun compte) RG12 Une rservation ne sera dfinitive quaprs rglement du solde d, par un deuxime versement. RG 13 Aprs une date limite D1 les rservations qui nont pas donn lieu au deuxime versement sont annuls. Lagence pouvant ainsi redis poser des places correspondantes sans que les clients concerns puissent exiger le moindre remboursement. RG14 Aprs une seconde date limite D2 - S'il n'y a pas assez de rservations dfinitives, le circuit est annul et les circuits dont la rservation est dfinitive sont rembourses intgralement. - S'il n'y a aucune rservation dfinitive, le circuit est a fortiori annul. - Sil y a assez de rservations le circuit est maintenu, ce qui implique que : - L'agence effectue les rglements des sommes dues aux divers organismes extrieurs -Les clients dont la rservation est dfinitive soient convoqus pour le dpart Documents recueillis
Circuit N 003 Date 20/03/88 22/03/88 22/03/88 30/03/88 intitul : Italie nord transport vol Af415 car car vol AF754 htel Palazzio casa frolo

dpart Arrive Heure ville heure ville 12h paris 14h milan 8h milan 15h bologne 16h bologne 20h venise 8h venise 11h paris

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

45

CIRCUIT : Prix individuel : Nombre de place : Accompagnateur : Liste des participants

Italie NORD 6000F 20 Durand piere

Nom Acompte deuxime versement Dupont 3000 0 Dubois 3000 2500 Dupont Marcel 3000 3000

Remise 0 500 0

Total 3000 6000 6000

Rpertoire des villes par pays Pays N 02 Ville htel Bologne Damartino Milan palazzio
Venise casa floro

Nom : Italie Adresse piazza felice via palazzio


giudecca

Fiche accompagnateur Nom : Durant pierre Adresse : 3 rue de belle ville 75020 paris

Fiche client Nom : Dupont Adresse : 143 rue Monge 75005 paris CA : 5250

Questions 1- Etablir le dictionnaire des donnes. On prendra garde faire la distinction entre la ville de dpart et la ville d'arrive. Epurer ce dictionnaire

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

46

Solution de lexercice 2: Agence de voyage 1- dictionnaire de donnes Variable NOCIR NOMCIRC PRIX NBPLACES NOACCOMP NOMACCOMP ADRACCOMP RUEACCOMP VILLACCOMP DATE HEURE.D TRANSPORT VILL. NOM.H. ADR.H HEURE.A NOPYS NOMPAYS NOCLL ADRCLI RUECLI VILLECLI CA.CLI ACOMPTE VERSEMENT2 REMISE TOTAL signification N circuit Nom circuit Prix circuit NB de place N accompagnateur Nom accompagnateur Adresse accompagnateur Rue accompagnateur Ville accompagnateur Date transport Heure dpart Inf. sur transport Ville Nom htel Adresse htel Heure arrive N pays Nom pays N client Adresse client Rue client Ville client Ca client compte vers 2e versement remise total client pour un circuit type N AN N N ? A AN AN AN N N AN AN AN AN N N A ? AN AN AN N N N N N longueur 3 30 4 2 ? 30 60 30 30 6 2 30 30 30 30 2 2 30 ? 60 30 30 4 4 4 4 4 nature E E E E E E CO E E E E E E E E E E E E CO E E E E E E CA remarque SIGN SIGN SIGN SIGN SIGN SIGN SIGN SIGN SIGN MVT MVT MVT SIGN SIGN SIGN MVT SIGN SIGN SIGN SIGN SIGN SIGN MVT MVT MVT MVT

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

47

Ville_depart Epuration : ville ville_arrive La ville correspond 2 significations ville_D et ville_A , donc on fait la distinction entre ville _D et ville_A Do la nouvelle version du dictionnaire de donnes Variable NOCIR NOMCIRC PRIX NBPLACES NOACCOMP NOMACCOMP ADRACCOMP RUEACCOMP VILLACCOMP DATE HEURE.D TRANSPORT VILL.D NOM.H.D ADR.H D VILLE.A NOM.H.A ADR.H.A HEURE.A NOPYS NOMPAYS NOCLL ADRCLI RUECLI VILLECLI CA.CLI ACOMPTE VERSEMENT2 REMISE TOTAL signification N circuit Nom circuit Prix circuit NB de place N accompagnateur Nom accompagnateur Adresse accompagnateur Rue accompagnateur Ville accompagnateur Date transport Heure dpart Inf. sur transport Ville dpart Nom htel dpart Adresse htel dpart Ville arrive Nom htel arriv Adresse htel arriv Heure arrive N pays Nom pays N client Adresse client Rue client Ville client Ca client compte vers 2e versement remise total client pour un circuit type N AN N N ? A AN AN AN N N AN AN AN AN AN AN AN N N A ? AN AN AN N N N N N longueur 3 30 4 2 ? 30 60 30 30 6 4 30 30 30 30 30 30 30 4 2 30 ? 60 30 30 4 4 4 4 4 nature E E E E E E CO E E E E E E E E E E E E E E E CO E E E E E E CA remarque SIGN SIGN SIGN SIGN SIGN SIGN SIGN SIGN SIGN MVT MVT MVT SIGN SIGN SIGN SIGN SIGN SIGN MVT SIGN SIGN SIGN SIGN SIGN SIGN MVT MVT MVT MVT polysme partir du signifiant ville

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

48

Exercice3 : suite de lexercice 2 - Etablir le graphe de dpendance fonctionnel (GDF) GDF DATE NOCIR NOMCIR PRIX NBPL VILLE.D NOMH_D ADR.H_.D VILLE TRANSPORT HEURE .D HEURE .A NOPAY NOM.H.A ADR.H.A NOMPAYS NOACCOMP NOMACCOMP RUE ACCOMP VILLE ACCOMP NOCLI NOM CLI RUE.CLI VIL.CLI CACLI

REMISE

ACOMPTE

VERSEMENT2

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

49

Exercice 4 : suite de lexercice 3 - Faire le MCD. MCD


DATE DATE 1,n Dplacement Transp - H.D - H.A

2,n
Circuit NOCIR - NOMCIR -PRIX -NBPLAC Ville.D

1,n

1,n
VILLE.A VilleA- nomHAadrHA

1,1
ACCOMPAGNER PAR

APPARTIE 1,1 NTNTNT -D


Client

Vil.D-nomH.D -adrHD

1,1
APPARTIENT -A

0,n
Accompagnateur Noaccomnomaccomrueaccomvilaccom

0,n
Pays

0,n

NO cli Nomcliruecli-villecli -caclI

Nopays
nompays

0,n

0,n
Participe Remise -acompte -versement2

En remarquant que les occurrences de VILLE-A et de VILLE-D sont du mme type VILLE et qu'en vertu de la RG7 certaines villes rpertories peuvent n'tre concernes par aucun dplacement, on modifie ce MC[) comme suit

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

50

DATE DATE 1,n

DEPLACEMENT TRANS -HEU.D HEUR.A

2,n
Circuit NOCIR - NOMCIR -PRIX -NBPLAC

1,n

1,n
VILLE.A Ville nomH -adrH

1,1
ACCOMPAGNER PAR

1,1
APPARTIENT -

0,n
Accompagnateur Noaccomnomaccomrueaccomvilaccom Client NO cli Nomcliruecli-villecli

1,n
Pays

Nopays
nompays

0,n

0,n
Participe Remise -acompte -versement2

On remarque que deux arcs relient la relation DEPLACEMENT lentit VILLE. - la ville de dpart - -la ville d'arrive. DEPLACEMENT met donc en jeu deux occurrences de VILLE - Les villes de dpart et d'arrive tant les mmes, on a cr seulement l'entit VILLE au lieu des entits VILLE-DEPART et VILLE-RIVEE, avec les proprits VILLE, NOM-H et ADH-H. Dans le dictionnaire des donnes il faut supprimer VILLE-D, NOM-H-D et ADR-H-D et remplacer VILLE-A, NOM-H-A et ADR-H-A respectivement par VILLE, NOM-H et ADR-H.

Exercice 5 : Rgles de gestions Extraire les rgles de gestion responsable du M C D


PRERARE PAR : Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

51

Client

Regler Montant date

Facture Codfact date

1,n Codcl Nomcl

0,n

1,n

Contient 0,n quantit

Article codArt libell pu

Solution RG1 : un client doit au moins rgler une facture RG2 : une facture peut tre rgle plusieurs fois RG3 : une facture doit contenir au moins un article RG4 : un article peut tre contenu dans plusieurs factures

Client 1,n Codcl nomcl

Rserve Date NB_j

Chambre

0,n

Codchanb Etage type

1,n

Se trouve 0,n

Htel Coght Nomhot adresse

Solution RG1 : un client doit au moins rserver une chambre RG2 : une chambre peut tre rserve plusieurs fois RG3 : une chambre doit se trouver dans seul htel Rg4 : un htel peut contenir plusieurs chambre

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

52

EXERCICE 6 : dcomposition de la relation A quelle condition peut on dcomposer la relation COHABITE du MCD suivant :
ENFANT 1,1 FILS DE 1 ,n COHABITE 0,n 0,n 0,n ADRESSE PERSONNE

Solution de lexercice 6 : dcomposition de la relation Pour que la dcomposition soit possible , il faut que la DF issue de FILS DE : ENFANT PERSONNE Sapplique la relation COHABITE. Autrement dit , il faut que les enfants habitent toujours chez leurs parents Sous cette conditions , on peut dcomposer puisque la cardinalit minimale de ENFANT est 1 On obtient les deux relations suivantes :
ENFANT 1,1 FILS DE 0,n PERSONNE ADRESSE

1,n

COHABIT E

0,n

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

53

Exercice7 : bibliothque Une bibliothque de prts utilise les documents suivants


LISTE DES COLLECTIONS CODE NOM N Collection collection Editeur 001 002 003 pleiade FOLIO AILLEURS 01 01 02 0428 HUGO LISTE DES EDITEURS N 1 2 Nom Gallimard Laffont

LISTE DES AUTEURS N


0001 .

Nom
MOLIERE .. .

Fiche livre
Code livre : 00123 Titre : les misrables Code auteur : 0428 Auteur : hugo Exemplaires possdes Code collection 10 2 Emprunt en cours N dadhrant date Demprunt 15/01/88002 15/01/86002 20/01/86001 code collection de lexemplaire Emprunt nombre dexemplaire

001 002 007

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

54

Fiche adhrant
Nadhrant : 002 nom : durant adresse : 3.Rdu regard 75006 paris

demande dempreinte
Date demprunt : 15/01/86 Code livre : 00123 Titre : misrables N collection : 002 Collection : Folio N adhrant : 002 Nom : durant signature

on note les rgles de gestions suivantes - Un livre existe en 1 ou plusieurs exemplaires dans une ou plusieurs collections chez 1 ou plusieurs diteurs. - Un livre est emprunt ou non par 1 ou plusieurs adhrents dans la limite du nombre d'exemplaires disponibles. - Un adhrent peut emprunter un ou plusieurs livres mais il ne peut pas emprunter plusieurs exemplaires du mme livre dans la mme collection. Questions Etablir : 1) le dictionnaire des donnes. (DD) 2) le graphe de dpendance fonctionnel (GDF) 3) le Modle Conceptuel des Donnes M C D

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lExercice7 : bibliothque 1) dictionnaire de donnes Nom COLIVR TITRE CODAUT NOMAUT NBEX CODCOL NOMCOL NOMADH NOM RUE VILLE CODEDIT NOMEDIT DATE signification Code livre Titre livre Code auteur Nom auteur Nb exemplaire Code collection Nom collection code adhrant Nom adhrant Rue adhrant Ville adhrant Code diteur Nom diteur Date demprunt Type N A N A N N A N A A A N A N longueur 5 30 4 30 2 3 30 3 30 30 30 2 30 6 Nature EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL SIGN EL MOUV intgrit

55

Entier >2

Date plausible

2) GDF
COLIVR TITRE CODAUT NOMAUT NBEX NOMEDIT CODCOL NOMCOL CODEDIT DATE NOMADH NOM RUE VILLE

3) MCD
LIVRE 1,n Existe dans NBEX 0,n EMPRINT DATE 0,n ADHERANT NOMADH NOM RUE VILLE 1,n 0,n

COLLECTIO N CODCOL
1,1 EDIT PAR 1,n EDITEUR CODEDIT NOMEDIT

COD L
1,1 ECRIT PAR 1,n AUTEUR CODAUT NOMAUT

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

56

Exercice 8 : location du matriel Il s'agit du systme d'information dune entreprise qui loue du matriel ses clients. Les locations se font dans les divers agence de lentreprise Les interviews ont permis de dtecter les rgles des gestions suivantes : RGl : Toute location porte sur une dure exprime en nombre de semaines et d'au moins une semaine. RG2 : Une location concerne 1 ou plusieurs matriels. RG3 : Toute location doit donner lieu un contrat entre l'entreprise et, le client Les interviews ont galement permis le recueil des documents suivants : LISTE DES CLIENTS
CODE AO1 A25 B03 NOM DUPONT D~URAND DUPONT RUE 5 RMONGE 3 RBELLEVILLE 6 RDU REGARD VILLE 75005 PARIS 75020 PARIS 75006 PARIS

LISTE DES AGENCES


N 01 02 03 NOM PARIS CENTRE PARIS EST CLICHY

CATALOGUE:
REF X01 X02 X03 X04 X05 X06 DESIGNATION AMPLI MAGNETOSCOPE TELE HAUT-PARLEUR DISQUE LASER TELE PRIX DE LOCATION/SEMAINE 200 300 150 50 200 250

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

57

ETAT DU STOCK DISPONIBLE


AGENCE 01 REF X01 X02 X03 X04 X05 Agence 02 REF X01
X04

QUANTITE DISPONIBLE 20 40 40 50 10
~X04

QUANTITE DISPONIBLE 40
80

CONTRATS EN COURS :
Contrat N 201 Date 15/02/88 Dure 4 semaines REF X03 X02 Agence01 client A 01 Dupont Montant 1800

dsignation quantit loue TEE 1 Magnetoscope 1

Contrat N 301 Date 16/02/88 Dure 2 semaines REF X01 X04

Agence02 client A25 Durand Montant 600

dsignation quantit loue AMPLI 1 HAUT -PRLEUR 2

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

58

Contrat N 302 Date 16/02/88 Dure 2 semaines REF X03 dsignation TEE

Agence02 client A 01 Dupont Montant 300 quantit loue 1

Questions traiter Etablir : 1- Le dictionnaire de donnes (DD) 2- le graphe de dpendance fonctionnel (GDF) 3- Le modle conceptuel de donne (MCD)

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lexercice 8 : location du matriels Le dictionnaire des donnes tabli partir de ces documents COCLI Code du client NOM Nom client RUE Rue client VILLE Ville client N OA N Agence NOM-A Nom Agence NOCTR N de contrat DATE-D Date de dpart du contrat DUREE Dure du contrat MONTANT Montant du contrat QTE Quantit loue REF Rfrence d'un matriel DESIGN Dsignation matriel PU Prix unitaire de location par semaine DISPO Stock disponible pour la location. 2-GDF NOCTR COCLI NOM RUE VILLE NOA NOM.A DATE-D DUREE REF QTE DESIGN PU

59

DISPO La proprit calcule MONTANT na pas t pris en compte 2-MCD


CLIENT COCLI NOM -RUE - VILLE
0 ,n 1,1

CONTRAT NOCTR-DATEDUREE
1,n

PASSE
1,1

CONCERNE
0,n

COMPORTE QTE
0,n

AGENCE NOA-NOM-A

1,n 1,n
STOCKAGE DISPO

MATERIEL REF DESIGN -PU

EXERCICE 9 : critique dun MCD

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Critiquer un MCD qui comporterait lentit suivante :


Stock Ref N-magasin designation stock

60

Sachant quun produit peut tre en stock dans plusieurs magasins Proposer un MCD convenable Solution de l exercice 9 : critique dun MCD STOCK nest pas en 2FN du fait de la DF : REF Le modle correct est :
Produit REF DESIGNATION 1,n STOCKE DANS STOCK 1,n MAGASIN N MAGASIN

DESIGNATION

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

61

Exercice10 : vrification du M C D soit le M CD suivant


Prof ELEVE CodElev NomElev Codprof Nomprof 0,n Codcatgorie Nomcatgorie

1,n

Notation Note

1,1
Appartient salle

0,n
Matire

1,n

Matire 1,n 1,n


Fait cours

1,n
Classe Nclasse

sachant que les rgles de gestions sont les suivantes : RG 1 ) Chaque classe ne Peut avoir cours que dans une selle salle. RG2) Un professeur enseigne une seule matire. RG3) Une classe a plusieurs professeurs. RG4) Un professeur enseigne dans plusieurs classes. RG5) Un professeur peut mettre des notes dans sa matire ou dans une matire voisine. RG6) Un lve n'est pas forcment not par un professeur de sa classe. RG7) Un lve Peut avoir plusieurs notes dans une matire des dates diffrentes. RG8) Chaque professeur appartient 1 une catgorie (Ex. Agrg ,Certifis etc ... ) identifie par un code-catgorie CODF-CATG Travail demand 1- Etablir la vrification des entits 2- Etablir la dcomposition des relations 3- donner un M C D correct

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lExercice N 10 Question 1 Vrification des Entits La DF cod-catg Nom catg exprime un transitivit dan lentit Prof ( RG 8) Pour obtenir la 3FN, il faut remplacer Prof par : Prof 1,1 1,n catg

62

Releve de

Vrification La relation NOTATION n'est pas vrifie. En effet, une note dpend : de ELEVE, PROF, MATIERE et aussi de la date donc Il faut crer une entit DATE pour les dates de note Question2 Vrification des relations La proprit SALLE ne dpend que de CLASSE (RG1),donc la faire migrer dans cette entit. Dcomposition La DF PROF MATIERE s'applique la relation(FAIT COUR) On peut envisager de

dcomposer FAIT COUR en deux : ENSEIGNE entre PROF et MATIE (Un Professeur nenseigne quune seule matire ) et FAIT COURS entre seulement PROF et CLASSE Cette dcomposition est possible du fait que la cardinalit correspondant PROF dans FAIT COURS est bien 1. Elle exprime le fait qu'un professeur lorsqu'il fait cours fait obligatoirement un cours propos de l'unique enseigne. On ne peut pas dcomposer NOTATION car LA DF Prf NOTATION (R5 et RG6). Matire ne s'applique pas

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Question3 MCD correct


Categ Codcateg Nomcateg

63

1,n
Date date Elve CodEev NomEev Releve de

1,n 1 ,n
Notation note

1,1 0,n
Prof Codprof Nomprof

1,1
Appartient

0,n
Matire matire

1,1 1,n
Eseigne

1,n
Classe Nclasse salle

1,n
Fait cours

1,n

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

MCT Exercice11 : Une association culturelle a pour but de crer des spectacles (le thtre) pour le vente des places sont grs suivant des rgles Les rgles de gestion sont les suivantes : - aux heures douverture, l'organisme peut dlivrer, soit des billets lavance, soit des billets pour l'entre immdiate, -

64

les rservations de place sont possibles sous certaines conditions (moins de 2 mois l'avance, ...) pour toute attribution de place un billet doit tre mis, des rductions sont attribues sur prsentation d'un justificatif (militaires, tudiants, ...),

aucun billet ne peut tre dlivr si son paiement n'a pas t peru au pralable, pour les entres immdiates les billets sont dlivrs sans attribution prcise d'une place

Pour lmission de billet il y a des actions effectuer : Les actions -contrle recevabilit de la rservation -recherche des places disponibles -attribution des places -contrle justificatif de rduction - dition des billets -calcul des prix -Encaissement montant -Remise billet Question Etablir le modle conceptuel des traitements de la vision dynamique de base de l'entreprise.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

MCT Solution de lexercice 11


Rservation demande

65

Entre immdiate demande

Attribution place lavance

Composition billet Entre immdiate

contrle recevabilit de rservation Recherche place disponible Attribution place

contrle justification rduction Edition billet Calcul prix

OK

OK

Demande non satisfaisant

Attribution place

Composition billet lavance

contrle justification rduction Edition billet Calcul prix

Billets mis

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

66

Vrification du modle M C T Remarque Les 2 oprations composition billet, que ce soit pour une rservation ou une entre immdiate, comportant plusieurs actions en commun, crent une redondance importante. Si les rgles de gestion nimposent pas de maintenir cette distinction on diminue ces redondances Pour diminuer les redondances, en largissant certaines oprations dont les actions qui sont facultative, en supprimant les oprations semblables, en sassure de la concordance avec les rgles de gestions
Rservation demande Attribution place lavance

contrle recevabilit de rservation Recherche place disponible Attribution place

OK

OK

Demande non satisfaite

Place attribue

Entre immdiate Demande billet

ou COMPOSITION BILLET

- contrle justificatif de rduction - dition billet - calcul du prix

Billet mis

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

67

MCT Autre solution de lexercice11


Billet demand

Attribution billet

- contrle recevabilit demande - recherche place disponible - attribution place - contrle justificatif de rduction - dition billet - calcul du prix
OK DEMANDE NON SATISFAIT OK BILLET mis

MCT Une telle solution, pourra tre admise si elle semble au concepteur une traduction plus juste de la ralit. Comme pour la reprsentation des donnes, la meilleure solution nexiste pas ; l'exprience de lanalyse le guidera vers la reprsentation correspondant le mieux sa vision personnelle du problme.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

68

MCT Exercice : 12 Soit lexamen dun processus qui consiste rembourser un assur la suie dun sinistre par une compagnie dassurance Compte rendu dinterview Lorsque un agent de la compagnie reoit une dclaration de sinistre, il constitue le fichier central partir de son terminal pour en contrler la validit, puis transmis cette dclaration au sige de la compagnie. Celle-ci missionne un expert et ouvre et enregistre un dossier du sinistre. Lassur, lorsquil en possession de la facture de rparation lenvoie lagent, qui la transmet la compagnie. Lexpert, compte lui envoie son rapport directement la compagnie. Lorsque la personne charge la compagnie de grer le dossier de sinistre est en possession de la facture et du rapport, elle procde lmission du chque de remboursement. Les chques sont envoys chaque fin de semaine aux agents concerns pour remise aux clients. Description conceptuelle du processus Lorsque la compagnie est informe dun sinistre, elle vrifie que le bien est garanti, ouvre un dossier, et comment un expert charger dvaluer les montants des dgts occasionns Le remboursement est effectu au vu du rapport de lexpert et de la facture de rparation Pour raliser ce processus il y a un certain nombre daction raliser Inventaire des actions - consulte le dossier production de lassur - vrifier la garantie sur le bien sinistr - contrler le solde du compte sinistr - ouvrir un dossier du sinistre - laborer un courrier de refus si le risque nest pas couvert - diter un ordre de mission vers lexpert - contrler le rapport dexpertise - valider le rapport - laborer un courrier daccompagnement du rapport refus - contrler la facture - valider la facture - laborer une lettre de refus si la facture nest pas conforme - calculer le montant de lindemnisation - fermer le dossier - laborer une lettre daccompagnement - diter le chque de remboursement Question Raliser le M C T de lassurance

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

69

Solution de lexercice N :12 MCT Regroupement des actions par oprations Opration : vrifier la garantie - consulte le dossier production de lassur - vrifier la garantie sur le bien sinistr - contrler le solde du compte sinistr - ouvrir un dossier du sinistre - laborer un courrier de refus si le risque nest pas couvert - diter un ordre de mission vers lexpert Opration : contrle du rapport dexpertise - contrler le rapport dexpertise - valider le rapport - laborer un courrier daccompagnement du rapport refus Opration : contrle de la facture - contrler la facture - valider la facture - laborer une lettre de refus si la facture nest pas conforme Opration : Remboursement de lassur - calculer le montant de lindemnisation - fermer le dossier - laborer une lettre daccompagnement - diter le chque de remboursement

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

70
Dclaratio n de sinistre

MCT

Vrifier la garantie Risque couvert Risque non couvert

Demande dexpertise

Dossier ouvert (b)

Dossier rejet

Lettre de refus

Rapport dexperti se

Facture de rparatio n Contrle du rapport Ok ok Contrle de la facture Conforme non conforme

Rapport retourn

Rapport valid (a)

Facture valide (c) A et b et c

Facture rejete

Remboursement de lassur

Dossier clos

Chque

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

MOT Exercice 13 : (Suite de lexercice N12) Chaque opration conceptuelle est dcrite par un ensemble de procdures fonctionnelles ( P F ) Pf1 conventionnelle - Rdacteur - consulte le dossier production de lassur - vrifier la garantie sur le bien sinistr - contrler le solde du compte sinistr - ouvrir un dossier du sinistre PF 2 Manuel - secrtariat - laborer un courrier de refus si le risque nest pas couvert PF 3 Manuel - secrtariat - diter un ordre de mission vers lexpert PF 4 Manuel - Rdacteur - contrler le rapport dexpertise - valider le rapport PF 5 Manuel - secrtariat - laborer un courrier daccompagnement du rapport refus PF 6 Manuel - Rdacteur - contrler la facture - valider la facture PF 2 Manuel - secrtariat - laborer une lettre de refus si la facture nest pas conforme PF 7conversationnel - Rdacteur - calculer le montant de lindemnisation - fermer le dossier PF 8Manuel - secrtariat - laborer une lettre daccompagnement - diter le chque de remboursement Question Raliser le M O T du Systme

71

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lexercice N :13 (suite de lexercice N :12) MOT TEMPS Jour de rception 10h -17h j1 PROCEDUDES FONCTIONNELLES Dclaration de sinistre
Vrification des garanties Ouverture du dossier

72

POSTE Rdacteur

NATURE interactive

Jour de rception 10h -17h j1+1

Secrtariat
Elaboration lettre de refus Editer un ordre de mission vers lexpert

manuel

Ordre de mission Jour de rception 10h -17h j2 Rapport dexpertise


Contrle du rapport et validation

Lettre de refus Rdacteur Manuel

Rapport refus Jour de rception 10h 17h j3 Facture

rapport valid A Rdacteur Manuel

Contrle de facture et validation

Facture rejete Jour de validation 10h -17h j4

facture valide B Rdacteur Interactive

ET
Calcul indemnisation Fermeture du dossier

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Montant indemnisation 10h-17h j4+1 Montant indemnisation


El abortion courrier Edition du chque

dossier clos secrtariat Manuel

73

Remboursement

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

74

Exercice 14 : passage au modle logique Codasyl Pour illustrer l'application les rgles de passage au modle CODASYL, nous allons reprendre le MCD du service aprs vente
Atelier N Atelier Libell technique Service N Service NB emp spcialisation Client N cl Nom Adresse Cp Ville tl

1,n
Travaille

1,n
regroupe

1,1 0,n
utilise

0,n 0,1
Salari N s Nom Prnom fonction

0,n

Sup . hirarchiqu e

0,n

demande

0,n
Matriel N Mat Nom mat Type mat

1,1 0,n
responsable

0,n

Intervention

0,n

0,n

Effectue Date debut Date fin

N INT 1,1 Nature 0,n


concerne Date dept Date reprise

1,n
compose Rparation Nom rp Cot rp

1,1

MCD DU SERVICE APES VENTE Etablir un modle logique brute codasyl ?

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lexercice 14 : passage au modle logique CODASYL Application de la rgle 1 : L'objet se transforme en record.

75

il n'y a pas de diffrence de prsentation entre l'objet conceptuel et le record du modle logique. Les records issus des objets sont donc la duplication des objets conceptuels. Ces records sont :
ATELIER >,, SERVICE , CLIENT , SALARI , MATRIEL , RPARATION et INTERVENTION Client Atelier Intervention Salari N cl N Atelier N INT Nom N s Libell technique Nature Adr Nom Date dept Cp Prnom Date reprise Ville fonction tl

Matriel N Mat Nom mat Type mat

Service N Service NB emp spcialisation

Rparation Nom rp Cot rp

Application de la rgle 2: Une relation binaire (ou rflexive) ayant des cardinalits (O ,n -0,I), (l,n - 0,1), (O ,n l,l) ou (l,n - l,l) se transforme en un set orient vers le record issu de l'objet ayant les cardinalits 0,1 ou 1, 1. Quatre relations du modle conceptuel rpondent cette dfinition : , TRAVAILLE , DEMANDE ., RESPONSABLE et CONCERNE . De Plus, cette rgle est applicable la relation rflexive SUP HIRARCHIQUE . Ces cinq relations disparaissent du modle et sont remplaces par des sets orients (SI, S4, S5, S6 et S7) pointant vers les records SALARI , RPARATION et INTERVENTION
Atelier client

S1 salari

s4

s5

S6
rparation S7

intervention

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

- Application de la rgle 3 :

76

Les autres relations binaires se transforment en un record et deux sets orients vers ce record. Si la relation est une relation vide, le record issu de cette relation ne contient que des pointeurs. C'est un pseudorecord La relation EFFECTUE se transforme en record sur lequel pointent deux sets (S8 et S9) en provenance des records SALARI et RPARATION . Les relations REGROUPE et UTILISE se transforment en pseudorecord points par S2 et,S3 pour le premier et S10 et s11 pour le second
service

regroupe

Matriel

utilise

Salarie

Effectue

Rparation

- Application de la rgle 4 La relation rflexive se transforme en record ou pseudo-record et deux sets points vers celui-ci. La relation SUP HIRARCHIQUE ayant t traite selon la rgle 1, il reste examiner la relation COMPOSE . Celle-ci tant une relation vide, elle gnrera un pseudo record vers lequel pointeront deux sets (SI2 et S13) en provenance du record MATRIEL

Matriel

compose

Compose s12

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

77

Est compos s13 Le modle obtenu l'issue de cette dmarche est un modle (Codasyl brut,) qu'il faut ensuite quantifier, dcrire et optimiser.
Atelier Client

S4

S1
Service

Salari

S3 S4 S10
Matriel

s2
Regroupe

s5

s9

s6
Intervention

s12

S13 S11

Utilise

Rparation

S7

Compose

S8
Effectue

PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT

EXERCICE 15 : FICHIERS Procdons la transformation en fichiers du modle Codasyl suivant (on reprend le MCD de lexercice N11)
Atelier client

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

s4

S1
salari service

78

S3 S4 S10
Matriel

s2
Regroupe

s5

s9

s6
intervention

s12

S13 S11

utilise

Rparation

S7

compose

S8
Effectue

PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

79

Solution de lexercice 15: fichiers a) Application de la 1re rgle Tout record non-membre (qui n'a pas de record propritaire) se transforme en fichier principal L'identifiant du record devient cl du fichier, et les data-items en deviennent les champs. Les records ATELIER , CLIENT ~ SERVICE ~-, et MATRIEL rpondent cette dfinition, et se transforment donc en fichiers principaux
Atelier

fichier atelier CLE : N datelier Champ : libell

Matriel

Fichier Matriel Cl : N client Champ : nom du matriel Type matriel Fichier service Cl : N service Champ : N emp spcialisation fichier client cl : N client champ : nom adresse cp ville

service

client

b) Application de la rgle 2 Tout record membre possdant un identifiant gnre un fichier principal et ventuellement un fichier de correspondance. L'identifiant du record devient cl du fichier principal et (les) identifiant(s) du (des) record(s) propritaire(s) migre(nt) en champ(s) non-cl dans ce fichier. Les records SALARI,,,,, INTERVENTION , et RPARATION tant des records identifis, sont concerns par cette rgle. Le record SALARI l'est d'ailleurs en quelque sorte deux fois, travers le set S4, issu de la relation rflexive.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Chacun de ces records se transforme en fichier principal et hrite les identifiants des records propritaires en tant qu'attribut. Un identifiant du record SALARI,, est dupliqu sous forme de champ et son nom est modifi (N suprieur), afin de traduire la relation rflexive conceptuelle figure par le set S4
intervention

80

Fichier intervention Cl : N inter Champ : nature Date dpt Date reprise N client N salari

Rparation

Fichier reparation Cl : nom rparation Champ : nom_rparation Cot_rparation N_intervention

salari

Fichier salaris Cl : N_ du_salari Champ : nom salari Prnom Fonction N atelier N superieur

Des fichiers de correspondance sont crs entre le fichier issu du record membre et le fichier issu d'un record propritaire chaque fois .que le set les unissant est exploiter en temps rel La cl d'un tel fichier est compose des cls des fichiers qu~'il met en lien. Les sets SI, S4 et S7 seront exploits dans le sens propritaire-membre, autrement dit, il est intressant, en exploitation, d'obtenir sans difficult l'ensemble des salaris rattachs, un atelier, les subordonns d'un chef
de service, ou toutes les rparations correspondant une intervention. Il n'en est pas de mme pour les sets ~S5 et ~S6, la recherche s'effectuant plutt du membre vers le propritaire, donc sur une rubrique unique (le client qui a demand une intervention, le salari qui a pratiqu une intervention).

S1, S4 et S7 sont donc transforms en fichiers de correspondance Fichier Atelier / salarie N atelier N_ du_ salarie

S1

Cl :

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

S4

Fichier suprieur / salari Cl : N_ du_superieur N_du_salari Fichier intervention/rparation Cl : N_intevention N reparateur

81

S7

c) Application de la rgle 3 Tout record membre sans identifiant devient fichier d'association. La cl de ce fichier est compose des cls de ses fichiers propritaires. Les records REGROUPE , EFFECTUE , UTILISE -, et COMPOSE sont des records membres non identifis, en consquence, ils se transforment en fichiers d'association
Regroupe

Fichier composition _ service Cl : N_service N_salarie

utilise

Fichier utilisation _ matriel Cl : N_Matriel N_salari

compose

Fichier composition _matriel Cl : N_composont N_compos

Effectue

Fichier effectue _ rparation Cl : N_salarie N_nom_ rparation

Lapplication de ces trois rgles a donc permis de dfinir 7 fichiers principaux, 4 fichiers d'association et 3 fichiers de correspondance.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Fichiers principaux: fichier SALARIS, fichier ATELIERS, fichier CLIENTS, fichier SERVICES, fichier INTERVENTIONS, fichier RPARATIONS, fichier MATRIELS

82

Fichiers d'association: fichier EFFECTUE - RPARALTION, fichier COMPOSITIONSERVICE, fichier COMPOSITION-MA TRIEL, fichier UTILISATION -MATRIEL. Fichiers de correspondance: fichier ATELIER/SALARI, fichier SUPRIE[JR/SALARI, fichier INTERVENTION/RPARATION.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

83

Exercice 16 : passage au modle logique relationnel Soit le MCD relatif au suivie des Elves dans plusieurs classes
Famille

1,1
Habiter

0,n

Ville Code ville Nom ville

Numro famille Nom responsable Prnom responsable Titre Adresse1 Adresse2 Tlphone

1,n

Appartien t

1,1
Elve Numro Elve Nom Elve Prnom Elve Date de naissance

0,n
Rsider

1,1
Professeur Numro Enseignant Nom Enseignant Titre Adresse1 Adresse2 Tlphone Noter Note Note Coefficient Date note Remarque

0,n

1,n
Inscrire

1,n

1,n
Enseigner

Classe

0,n

Numro classe Nom classe Anne scolaire Remarque

1,1

Matire Numro matire Discipline

1,n
Avoir cours

1,1 Etablir le modle logique relationnel

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

84

Solution de lexercice 16 ; Modle relationnel a) Application de la rgle 1 I'objet se transforme en relation et l'identifiant devient la cl de cette relation. b) Application de la rgle 2 La relation binaire cardinalits (1, l)-(I, n) ou (1, ])-(O,n) voit l'identifiant de l'objet cardinalits (l,n) ou (o,n) migrer en redondance vers la relation issue de l'objet cardinalits (1,I). c) Application de la rgle 3 Une relation n-aire du modle conceptuel se transforme en une relation ayant comme cl primaire composite les attributs issus des identifiants des objets de sa collection.

Exercices17 : Normalisation cas1 : Soit la relation stocker determine par les attributs suivants Stocker (Nprd , Nmag , libell , qt stocker ) RG :sachant quun produit peut tre stock dans plusieurs magasins - proposer un modle relationnel qui vite toute redondance ?

cas2 : Soit lobjet client caractris par les proprits suivantes Client (Ncl , Nom , catgoriecl , taux de remise ) RG : le prix de vente au client est fonction de la catgorie la quelle appartient le client (grossiste , semi-grossiste , dtaillant ) - Proposer un modle relation convenable ?

PRERARE PAR :

Abdellah ELAOUNI