exercice et solutions merise
TRANSCRIPT
-
8/10/2019 Exercice Et Solutions Merise
1/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
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, lecinma, la musique et de mettre en place des rencontre avec le public et des animationsdivers pour 2 ou 3 fois par mois.
En priode de festival, plusieurs spectacles sont proposs le mme jour dans lune oulautre salle des heures diffrentes. Deux spectacles diffrents peuvent tre propossen mme temps, par contre un mme spectacle peut avoir lieu une certaine heuredans une salle et une autre heure dans lautre en fonction du nombre des spectateursattendus .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 lassociationpropose diffrentes tarifications : tarif normal pour public, tarif rduit pour lestudiants ou des enfants moins de 12ans, tarif places volantes qui est rserv auxcollectivits comme les comits dentreprise et les associations qui revendent leursadhrents des places prlevs sur des carnets de 100 places. Lacheteur de placevolante 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 leguichet de publics et la distribution des toutes les catgories de billets et rservation alieu 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 dcidlorsque le taux de remplissage de la salle atteint 75% , afin de laisser des billetsdisponible 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 lesdifficults rencontres avant et aprs les spectaclesAvant spectacle
-
dassurer de la gestion prvisionnelle des rservations en tenant compte desrservations 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 leursbillets.
-
8/10/2019 Exercice Et Solutions Merise
2/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
42- de prvoir la consultation sur cran tout moment des rservations totales
pour un spectacle (toute sance confondues) et des rservations totales entredeux dates (tous spectacles confondus)
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 audimanche) et des catgories de spectacles qui donnent le nombre dentrer et lamoyenne par jour chaque catgorie
Travail demand :4tablir le dictionnaire de donnes
-
8/10/2019 Exercice Et Solutions Merise
3/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
43Solution de lexercice1: gestion dun festival
Dictionnaire de donnesLe 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 manireautonome et qui a un sens indpendamment des autres lots
Dictionnaire de donnes (DD)variable signification description
Num_spect Numro spectateurNom_spect Nom spectateurPrnom_spect prnom spectateur
Cin_spect genre spectateur
Rue_spect rue spectateur
Ville-spect ville spectateur
Age_spect ge spectateur
Num_catg Numro catgorie
LIB_Catg libell catgorie
Tarif tarif
Mont_payer Montant payer
Date_reg Date de rglement
Num_point_vente Numro point de ventePoint_vente Point de venteNbre_place Nombre de place distribu
Date_res Date de rservationPeriode_ouver Priode ouverte
Num_rep Numro de reprsentation
Date_rep Date de reprsentationHeure_rep Heure de reprsentation
Nbre_place_rest Nombre de place restant
Num_spectacle Numro spectacle
Lib_spectacle Libell spectacleNum_salle Numro salleCapacit_salle Capacit salle
-
8/10/2019 Exercice Et Solutions Merise
4/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
44
Exercice 2 : agence de voyageUne agence de voyage organise des circuits touristiques dans divers pays.Les interviews effectues auprs de la direction et des divers postes de travail ont permetDgager un certains nombre de rgles de gestion.
Rgles de GestionRG 1 On garde trace de tous les clients connus, mme s'ils n'ont pas particip depuislongtemps 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 villesRG7 Toutes les villes rpertories ne sont Pas obligatoirement utilises dans un circuit
chaque priodeRG8 A une mme date, aucun circuit ne part plus dune fois dune mme ville ni n'arrive
plus d'une fois dans une mme villeRG9 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 desplaces disponibles
RG11 Un client ne peut obtenir une rservation qu aprs rponse positive (cf. RG10 etversement 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 deuximeversement sont annuls. Lagencepouvantainsi redis poser des places correspondantessans 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 larservation 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 recueillisCircuit N 003 intitul : Italie nord
Date dpart Arrive transport htelHeure ville heure ville
20/03/88 12h paris 14h milan vol Af415 Palazzio22/03/88 8h milan 15h bologne car22/03/88 16h bologne 20h venise car casa frolo30/03/88 8h venise 11h paris vol AF754
-
8/10/2019 Exercice Et Solutions Merise
5/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
45
Questions1- Etablirle dictionnaire des donnes.
On prendra garde faire la distinction entre la ville de dpart et la ville d'arrive.Epurer ce dictionnaire
Fiche accompagnateur
Nom : Durant pierreAdresse : 3 rue de belle ville 75020 paris
Fiche client
Nom : DupontAdresse : 143 rue Monge 75005 parisCA : 5250
CIRCUIT : Italie NORDPrix individuel : 6000F
Nombre de place : 20Accompagnateur : Durand piere
Liste des participants
Nom Acompte deuxime versement Remise TotalDupont 3000 0 0 3000Dubois 3000 2500 500 6000Du ont Marcel 3000 3000 0 6000
Rpertoire des villes par pays
Pays N 02 Nom : ItalieVille htel AdresseBologne Damartino piazza feliceMilan palazzio via palazzio
-
8/10/2019 Exercice Et Solutions Merise
6/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
46Solution de lexercice 2: Agence de voyage
1- dictionnaire de donnes
Variable signification type longueur nature remarqueNOCIRNOMCIRC
PRIXNBPLACESNOACCOMPNOMACCOMPADRACCOMPRUEACCOMPVILLACCOMP
DATEHEURE.DTRANSPORTVILL.
NOM.H.ADR.HHEURE.A
NOPYSNOMPAYS
NOCLLADRCLI
RUECLIVILLECLICA.CLIACOMPTEVERSEMENT2REMISETOTAL
N circuitNom circuit
Prix circuitNB de placeN accompagnateurNom accompagnateurAdresse accompagnateurRue accompagnateurVille accompagnateur
Date transportHeure dpartInf. sur transportVille
Nom htelAdresse htelHeure arrive
N paysNom pays
N clientAdresse client
Rue clientVille clientCa clientcompte vers2eversementremise
total client pour un circuit
NAN
NN?AANANAN
NNANANANAN
N
NA
?AN
ANANNNNNN
330
42?30603030
62303030302
230
?60
303044444
EE
EEEECOEE
EEEEEEE
EE
ECO
EEEEEECA
SIGNSIGN
SIGNSIGNSIGNSIGNSIGNSIGNSIGN
MVTMVTMVTSIGNSIGNSIGNMVT
SIGNSIGN
SIGNSIGN
SIGNSIGNMVTMVTMVTMVT
-
8/10/2019 Exercice Et Solutions Merise
7/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
47
Ville_depart
Epuration : ville polysme partir du signifiant ville
ville_arrive
La ville correspond 2 significations ville_D et ville_A , donc on fait la distinction entreville _D et ville_A
Do la nouvelle version du dictionnaire de donnes
Variable signification type longueur nature remarqueNOCIRNOMCIRCPRIX
NBPLACES
NOACCOMPNOMACCOMPADRACCOMPRUEACCOMPVILLACCOMP
DATEHEURE.DTRANSPORTVILL.D
NOM.H.DADR.H D
VILLE.ANOM.H.AADR.H.AHEURE.A
NOPYSNOMPAYS
NOCLLADRCLIRUECLIVILLECLICA.CLIACOMPTEVERSEMENT2REMISETOTAL
N circuitNom circuitPrix circuit
NB de place
N accompagnateurNom accompagnateurAdresse accompagnateurRue accompagnateurVille accompagnateur
Date transportHeure dpartInf. sur transportVille dpart
Nom htel dpartAdresse htel dpart
Ville arriveNom htel arrivAdresse htel arrivHeure arrive
N paysNom pays
N clientAdresse clientRue clientVille clientCa clientcompte vers2eversementremise
total client pour un circuit
NAN
NN
?AANANAN
NNANANANAN
ANANAN
N
NA
?ANANAN
NNNNN
33042
?30603030
6430303030
3030304
230
?60303044444
EEEE
EECOEE
EEEEEE
EEEE
EE
ECOEEEEEECA
SIGNSIGNSIGNSIGN
SIGNSIGNSIGNSIGNSIGN
MVTMVTMVTSIGNSIGNSIGN
SIGNSIGNSIGNMVT
SIGNSIGN
SIGNSIGNSIGNSIGNMVTMVTMVTMVT
-
8/10/2019 Exercice Et Solutions Merise
8/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
48
Exercice3 : suite de lexercice 2
- Etablir le graphe de dpendance fonctionnel (GDF)
GDF
DATENOCIR VILLE.D
NOMCIR PRIX NBPL NOMH_D ADR.H_.D
VILLE
TRANSPORT HEURE .D HEURE .A
NOPAY NOM.H.A ADR.H.A
NOMPAYS
NOACCOMP NOCLINOM CLI
RUE.CLI
NOMACCOMP RUE ACCOMP VILLE ACCOMP VIL.CLICACLI
REMISE ACOMPTE VERSEMENT2
-
8/10/2019 Exercice Et Solutions Merise
9/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
49
Exercice 4 : suite de lexercice 3
- Faire le MCD.
MCD
1,n
2,n 1,n 1,n
1,1 1,1 1,1
0,n 0,n 0,n
0,n 0,n
En remarquant que les occurrences de VILLE-A et de VILLE-D sont du mme typeVILLE et qu'en vertu de la RG7 certaines villes rpertories peuvent n'tre concernes paraucun dplacement, on modifie ce MC[) comme suit
DATE
DATE
DplacementTransp - H.D - H.A
Circuit
NOCIR - NOMCIR -PRIX-NBPLAC
Ville.D
Vil.D-nomH.D-adrHD
VILLE.A
VilleA- nomHA-adrHA
APPARTIENT-A
APPARTIE
ACCOMPAGNERPAR
Pays
Nopaysnompays
Client
NO cliNomcli-ruecli-villecli -caclI
Accompagnateur
Noaccom-nomaccom-rueaccom-vilaccom
Participe
Remise -acompte-versement2
-
8/10/2019 Exercice Et Solutions Merise
10/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
50
1,n
2,n 1,n 1,n
1,1 1,1
0,n 1,n
0,n 0,n
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 lieudes 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 etremplacer VILLE-A, NOM-H-A et ADR-H-A respectivement par VILLE, NOM-H et ADR-H.
DATE
DATE
Circuit
NOCIR - NOMCIR -PRIX-NBPLAC
VILLE.A
Ville nomH-adrH
APPARTIENT-ACCOMPAGNERPAR
Pays
Nopaysnompays
Client
NO cliNomcli-ruecli-villecli
Accompagnateur
Noaccom-nomaccom-rueaccom-vilaccom
Participe
Remise -acompte-versement2
DEPLACEMENTTRANS -HEU.D HEUR.A
-
8/10/2019 Exercice Et Solutions Merise
11/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
51
Client
CodclNomcl
Regler
Montantdate
Facture
Codfactdate
Contientquantit
Article
codArtlibellpu
ClientCodclnomcl
Chambre
CodchanbEtagetype
Se trouveHtelCoghtNomhotadresse
Rserve
DateNB_j
.
Exercice 5 : Rgles de gestions
Extraire les rgles de gestion responsable du M C D
1,n 0,n 1,n 0,n
SolutionRG1 : un client doit au moins rgler une factureRG2 : une facture peut tre rgle plusieurs foisRG3 : une facture doit contenir au moins un articleRG4 : un article peut tre contenu dans plusieurs factures
1,n 0,n 1,n 0,n
SolutionRG1 : un client doit au moins rserver une chambreRG2 : une chambre peut tre rserve plusieurs foisRG3 : une chambre doit se trouver dans seul htel
Rg4 : un htel peut contenir plusieurs chambre
-
8/10/2019 Exercice Et Solutions Merise
12/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
52EXERCICE 6 : dcomposition de la relation
A quelle condition peut on dcomposer la relation COHABITE du MCD suivant :
1,1 0,n
1 ,n 0,n
0,n
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 parentsSous cette conditions , on peut dcomposer puisque la cardinalit minimale de ENFANT est1On obtient les deux relations suivantes :
1,1 0,n
1,n 0,n
ENFANT FILS DE PERSONNE
COHABITE
ADRESSE
ENFANT FILS DE
COHABITE
PERSONNE
ADRESSE
-
8/10/2019 Exercice Et Solutions Merise
13/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
53
CODE NOM NCollection collection Editeur
001 pleiade 01
002 FOLIO 01
003 AILLEURS 02
Exercice7 : bibliothque
Une bibliothque de prts utilise les documents suivants
LISTE DES COLLECTIONS LISTE DES EDITEURS LISTE DES AUTEURS
N Nom N Nom
01 Gallimard 0001 MOLIERE02 Laffont ..
. .
0428 HUGO
Fiche livre
Code livre : 00123Titre : les misrablesCode auteur : 0428Auteur : hugo
Exemplaires possdes
Code collection nombre dexemplaire02 1003 2
Emprunt en cours
N dadhrant date code collectionDemprunt de lexemplaire
Emprunt
001 15/01/88 002002 15/01/86 002
007 20/01/86 001
-
8/10/2019 Exercice Et Solutions Merise
14/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
54
Fiche adhrant demande dempreinte
on note les rgles de gestions suivantes
- Un livre existe en 1 ou plusieurs exemplaires dans une ou plusieurs collections chez 1 ouplusieurs diteurs.
- Un livre est emprunt ou non par 1 ou plusieurs adhrents dans la limite du nombred'exemplaires disponibles.
- Un adhrent peut emprunter un ou plusieurs livres mais il ne peut pas emprunter plusieursexemplaires 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
Nadhrant : 002nom : durantadresse : 3.Rdu regard
75006 paris
Date demprunt: 15/01/86Code livre : 00123Titre : misrables
N collection : 002
Collection : FolioN adhrant : 002Nom : durantsignature
-
8/10/2019 Exercice Et Solutions Merise
15/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
55Solution de lExercice7:bibliothque
1)
dictionnaire de donnes
Nom signification Type longueur Nature intgritCOLIVR
TITRECODAUTNOMAUTNBEXCODCOL
NOMCOLNOMADHNOMRUEVILLECODEDIT
NOMEDITDATE
Code livre
Titre livreCode auteurNom auteurNb exemplaireCode collection
Nom collectioncode adhrant
Nom adhrantRue adhrantVille adhrantCode diteur
Nom diteurDate demprunt
N
ANA
NNA
NAAA
N
AN
5
30430233033030302
306
EL SIGN
EL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGNEL SIGN
EL SIGNEL MOUV
Entier >2
Dateplausible
2) GDF
COLIVR NOMADH
TITRE CODAUT CODCOL NOM RUE VILLE
NOMAUT NOMCOL CODEDIT
NBEX DATE
NOMEDIT3)
MCD
1,n 1,n
0,n 0,n
1,1 1,1
1,n 0,n 1,n
LIVRE
COD
COLLECTION
CODCOL
AUTEUR
CODAUT
NOMAUT
ADHERANT
NOMADHNOMRUE
VILLE
EDITEUR
CODEDITNOMEDIT
ECRIT PAR
EMPRINTDATE
EDIT PAR
Existe dans
NBEX
-
8/10/2019 Exercice Et Solutions Merise
16/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
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 lentrepriseLes 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 moinsune 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 NOM RUE VILLEAO1 DUPONT 5 RMONGE 75005 PARIS
A25 D~URAND 3 RBELLEVILLE 75020 PARISB03 DUPONT 6 RDU REGARD 75006 PARIS
LISTE DES AGENCES
N NOM
01 PARIS CENTRE02 PARIS EST03 CLICHY
CATALOGUE:
REF DESIGNATION PRIX DE LOCATION/SEMAINEX01 AMPLI 200X02 MAGNETOSCOPE 300X03 TELE 150X04 HAUT-PARLEUR 50X05 DISQUE LASER 200
X06 TELE 250
-
8/10/2019 Exercice Et Solutions Merise
17/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
57
ETAT DU STOCK DISPONIBLE
~X04
CONTRATS EN COURS :
AGENCE 01
REF QUANTITE DISPONIBLEX01 20X02 40X03 40X04 50X05 10
Agence 02
REF QUANTITE DISPONIBLEX01 40X04 80
Contrat N 201 Agence01Date 15/02/88 client A 01 Dupont
Dure 4 semaines Montant 1800
REF dsignation quantit loueX03 TEE 1X02 Ma netosco e 1
Contrat N 301 Agence02Date 16/02/88 client A25 Durand
Dure 2 semaines Montant 600
REF dsignation quantit loueX01 AMPLI 1X04 HAUT -PRLEUR 2
-
8/10/2019 Exercice Et Solutions Merise
18/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
58
Questions traiter
Etablir:1- Le dictionnaire de donnes (DD)
2- le graphe de dpendance fonctionnel (GDF)3- Le modle conceptuel de donne (MCD)
Contrat N 302 Agence02Date 16/02/88 client A 01 Dupont
Dure 2 semaines Montant 300REF dsignation quantit loueX03 TEE 1
-
8/10/2019 Exercice Et Solutions Merise
19/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
59Solution de lexercice 8: location du matriels
Le dictionnaire des donnes tabli partir de ces documentsCOCLI Code du client
NOM Nom clientRUE Rue clientVILLE Ville client
N OA N AgenceNOM-A Nom AgenceNOCTR N de contratDATE-D Date de dpart du contratDUREE Dure du contratMONTANT Montant du contratQTE Quantit loueREF Rfrence d'un matrielDESIGN Dsignation matrielPU Prix unitaire de location par semaineDISPO Stock disponible pour la location.
2-GDFNOCTR
COCLI NOA DATE-D DUREE REF
NOM RUE VILLE NOM.A QTE DESIGN PU
DISPO
La proprit calcule MONTANT na pas t pris en compte2-MCD
0 ,n 1,1
1,1
1,n
0,n
0,n
1,n
1,n
CLIENT
COCLINOM-RUE - VILLE
PASSECONTRAT
NOCTR-DATE-DUREE
CONCERNE COMPORTE
QTE
AGENCE
NOA-NOM-A
STOCKAGEDISPO
MATERIEL
REFDESIGN-PU
-
8/10/2019 Exercice Et Solutions Merise
20/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
60
EXERCICE 9 : critique dun MCD
Critiquer un MCD qui comporterait lentit suivante:
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 DESIGNATION
Le modle correct est :
1,n 1,n
Stock
Ref N-magasin designation stock
Produit
REFDESIGNATION
STOCKE DANS
STOCK
MAGASIN
N MAGASIN
-
8/10/2019 Exercice Et Solutions Merise
21/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
61Exercice10 : vrification du M C D
- soit le M CD suivant
1,n 0,n
1,1 0,n 1,n
1,n 1,n
1,n
sachant que les rgles de gestions sont les suivantes :
RG 1 ) Chaque classe ne Peutavoir 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 matirevoisine.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 demand1- Etablir la vrification des entits2- Etablir la dcomposition des relations3- donner un M C D correct
ELEVE
CodElevNomElev
NotationNote
Prof
CodprofNomprofCodcatgorieNomcatgorie
Matire
Matire
Appartientsalle
Classe
NclasseFait cours
-
8/10/2019 Exercice Et Solutions Merise
22/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
62Solution de lExercice N 10
Question 1
Vrification des EntitsLa DF cod-catg Nom catg exprime un transitivit dan lentit Prof ( RG 8)Pour obtenir la 3FN, il faut remplacer Prof par :
1,1 1,n
VrificationLa relation NOTATION n'est pas vrifie. En effet, une note dpend :
de ELEVE, PROF, MATIERE et aussi de la date doncIl faut crer une entit DATE pour les dates de note
Question2
Vrification des relationsLa 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 :ENSEIGNEentre PROF et MATIE (Un Professeur nenseigne quune seule matire )
etFAIT COURSentre seulement PROF et CLASSE
Cette dcomposition est possible du fait que la cardinalit correspondant PROF dans FAITCOURS est bien 1.
Elle exprime le fait qu'un professeur lorsqu'il fait cours fait obligatoirement un cours proposde l'unique enseigne.
On ne peut pas dcomposer NOTATION car LA DF Prf Matire ne s'applique pas NOTATION (R5 et RG6).
Prof Releve de catg
-
8/10/2019 Exercice Et Solutions Merise
23/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
63Question3
MCD correct
1,n
1,n 1,1
1 ,n 0,n
1,1 0,n 1,1
1,n
1,n 1,n
1,n
Elve
CodEev
NomEev
Notationnote
Prof
CodprofNomprof
Date
date
Releve de
Categ
CodcategNomcateg
AppartientMatire
matireEseigne
Classe
Nclassesalle
Fait cours
-
8/10/2019 Exercice Et Solutions Merise
24/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
64M C T
Exercice11 :Une association culturelle a pour but de crer des spectacles (le thtre) pour levente 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, soitdes billets pour l'entre immdiate,
- 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
QuestionEtablir le modle conceptuel des traitements de la vision dynamique de base del'entreprise.
-
8/10/2019 Exercice Et Solutions Merise
25/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
65M C TSolution de lexercice 11
Attribution place lavance
- contrle recevabilit de rservation- Recherche place disponible- Attribution place
OK OK
Rservationdemande
Composition billet Entre immdiate
- contrle justification rduction- Edition billet- Calcul prix
Entreimmdiatedemande
AttributionplaceDemande non
satisfaisant
Billets mis
Composition billet lavance
- contrle justification rduction
-
Edition billet- Calcul prix
-
8/10/2019 Exercice Et Solutions Merise
26/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
66Vrification du modle M C TRemarqueLes 2 oprations composition billet, que ce soit pour une rservation ou une entreimmdiate, comportant plusieurs actions en commun, crent une redondanceimportante. Si les rgles de gestion nimposent pas de maintenir cette distinction ondiminue ces redondances
Pour diminuer les redondances, en largissant certaines oprations dont les actionsqui sont facultative, en supprimant les oprations semblables, en sassure de laconcordance avec les rgles de gestions
Attribution place lavance
-
contrle recevabilit de rservation- Recherche place disponible- Attribution place
OK OK
Demande nonsatisfaite
Place attribue Entre immdiateDemande billet
COMPOSITION BILLET
- contrle justificatif de rduction- dition billet- calcul du prix
Billet mis
ou
Rservationdemande
-
8/10/2019 Exercice Et Solutions Merise
27/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
67M C T
Autre solution de lexercice11
M C T
Une telle solution, pourra tre admise si elle semble au concepteur une traductionplus juste de la ralit. Comme pour la reprsentation des donnes, la meilleuresolution nexiste pas; l'exprience de lanalyse le guidera vers la reprsentation
correspondant le mieux sa vision personnelle du problme.
Attribution billet
- contrle recevabilit demande- recherche place disponible- attribution place- contrle justificatif de rduction- dition billet- calcul du prix
OK OK
DEMANDE NONSATISFAIT
BILLET mis
Billet demand
-
8/10/2019 Exercice Et Solutions Merise
28/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
68M C TExercice : 12Soit lexamen dun processus qui consiste rembourser un assur la suie dun sinistrepar une compagnie dassuranceCompte rendu dinterviewLorsque 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 cettedclaration au sige de la compagnie. Celle-ci missionne un expert et ouvre etenregistre un dossier du sinistre.
Lassur, lorsquil en possession de la facture de rparation lenvoie lagent, qui latransmet la compagnie. Lexpert, compte lui envoie son rapport directement lacompagnie.
Lorsque la personne charge la compagnie de grer le dossier de sinistre est enpossession de la facture et du rapport, elle procde lmission du chque de
remboursement. Les chques sont envoys chaque fin de semaine aux agentsconcerns pour remise aux clients.
Description conceptuelle du processusLorsque 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 dgtsoccasionns
Le remboursement est effectu au vu du rapport de lexpert et de la facture derparation
Pour raliser ce processus il y a un certain nombre daction raliserInventaire 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 remboursementQuestion
Raliser le M C T de lassurance
-
8/10/2019 Exercice Et Solutions Merise
29/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
69Solution de lexercice N:12
M C T
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
-
8/10/2019 Exercice Et Solutions Merise
30/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
70M C T
Dclarationde sinistre
Vrifier la garantie
Risque couvert Risque non couvert
Demandedexpertise
Dossierouvert (b) Dossier
re etLettre derefus
Rapportdexpertis
Contrle du rapport
Ok ok
Rapportretourn
Rapportvalid (a)
Facture derparation
Contrle de la facture
Conforme non conforme
Facturerejete
Facturevalide (c)
A et b et c
Remboursement de lassur
Dossier clos Chque
-
8/10/2019 Exercice Et Solutions Merise
31/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
71M O T
Exercice 13 : (Suite de lexercice N12)
Chaque opration conceptuelle est dcrite par un ensemble de procduresfonctionnelles ( 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
QuestionRaliser le M O T du Systme
-
8/10/2019 Exercice Et Solutions Merise
32/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
72Solution de lexercice N:13 (suite de lexercice N:12)
M O T
TEMPS PROCEDUDES FONCTIONNELLES POSTE NATUREJour derception
10h -17h
j1
Dclaration de sinistreRdacteur interactive
Jour derception10h -17h
j1+1
Ordre de mission Lettre de refus
Secrtariat manuel
Jour derception10h -17h
j2
Rapport dexpertise
Rapport refus rapport valid A
Rdacteur Manuel
Jour derception10h17h
j3
Facture
Facture rejete facture valide B
Rdacteur Manuel
Jour devalidation10h -17h
j4
Rdacteur Interactive
Vrification des garanties
Ouverture du dossier
Elaboration lettre de refusEditer un ordre de mission vers lexpert
Contrle du rapportet validation
Contrle de factureet validation
A B
ET
Calcul indemnisationFermeture du dossier
-
8/10/2019 Exercice Et Solutions Merise
33/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
73Montant indemnisation dossier clos
10h-17h
j4+1 Montant indemnisation
Remboursement
secrtariat Manuel
El abortion courrierEdition du chque
-
8/10/2019 Exercice Et Solutions Merise
34/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
74Exercice 14 : passage au modle logique Codasyl
Pour illustrer l'application les rgles de passage au modle CODASYL, nous allons reprendrele MCD du service aprs vente
1,n 1,n
1,1 0,n 0,n
0,1
0,n
0,n
0,n 1,1
0,n 0,n
0,n 0,n 1,1
1,n 0,n
1,1
MCD DU SERVICE APES VENTE
Etablir un modle logique brute codasyl ?
Atelier
N AtelierLibell technique
Service
N ServiceNB empspcialisation
Client
N clNomAdresseCpVilletl
Salari
N sNomPrnomfonction
Travaille regroupe
Sup .hirarchique
demande
Intervention
N INTNatureDate deptDate reprise
responsable
EffectueDate debutDate fin
concerne
Rparation
Nom rpCot rp
utilise
Matriel
N Mat
Nom matType mat
compose
-
8/10/2019 Exercice Et Solutions Merise
35/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
75Solution de lexercice 14 : passage au modle logique CODASYL
Application de la rgle 1 :
L'objet se transforme en record.
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. Cesrecords sont :
ATELIER >,, SERVICE , CLIENT , SALARI , MATRIEL , RPARATION et INTERVENTION
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 orientvers le record issu de l'objet ayant les cardinalits 0,1ou 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 etsont remplaces par des sets orients (SI, S4, S5, S6 et S7) pointant vers les records SALARI , RPARATION et INTERVENTION
S1 s4 s5
S6
S7
Atelier
N AtelierLibell technique
Client
N clNomAdrCpVille
tl
Intervention
N INTNatureDate deptDate reprise
Salari
N sNomPrnomfonction
Matriel
N MatNom matType mat
Service
N ServiceNB empspcialisation
Rparation
Nom rpCot rp
Atelier client
salari
rparation
intervention
-
8/10/2019 Exercice Et Solutions Merise
36/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
76
- Application de la rgle 3 :
Les autres relations binaires se transforment en un record et deux sets orients vers cerecord. Si la relation est une relation vide, le recordissu 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) enprovenance des records SALARI et RPARATION .Les relations REGROUPE et UTILISE se transforment en pseudorecord points parS2 et,S3 pour le premier et S10 et s11 pour le second
- Application de la rgle 4
La relation rflexive se transforme en record ou pseudo-record et deuxsets points vers celui-ci.
La relation SUP HIRARCHIQUE ayant t traite selon la rgle 1, il reste examiner larelation COMPOSE . Celle-ci tant une relation vide, elle gnrera un pseudo record verslequel pointeront deux sets (SI2 et S13) en provenance du record MATRIEL
service
regroupe
Matrielutilise Salarie
Effectue
Rparation
-
8/10/2019 Exercice Et Solutions Merise
37/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
77
Compose s12
Est compos s13
Le modle obtenu l'issue de cette dmarche est un modle (Codasyl brut,) qu'il faut ensuitequantifier, dcrire et optimiser.
S4 S1
S3 s2 s5
S4S10 s9 s6
s12 S13 S11 S7
S8
PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT
Matrielcompose
Atelier
Client
Service
Regroupe
Salari
Intervention
Rparation
Effectue
Matriel
Compose
Utilise
-
8/10/2019 Exercice Et Solutions Merise
38/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
78
EXERCICE 15 : FICHIERS
Procdons la transformation en fichiersdu modle Codasyl suivant (on reprend le MCD delexercice N11)
s4 S1
S3 s2 s5
S4S10 s9 s6
s12 S13 S11 S7
S8
PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT
Atelierclient
service
Regroupe
salari
intervention
Rparation
Effectue
Matriel
compose
utilise
-
8/10/2019 Exercice Et Solutions Merise
39/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
79Solution de lexercice15: 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 dufichier, et les data-items en deviennent les champs.
Les records ATELIER , CLIENT ~ SERVICE ~-, et MATRIEL rpondent cettedfinition, et se transforment donc en fichiers principaux
fichier atelierCLE : N datelierChamp : libell
Fichier Matriel
Cl : N client
Champ : nom du matriel
Type matriel
Fichier service
Cl : N service
Champ : N emp
spcialisation
fichier clientcl : N client
champ : nom
adresse
cp
ville
b) Application de la rgle 2
Tout record membre possdant un identifiant gnre un fichier principal et ventuellement unfichier 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 recordsidentifis, sont concerns par cette rgle. Le record SALARI l'est d'ailleurs en quelquesorte deux fois, travers le set S4, issu de la relation rflexive.
Atelier
Matriel
service
client
-
8/10/2019 Exercice Et Solutions Merise
40/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
80Chacun de ces records se transforme en fichier principal et hrite les identifiants desrecords propritaires en tant qu'attribut. Un identifiant du record SALARI,, est dupliqusous forme de champ et son nom est modifi (N suprieur), afin de traduire la relationrflexive conceptuelle figure par le set S4
Fichier interventionCl : N inter
Champ : natureDate dpt
Date reprise
N client
N salari
Fichier reparationCl : nom rparationChamp : nom_rparation
Cot_rparationN_intervention
Fichier salarisCl : N_ du_salariChamp : nom salari
PrnomFonction
N atelierN superieur
Des fichiers de correspondance sont crs entre le fichier issu durecord membre et le fichierissu d'un record propritaire chaque fois.que le set les unissant est exploiter en temps rel
La cl d'un telfichier 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 estintressant, en exploitation, d'obtenir sans difficult l'ensemble des salaris rattachs, unatelier, les subordonns d'un chef
de service, ou toutes les rparations correspondant une intervention. Il n'en est pas de mme pour lessets ~S5 et ~S6, la recherche s'effectuant plutt du membre vers le propritaire, donc sur une rubriqueunique (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
Cl : N atelier
N_ du_ salarie
intervention
Rparation
salari
S1
-
8/10/2019 Exercice Et Solutions Merise
41/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
81Fichier suprieur / salari
Cl : N_ du_superieurN_du_salari
Fichier intervention/rparation
Cl : N_inteventionN reparateur
c) Application de la rgle 3
Tout record membre sans identifiant devient fichier d'association. La cl de ce fichier estcompose des cls de ses fichiers propritaires.
Les records REGROUPE , EFFECTUE , UTILISE -, et COMPOSE sont des recordsmembres non identifis, en consquence, ils se transforment en fichiers d'association
Fichier composition _ service
Cl : N_service
N_salarie
Fichier utilisation _ matriel
Cl : N_MatrielN_salari
Fichier composition _matriel
Cl: N_composontN_compos
Fichier effectue _ rparationCl : 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.
S4
S7
Regroupe
utilise
compose
Effectue
-
8/10/2019 Exercice Et Solutions Merise
42/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
82
F ichiers principaux: fichier SALARIS, fichier ATELIERS, fichierCLIENTS, fichier SERVICES, fichier INTERVENTIONS, fichierRPARATIONS, fichier MATRIELS
Fichiers d'association: fichier EFFECTUE - RPARALTION, fichier COMPOSITION-SERVICE, fichier COMPOSITION-MA TRIEL, fichier UTILISATION -MATRIEL.
Fichiers de correspondance: fichier ATELIER/SALARI, fichierSUPRIE[JR/SALARI, fichier INTERVENTION/RPARATION.
-
8/10/2019 Exercice Et Solutions Merise
43/44
E N S DUT 1re
ANNEE MERISE
PRERARE PAR : Abdellah ELAOUNI
83
Habiter
Famille
Numro familleNom responsablePrnom responsableTitreAdresse1Adresse2Tlphone
Ville
Code villeNom ville
Appartient
Elve
Numro ElveNom ElvePrnom ElveDate de naissance
Professeur
Numro EnseignantNom EnseignantTitreAdresse1Adresse2Tlphone
Inscrire
Classe
Numro classeNom classeAnne scolaireRemarque
Enseigner
Matire
Numro matireDiscipline
Avoir cours
Noter
NoteNoteCoefficient
Date noteRemarque
Rsider
Exercice 16 : passage au modle logique relationnel
Soit le MCD relatif au suivie des Elves dans plusieurs classes
1,1
0,n1,n
1,1
0,n
1,1 0,n
1,n
1,n
1,n
0,n
1,11,n
1,1
Etablir le modle logique relationnel
-
8/10/2019 Exercice Et Solutions Merise
44/44
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 cetterelation.
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 redondancevers 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 suivantsStocker (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 suivantesClient (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 ?