Sunteți pe pagina 1din 9

Exercices sur Merise - Page 1

Exercices sur MERISE


(Premire partie du Cours)

Auteur E. Thirion - cours.thirion.free.fr


Dernire mise jour 18/07/2015

Le corrig des exercices suivants se trouve dans le fichier Corrige-ExoMERISE1.pdf,


disponible par tlchargement.
Pour voir le cours associ ces exercices, cliquez ici.

I - Le modle conceptuel de donnes

Cardinalits et type d'association


Indiquez les cardinalits et le type des associations suivantes:

Client

Commander

Produit

Service

Type :

Quantit

Salari

Personne

Ville

Etre affect

Possder

Capitale de

Voiture

Pays

Type :

Type :

Type :

Etude de cas Ahola (2005 - Option R) - dossier 3 - question 1


Le personnel de la socit est amen voyager frquemment dans le monde entier. Actuellement la gestion
de ces voyages est ralise l'aide d'un tableur. Face la croissance du nombre de voyages effectus, le
responsable informatique veut faire migrer cette application dans un environnement de type SGBD
relationnel.
Une premire analyse a conduit au schma entit-association prsent en page 3.
page 1

Exercices sur Merise - Page 2

Rgles de gestion :
-

AHOLA est divis en 5 dpartements : marketing, design, informatique, finance et magasin.

Chaque employ est rattach un seul dpartement et il ne peut voyager que dans lune des deux
classes proposes par les compagnies ariennes (conomique ou affaire). Il ne peut aussi sjourner que
dans une certaine catgorie d'htel (2*, 3*, 4*).

Un voyage ne concerne quune seule personne.

TRAVAIL FAIRE Trouver les cardinalits manquantes partir des rgles de gestion.

Etude de cas Tholdi (2009 - Option R) - dossier 3


Le responsable de lentreprise, M. Tholdi, est trs impliqu dans lvolution technique de son systme
informatique.
Il dsire en particulier amliorer le systme qui permet le suivi de larrive en port des containeurs puis de
leur chargement sur les camions. Pour cela une nouvelle base de donnes devra tre cre, et M. Tholdi a
tabli le cahier des charges suivant :
Les containeurs sont identifis par un code international unique qui est reconnu dans tous les ports. Afin de
placer ce containeur sur la remorque approprie, il est ncessaire de connatre ses dimensions.
Chaque containeur appartient un client qui est identifi par son code et dont on veut conserver la raison
sociale et les coordonnes.
Il est ncessaire de connatre pour chaque client, le pays dans lequel il est inscrit. Ceci permettra de dfinir
le pays dorigine de tous ces containeurs. Cette information est ncessaire pour les droits
denregistrement en douane. Les services douaniers fournissent, pour cette raison, une liste des pays
comportant leur code et leur nom internationaux qui doivent tre utiliss dans la base de donnes.
Les containeurs ne peuvent pas transporter nimporte quel type de matire. En effet, les problmatiques du
transport de liquides en vrac ou de produits finis emballs ne sont pas les mmes. Pour cela, le systme
informatique doit comporter la liste complte des types de matire susceptibles dtre transports par la
socit Tholdi (le code de ce type et son libell suffisent).
On veut connatre la quantit maximale de chaque type de matire que peut transporter un containeur.
Dans le but de suivre lactivit de lentreprise ainsi que celle des clients, il faut connatre le nombre
dutilisations de chaque containeur, pour chaque anne.

TRAVAIL FAIRE
3.1

Construire le Schma Entit-Association permettant de reprsenter les informations


dcrites par le cahier des charges.

page 2

Exercices sur Merise - Page 3

Voyageur
NumPers
Nom
Prenom
DateNaissance
PermisB
NumPermis

0,n

Bnficier
NumCarte
DateFin

0,n
Type Carte

Rattacher
Entreprendre

Hberger

NumTypeCarte
NomCarte

Autoriser

1,1

Dpartement
NumDept
NomDept

Voyage
NumVoyage
Destination

Catgorie Htel

Classe Voyage

TypeHotel

ClasseVoyage

Proposer

0,n
Compagnie
CodeCie
NomCie

II - Traduction du modle conceptuel en modle relationnel


Traduire les modles conceptuels suivants en modle relationnel

MCD MAGASIN

TYPE ARTICLE
CodeT
NomT

ARTICLE
1,n

De Type

1,1

1,1

CodeA
NomA
Prix
0,n

Fourni par

Contient
1,n
1,n

FOURNISSEUR

TICKET CAISSE

CodeF
NomF
page 3

NumT
Date
Heure
Total

Exercices sur Merise - Page 4

MCD ECOLE

ENFANT
NumroSS
NomENF
Prnom

ECOLE
Frquente

CodeEcole
NomEC

1,n

1,1

1,1

1,1

Se situe

Habite

COMMUNE
1,n

1,n

Code Postal
NomC
MCD REPRESENTANT

TYPE PRODUIT
CodeP
NomP

1,n
1,1

Vend
Responsable de

1,1
0,1

REPRESENTANT
Matricule
NomR
Prnom
0,n
Concerne
1,1

FRAIS
NumF
TypeF
Montant

1,n

Contient

1,n

NOTE DE FRAIS
NumN
Total

page 4

Exercices sur Merise - Page 5

MCD BDVOL amlior

AVION
NumroA
Constructeur
Modle

COMPAGNIE

Appartient
1,n

1,1

NomC
1,n

1,n

Travail pour

Effectue

1,1

1,1

VOL

3,n

NumroV
Jour
HeureDpart
HeureArrive
PlacesLibres
1,1

0,n

1,n

S'occupe du

PERSONNEL
NomPE
Fonction

1,n

A rserv
Date Rservation

PASSAGER
NomPA

1,1
Arrive

Part de

1,n

AEROPORT

1,n

1,1

Situ

1,n

VILLE
NomV

NomA

page 5

Exercices sur Merise - Page 6

Extraits d'tudes de cas


Etude de Cas Ahola - 2005 - Option R -Dossier 3 - Question 2
Les relations correspondant aux entits DEPARTEMENT, CATEGORIEHOTEL et CLASSEVOYAGE ont dj
t cres.
crire le schma relationnel correspondant aux entits et aux associations suivantes : VOYAGEUR,
BENEFICIER, TYPE CARTE, PROPOSER, COMPAGNIE (cf MCD page 3).

Etude de cas Mairie - 2006 - Option R - Dossier 4

SECTEUR

AGENT-R

CodeSecteur
NomResponsable
TelResponsable

0,1

1,1
1,n

tre responsable

tre attach
tre affect

1,1
1,1

RESTAURANT
NoRestaurant
NomRestaurant
AdresseRestaurant
TelRestaurant

1,n

ECOLE
1,n
1,1

Accueillir

CodeEcole
NomEcole
AdresseEcole
TelEcole

page 6

MatAgent
NomAgent
AdresseAgent
TelAgent

Exercices sur Merise - Page 7

III - Traduction du modle relationnel en modle conceptuel


Exercice 1
Traduisez les deux schmas relationnels suivant en modle conceptuel :
Schma A
Catalogue (Code_Cat,Titre_Cat)
S'Adresse_A (#Code_Cat,#Code_Grp)
Catgorie (Code_Grp,Libel_Grp)
Client (Num_Cli,Nom_Cli,Prenom_Cli,Adresse_Cli,#Code_Grp)

Schma B
Client (Num_Cli,Nom_Cli,Prenom_Cli,Adresse_Cli,#N_Rep)
Reprsentant (N_Rep,Nom_Rep,Sal_Mens)
Commande (N_Bon,Date,#Num_Cli)
Produit (Ref_Pdt,Nom_Pdt,PUHT)
Concerner (#Ref_Pdt,#N_Bon)

Extrait du sujet BTS IG 2004 : Cas Silvia Dossier 4


Suivi des membres
Dans le cadre des services offerts, le GIE SILVIA intervient sur la maintenance des sites
informatiques de ses membres.
En fonction de leurs besoins, les membres tlphonent au secrtariat pour demander
lintervention dun technicien. En fonction de ses disponibilits, ce dernier se rend chez le
membre et ralise lintervention ncessaire (dpannage logiciel ou matriel, mise jour de
logiciels, complment de formation, etc.)
Pour chaque intervention, le technicien remplit une fiche dont le modle est donn ci-dessous.

FICHE DINTERVENTION
TECHNICIEN

N : ..
Nom : . Prnom :

MEMBRE

Code :
Raison Sociale : ..
Adresse : .
Code Postal : ...
Ville : ..

INTERVENTION

Date : .
Heure Dbut : .. Heure Fin :
Nb. Km Aller/Retour :
Motif intervention :

Tous les soirs 17 h les techniciens remettent leurs fiches d'intervention au secrtariat qui les
saisit. Le secrtariat dite ensuite un tat rcapitulatif par technicien.
page 7

Exercices sur Merise - Page 8


Les informations sont mmorises dans une base de donnes, dont le schma relationnel est le
suivant :

MEMBRE (mem_code, mem_raisonsocial, mem_tlphone, mem_fax, mem_couriel)


mem_code : cl primaire
TECHNICIEN (tec_numero, tec_nom, tec_prnom, tec_telportable)
tec_numero : cl primaire
INTERVENTION (int_no, int_date, int_heuredebut, int_heurefin, int_nbkm,
mem_code, tec_no)
int_no : cl primaire
mem_code : cl trangre en rfrence mem_code de la table MEMBRE
tec_no : cl trangre en rfrence tec_numero de la table TECHNICIEN

int_motif,

Il existe par ailleurs une deuxime base de donnes qui permet de connatre lquipement de
chaque membre du GIE. Cette base de donnes est btie partir du schma conceptuel cidessous :
M em bre
M em _code
M em _raisonsoci al
M em _tlphone
M em _fax
M em _courri el

M atriel
0,n

posseder

1,1

M at_code
M at_nom
M at_m arque
M at_caractristique
M at_date_achat
M at_observation

Afin de rationaliser la gestion du suivi des quipements de ses membres, le GIE souhaite
fusionner les deux bases de donnes.
Le GIE souhaite galement que la contrainte suivante soit intgre au nouveau modle :
La responsabilit du suivi des quipements dun membre est confie un technicien.
Une intervention sur les quipements dun membre nest pas forcment effectue par le
technicien responsable.
Travail faire
4.1 Prsenter le schma conceptuel des donnes reprsentant linformation issue des deux
bases de donnes et intgrant la nouvelle contrainte.

Etude de Cas Valdore 2007 - Option R - Dossier 3


Les employs de VDD maintiennent une base de donnes permettant de connatre la
disponibilit, la location ou la vente, de locaux commerciaux et industriels dans la rgion
d'AMBERT. Le schma relationnel de cette base de donnes est :

TYPE (numro, libell)


numro : Cl primaire
ZONEACTIVITE (numro,
surfDispoNue, prixM2)
numro : Cl primaire

nom,

secteur,

nomVille,

page 8

surfTotale,

surfDispoAmnage,

Exercices sur Merise - Page 9

LOCAL (numro, dateActu, description, superficie, location, prix, noZoneAct, noType,


noOccupant)
numro : Cl primaire
noZoneAct : Cl trangre en rfrence numro de ZONEACTIVITE
noType : Cl trangre en rfrence numro de TYPE
noOccupant : Cl trangre en rfrence numro de ENTREPRISE
ENTREPRISE (numro, raisonSoc, descAct, rue, CP, ville, tel, mel, siteWeb)
numro : Cl primaire
TRAVAIL FAIRE
Prsenter le schma entit-association correspondant au schma relationnel.

Etude de Cas Aclick 2008 - Option R - Dossier 3


Une base de donnes relationnelle a t implante pour suivre la cration et l'impression des
diffrentes parutions (magazines et fascicules). Sa description est la suivante :

PARUTION(num, titre, redacteur, dateParution)


num
cl primaire
PAGE(id, numero, miseEnForme, numParution)
id
cl primaire
numParution cl trangre en rfrence num de PARUTION
TEXTE(num, titre, descriptif, nombreLignes)
num
cl primaire
IMAGE(num, titre, descriptif, largeur, hauteur, poids)
num
cl primaire
COMPORTE_TEXTE(numTexte, idPage)
numTexte, idPage
idPage
numTexte

cl primaire
cl trangre en rfrence id de PAGE
cl trangre en rfrence num de TEXTE

COMPORTE_IMAGE(numImage, idPage)
numImage, idPage cl primaire
idPage
cl trangre en rfrence id de PAGE
numImage
cl trangre en rfrence num de IMAGE
miseEnForme dans PAGE dsigne la police du texte et sa taille.
nombreLignes dans TEXTE dsigne le nombre de lignes dans un texte.
poids dans IMAGE dsigne la taille de l'image sur le disque dur, exprime en Kilo-octets.

3.1

TRAVAIL FAIRE
Construire le schma entit-association correspondant lensemble des relations
dcrites.

page 9