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

43

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

Numro spectateur
Nom spectateur
prnom spectateur

Cin_spect

genre spectateur

Rue_spect

rue spectateur

Ville-spect

ville spectateur

Age_spect

ge spectateur

Num_catg
LIB_Catg

Numro catgorie
libell catgorie

Tarif

tarif

Mont_payer

Montant payer

Date_reg

Date de rglement

Num_point_vente
Point_vente
Nbre_place

Numro point de vente


Point de vente
Nombre de place distribu

Date_res
Periode_ouver
Num_rep

Date de rservation
Priode ouverte
Numro de reprsentation

Date_rep
Heure_rep

Date de reprsentation
Heure de reprsentation

Nbre_place_rest

Nombre de place restant

Num_spectacle

Numro spectacle

Lib_spectacle
Num_salle
Capacit_salle

Libell spectacle
Numro salle
Capacit salle

PRERARE PAR :

Abdellah ELAOUNI

description

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

PRERARE PAR :

dpart
Heure
12h
8h
16h
8h

intitul : Italie nord


Arrive
ville
heure
ville
paris
14h
milan
milan
15h
bologne
bologne 20h
venise
venise
11h
paris

Abdellah ELAOUNI

transport
vol Af415
car
car
vol AF754

htel
Palazzio
casa frolo

E N S DUT 1re ANNEE

MERISE

CIRCUIT :
Prix individuel :
Nombre de place :
Accompagnateur :

45

Italie NORD
6000F
20
Durand piere

Liste des participants


Nom
Dupont
Dubois
Dupont Marcel

Acompte
3000
3000
3000

deuxime versement
0
2500
3000

Remise
0
500
0

Total
3000
6000
6000

Rpertoire des villes par pays


Pays N 02
Ville
Bologne
Milan

htel
Damartino
palazzio

Nom : Italie
Adresse
piazza felice
via palazzio

Venise

casa floro

giudecca

Fiche accompagnateur
Nom :
Adresse :

Durant pierre
3 rue de belle ville 75020 paris

Fiche client
Nom :
Adresse :
CA :

Dupont
143 rue Monge 75005 paris
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

signification
N circuit
Nom circuit
Prix circuit
NB de place
N accompagnateur
Nom accompagnateur
Adresse accompagnateur
Rue accompagnateur
Ville accompagnateur

type
N
AN
N
N
?
A
AN
AN
AN

longueur
3
30
4
2
?
30
60
30
30

nature
E
E
E
E
E
E
CO
E
E

SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN

DATE
HEURE.D
TRANSPORT
VILL.
NOM.H.
ADR.H
HEURE.A

Date transport
Heure dpart
Inf. sur transport
Ville
Nom htel
Adresse htel
Heure arrive

N
N
AN
AN
AN
AN
N

6
2
30
30
30
30
2

E
E
E
E
E
E
E

MVT
MVT
MVT
SIGN
SIGN
SIGN
MVT

NOPYS
NOMPAYS

N pays
Nom pays

N
A

2
30

E
E

SIGN
SIGN

NOCLL
ADRCLI
RUECLI
VILLECLI
CA.CLI
ACOMPTE
VERSEMENT2
REMISE
TOTAL

N client
Adresse client
Rue client
Ville client
Ca client
compte vers
2e versement
remise
total client pour un circuit

?
AN
AN
AN
N
N
N
N
N

?
60
30
30
4
4
4
4
4

E
CO
E
E
E
E
E
E
CA

SIGN
SIGN
SIGN
SIGN
MVT
MVT
MVT
MVT

PRERARE PAR :

Abdellah ELAOUNI

remarque

E N S DUT 1re ANNEE

MERISE

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 entre
ville _D et
ville_A
Do la nouvelle version du dictionnaire de donnes
Variable
NOCIR
NOMCIRC
PRIX
NBPLACES
NOACCOMP
NOMACCOMP
ADRACCOMP
RUEACCOMP
VILLACCOMP

signification
N circuit
Nom circuit
Prix circuit
NB de place
N accompagnateur
Nom accompagnateur
Adresse accompagnateur
Rue accompagnateur
Ville accompagnateur

type
N
AN
N
N
?
A
AN
AN
AN

longueur
3
30
4
2
?
30
60
30
30

nature
E
E
E
E
E
E
CO
E
E

SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN
SIGN

DATE
HEURE.D
TRANSPORT
VILL.D
NOM.H.D
ADR.H D

Date transport
Heure dpart
Inf. sur transport
Ville dpart
Nom htel dpart
Adresse htel dpart

N
N
AN
AN
AN
AN

6
4
30
30
30
30

E
E
E
E
E
E

MVT
MVT
MVT
SIGN
SIGN
SIGN

VILLE.A
NOM.H.A
ADR.H.A
HEURE.A

Ville arrive
Nom htel arriv
Adresse htel arriv
Heure arrive

AN
AN
AN
N

30
30
30
4

E
E
E
E

SIGN
SIGN
SIGN
MVT

NOPYS
NOMPAYS

N pays
Nom pays

N
A

2
30

E
E

SIGN
SIGN

NOCLL
ADRCLI
RUECLI
VILLECLI
CA.CLI
ACOMPTE
VERSEMENT2
REMISE
TOTAL

N client
Adresse client
Rue client
Ville client
Ca client
compte vers
2e versement
remise
total client pour un circuit

?
AN
AN
AN
N
N
N
N
N

?
60
30
30
4
4
4
4
4

E
CO
E
E
E
E
E
E
CA

SIGN
SIGN
SIGN
SIGN
MVT
MVT
MVT
MVT

PRERARE PAR :

Abdellah ELAOUNI

remarque

E N S DUT 1re ANNEE

MERISE

48

Exercice3 : suite de lexercice 2


- Etablir le graphe de dpendance fonctionnel (GDF)
GDF

DATE
NOCIR

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

NOMACCOMP RUE ACCOMP VILLE ACCOMP

REMISE

PRERARE PAR :

Abdellah ELAOUNI

ACOMPTE

NOCLI
NOM CLI
RUE.CLI
VIL.CLI
CACLI

VERSEMENT2

E N S DUT 1re ANNEE

MERISE

49

Exercice 4 : suite de lexercice 3


- Faire le MCD.
MCD
Dplacement
Transp - H.D - H.A

DATE
DATE

1,n

2,n

1,n

1,n

Circuit

Ville.D

VILLE.A

NOCIR - NOMCIR -PRIX


-NBPLAC

Vil.D-nomH.D
-adrHD

VilleA- nomHAadrHA

1,1
ACCOMPAGNER
PAR

0,n

1,1
APPARTIE

1,1
APPARTIENTA

NTNTNT -D
0,n

0,n

Accompagnateur

Client

Pays

Noaccomnomaccomrueaccomvilaccom

NO cli Nomcliruecli-villecli caclI

Nopays

0,n

nompays

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

DEPLACEMENT
TRANS -HEU.D HEUR.A

DATE
DATE

50

1,n

2,n

1,n

1,n

Circuit

VILLE.A

NOCIR - NOMCIR -PRIX


-NBPLAC

Ville nomH
-adrH

1,1

1,1
APPARTIENT-

ACCOMPAGNER
PAR

0,n

1,n

Accompagnateur

Client

Pays

Noaccomnomaccomrueaccomvilaccom

NO cli Nomcliruecli-villecli

Nopays

0,n

nompays

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 ADHH. 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 ADRH.

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

51

Exercice 5 : Rgles de gestions


Extraire les rgles de gestion responsable du M C D

Client

Facture

Article

Regler
Codcl
Nomcl

1,n

0,n

Montant
date

Codfact
date

1,n

Contient
quantit

0,n 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

0,n

Chambre
Codchanb
Etage
type

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

1,n

Se trouve

0,n

Htel
Coght
Nomhot
adresse

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

0,n

FILS DE
1 ,n

PERSONNE
0,n

COHABITE
0,n
ADRESSE

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

1,n

PERSONNE

0,n
COHABITE

PRERARE PAR :

0,n

Abdellah ELAOUNI

ADRESSE

E N S DUT 1re ANNEE

MERISE

53

Exercice7 : bibliothque
Une bibliothque de prts utilise les documents suivants

LISTE DES COLLECTIONS


CODE
Collection

LISTE DES EDITEURS

NOM
N
collection Editeur

N
01
02

Nom
Gallimard
Laffont

LISTE DES AUTEURS


N

Nom
MOLIERE
..
.

HUGO

001

pleiade

01

002

FOLIO

01

0001

003

AILLEURS

02

0428

Fiche livre
Code livre :
Titre :
Code auteur :
Auteur :

00123
les misrables
0428
hugo

Exemplaires possdes
Code collection

nombre dexemplaire

02
03

10
2

Emprunt en cours
N dadhrant

date
Demprunt

code collection
de lexemplaire
Emprunt

001
002
007

15/01/88
15/01/86
20/01/86

002
002
001

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

Fiche adhrant
Nadhrant :
nom :
adresse :

002
durant
3.Rdu regard
75006 paris

MERISE

54

demande dempreinte
Date demprunt :
Code livre :
Titre :
N collection :
Collection :
N adhrant :
Nom :
signature

15/01/86
00123
misrables
002
Folio
002
durant

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

55

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

Entier >2

Date
plausible

2) GDF
COLIVR

TITRE

NOMADH

CODAUT

CODCOL

NOMAUT

NOMCOL

NOM RUE

VILLE

CODEDIT

NBEX

DATE

NOMEDIT

3) MCD
LIVRE
Existe dans
NBEX

1,n

COD
LIVR

0,n
EMPRINT
DATE

1,1
ECRIT PAR
TITRE
1,n

0,n

1,n

COLLECTI
ON

0,n

CODCOL
1,1
NOMCOL
EDIT PAR
1,n

AUTEUR

ADHERANT

EDITEUR

CODAUT

NOMADH
NOM
RUE
VILLE

CODEDIT
NOMEDIT

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

NOM

01
02
03

PARIS CENTRE
PARIS EST
CLICHY

CATALOGUE:
REF
X01
X02
X03
X04
X05
X06

PRERARE PAR :

DESIGNATION
AMPLI
MAGNETOSCOPE
TELE
HAUT-PARLEUR
DISQUE LASER
TELE

Abdellah ELAOUNI

PRIX DE LOCATION/SEMAINE
200
300
150
50
200
250

E N S DUT 1re ANNEE

MERISE

ETAT DU STOCK DISPONIBLE


AGENCE 01
REF
X01
X02
X03
X04
X05

QUANTITE DISPONIBLE
20
40
40
50
10
~X04

Agence 02
REF
X01

QUANTITE DISPONIBLE
40

X04

80

CONTRATS EN COURS :
Contrat N 201
Date 15/02/88
Dure 4 semaines
REF
X03
X02

dsignation
quantit loue
TEE
1
Magnetoscope 1

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

PRERARE PAR :

Agence01
client A 01 Dupont
Montant 1800

Agence02
client A25 Durand
Montant 600

dsignation
quantit loue
AMPLI
1
HAUT -PRLEUR
2

Abdellah ELAOUNI

57

E N S DUT 1re ANNEE

MERISE

Contrat N 302
Date 16/02/88

Agence02
client A 01 Dupont

Dure 2 semaines

Montant 300

REF
X03

quantit loue
1

dsignation
TEE

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

58

E N S DUT 1re ANNEE

MERISE

59

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

NOA

NOM RUE VILLE

DATE-D DUREE

NOM.A

REF
QTE DESIGN PU

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

0 ,n

1,1

CONTRAT

1,1

NOCTR-DATEDUREE

PASSE
COCLI NOM
-RUE - VILLE

1,n

CONCERNE

COMPORTE
QTE

0,n

AGENCE

0,n

NOA-NOM-A

1,n

MATERIEL

1,n

REF DESIGN
-PU

STOCKAGE
DISPO

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

60

EXERCICE 9 : critique dun MCD


Critiquer un MCD qui comporterait lentit suivante :
Stock
Ref N-magasin designation stock

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

Produit
REF
DESIGNATION

PRERARE PAR :

Abdellah ELAOUNI

STOCKE DANS
STOCK

1,n

MAGASIN
N MAGASIN

E N S DUT 1re ANNEE

MERISE

61

Exercice10 : vrification du M C D
-

soit le M CD suivant
Prof
ELEVE
CodElev
NomElev

1,n Notation
Note

1,1

Codprof
Nomprof
0,nCodcatgorie
Nomcatgorie

0,n

Appartient
salle

1,n

Matire

Matire
1,n

1,n

Classe

1,n
Nclasse

Fait cours

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

62

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

Releve de

1,n

catg

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
COURS est bien 1.

FAIT

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).

PRERARE PAR :

Abdellah ELAOUNI

Matire ne s'applique pas

E N S DUT 1re ANNEE

MERISE

63

Question3
MCD correct
Categ
Codcateg
Nomcateg

1,n
Date

Releve de

date

1,n

1,1

Notation0,n
note

Prof

0,n

1,1

Elve

1 ,n
CodEev
NomEev

1,1

Codprof
Nomprof

Matire
Appartient
matire

1,n
Classe

Eseigne

1,n
1,n

Fait cours

Nclasse
salle

PRERARE PAR :

1,n

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

64

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,
- 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

65

MCT
Solution de lexercice 11

Entre
immdiate
demande

Rservation
demande

Attribution place lavance

contrle recevabilit de rservation


Recherche place disponible
Attribution place

OK

Demande non
satisfaisant

Composition billet Entre immdiate

contrle justification rduction


Edition billet
Calcul prix

OK

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

Demande
satisfaite

non

OK

Entre immdiate
Demande billet

Place attribue

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

OK

DEMANDE NON
SATISFAIT

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

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

69

E N S DUT 1re ANNEE

MERISE

MCT

70
Dclaration
de sinistre

Vrifier la garantie
Risque couvert

Demande
dexpertise

Risque non couvert

Dossier
ouvert (b)

Dossier
rejet

Lettre de
refus

Rapport
dexpertis
e

Facture de
rparation
Contrle du rapport
Ok

Contrle de la facture

ok

Rapport
retourn

Conforme

Rapport
valid (a)

Facture
valide (c)
A et b et c

Remboursement de lassur

Dossier clos

PRERARE PAR :

Abdellah ELAOUNI

Chque

non conforme

Facture
rejete

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

PRERARE PAR :

Abdellah ELAOUNI

71

E N S DUT 1re ANNEE

MERISE

72

Solution de lexercice N :13 (suite de lexercice N :12)


MOT
TEMPS
Jour de
rception
10h -17h

PROCEDUDES FONCTIONNELLES

POSTE
Rdacteur

NATURE
interactive

Secrtariat

manuel

Rdacteur

Manuel

Rdacteur

Manuel

Rdacteur

Interactive

Dclaration de sinistre

j1

Vrification des garanties


Ouverture du dossier

Jour de
rception
10h -17h

Elaboration lettre de refus


Editer un ordre de mission vers lexpert

j1+1
Ordre de mission
Jour de
rception
10h -17h

Rapport dexpertise
Contrle du rapport
et validation

j2

Rapport refus
Jour de
rception
10h 17h

Lettre de refus

rapport valid A

Facture
Contrle de facture
et validation

j3

Facture rejete
Jour de
validation
10h -17h

facture valide B

ET

j4
Calcul indemnisation
Fermeture du dossier

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Montant indemnisation
10h-17h
j4+1

dossier clos
secrtariat

Montant indemnisation
El abortion courrier
Edition du chque

Remboursement

PRERARE PAR :

73

Abdellah ELAOUNI

Manuel

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

Service

Client

N Atelier
Libell technique

N Service
NB emp
spcialisation

N cl
Nom
Adresse
Cp
Ville
tl

1,n

1,n

Travaille

regroupe

1,1

0,n
0,1

0,n
utilise

0,n

Sup .
hirarchique

0,n

Salari
N s
Nom
Prnom
fonction

0,n

0,n

demande

1,1
0,n

Matriel
responsable
N Mat
Nom mat
Type mat

0,n

0,n

Intervention

N INT

Effectue
Date debut
Date fin

Nature

1,1 Date dept


Date reprise

1,n

0,n
concerne

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

75

Solution 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. Ces
records sont :
ATELIER >,, SERVICE , CLIENT , SALARI , MATRIEL , RPARATION et
INTERVENTION
Client
Atelier

Intervention

N Atelier
Libell technique

Salari

N cl
Nom
Adr
Cp
Ville
tl

N INT
Nature
Date dept
Date reprise

N s
Nom
Prnom
fonction

Matriel
N Mat
Nom mat
Type mat

Service

Rparation

N Service
NB emp
spcialisation

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

s4

s5

S6

intervention

salari

rparation

PRERARE PAR :

Abdellah ELAOUNI

S7

E N S DUT 1re ANNEE

MERISE

76

- Application de la rgle 3 :
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 celuici.
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

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

77

compose

Matriel

Compose s12

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
Servic
e

Salari

S3

s2

s5

Regroupe

S4
S10

s9

s6

Matriel

s12

Intervention

S13 S11

Rparation

S7

Utilise
Compose

S8
Effectue

PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

78

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

s4

S1
salari

service

S3

s2

s5

Regroupe

S4
S10

s9

s6

Matriel

s12

intervention

S13 S11

Rparation

S7

utilise
compose

S8
Effectue

PASSAGE AU MODELE CODASYL - MODELE LOGIQUE BRUT

PRERARE PAR :

Abdellah ELAOUNI

E N S DUT 1re ANNEE

MERISE

Solution de lexercice 15: fichiers

79

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

service

Fichier service
Cl : N service
Champ : N emp
spcialisation

client

fichier client
cl : 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 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

80

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
Fichier intervention
Cl :
N inter
Champ : nature
Date dpt
Date reprise
N client
N salari

intervention

Fichier reparation
Cl :
nom rparation
Champ : nom_rparation
Cot_rparation
N_intervention

Rparation

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

salari

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

Cl :

S1

PRERARE PAR :

Abdellah ELAOUNI

Fichier Atelier / salarie


N atelier
N_ du_ salarie

E N S DUT 1re ANNEE

MERISE

81

Fichier suprieur / salari


Cl
:
N_ du_superieur
N_du_salari

S4

Fichier intervention/rparation
Cl : N_intevention
N reparateur

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

82

Fichiers principaux: fichier SALARIS, fichier ATELIERS, fichier


CLIENTS, fichier SERVICES, fichier INTERVENTIONS, fichier
RPARATIONS, fichier MATRIELS
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

1,1
Habiter

Famille
Numro famille
Nom responsable
Prnom responsable
Titre
Adresse1
Adresse2
Tlphone

0,n

Ville

Appartient

1,n
1,1

Code ville
Nom ville

Elve

0,n
Rsider

1,1

0,n

Professeur

Numro Elve
Nom Elve
Prnom Elve
Date de naissance

1,n

Numro Enseignant
Nom Enseignant
Titre
Adresse1
Adresse2
Tlphone

Inscrire

Noter
Note
Note
Coefficient
Date note
Remarque

1,n

1,1

Classe
Numro classe
Nom classe
Anne scolaire
Remarque

0,n

Enseigner

1,n

Matire

1,n

Numro matire
Discipline

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

Vous aimerez peut-être aussi