Académique Documents
Professionnel Documents
Culture Documents
Exercices Corriges Merise MCD PDF
Exercices Corriges Merise MCD PDF
DE BORDEAUX
DEPARTEMENT ENTREPRISE ET SYSTEME
UNITE DE FORMATION INFORMATIQUE
~o~O~o~
EXERCICES DELABORATION DE
MODELES CONCEPTUELS DES DONNEES
CORRIGES
Juin 2003
Exercices MERISE
Page 1
EXERCICE 1
GESTION DES DOSSIERS COMPTABLES DUN CENTRE DE GESTION
Choix de gestion :
- On considre que la commune et la ville sont des homonymes
- Le nom du directeur de lagence nest donn qu titre indicatif et aucun
renseignement complmentaire sur le directeur nest ncessaire
- On ne gre pas lhistorique de la SAU sur lexploitation
- On ne gre que le commune du sige social de lexploitation
Liste des informations retenues dans le modle :
Nom
Commentaire
ID comptable
Nom comptable
Entit
Type
Comptable
Comptable
A5
A30
Date naissance
Comptable
No tl
Comptable
A15
Id commune
Commune
Nom commune
Commune
A30
Agence
Agence
A5
A40
Agence
A30
Exploitation
Exploitation
A5
A25
Exploitation
No artificiel
Id agence
Nom agence
No artificiel
Directeur
Id exploitation
Nom exploitation
No artificiel
SAU
Identifi
ant
O
O
O
0,n
0,n
LOCALISER DANS
1,1
1,1
EXPLOITATION
Id exploitation
Nom exploitation
SAU
GERER
1,1
COMPTABLE
ID comptable
1,n Nom comptable
Date naissance
No tl
1,n
TRAVAILLER
1,1
AGENCE
Id agence
Nom agence
Directeur
Exercices MERISE
Page 2
EXPLOITATION
ID_EXPLOITATION
<pk>
ID_COMPTABLE
<fk>
ID_COMMUNE
<fk>
NOM_EXPLOITATION
SAU
<pk> integer
char(30)
COMPTABLE
char(5)
char(5)
integer
char(25)
numeric
ID_COMPTABLE
ID_AGENCE
NOM_COMPTABLE
DATE_NAISSANCE
NO_TEL
<pk> char(5)
<fk> char(5)
char(30)
date
char(15)
AGENCE
ID_AGENCE
ID_COMMUNE
NOM_AGENCE
DIRECTEUR
<pk> char(5)
<fk> integer
char(40)
char(30)
EXERCICE 2
GESTION DES LOGEMENTS DANS UNE AGENCE IMMOBILIERE
Choix de gestion :
- Lunit gographique retenue pour la gestion des logements est le quartier et on
considre que chaque commune possde au moins un quartier.
- On ne sintresse quaux signataires du contrat uniquement et pas aux locataires
- Les logements inoccups font galement partie de la gestion
- Lhistorique des occupations des logements nest pas utile
Liste des informations retenues dans le modle :
Nom
Id commune
Nom commune
Distance agence
Nombre d'habitants
Nidentification
Nom
Prenom
Date de naissance
Ntlphone
N logement
No
Rue
Superficie
Loyer
Id quartier
Libell quartier
Type logement
Charges forfaitaires
Commentaire
No artificiel
Distance moyenne dune ville par
rapport lagence
No artificiel
No artificiel
No artificiel
Classifie le logement en fonction
du nb de pices (ex : T1, T2)
Montant forfaitaire appliqu en
fonction du type (ex : 200F pour
un studio).
Entit
Commune
Commune
Commune
I
A45
N
Identifi
ant
Oui
Non
Non
Commune
Individu
Individu
Individu
Individu
Individu
Logement
Logement
Logement
Logement
Logement
Quartier
Quartier
Type logement
N
I
A35
A30
D
A12
I
A5
A60
N
N
I
A35
A25
Non
Oui
Non
Non
Non
Non
Oui
Non
Non
Non
Non
Oui
Non
Oui
Type logement
Non
Type
Exercices MERISE
Page 3
INDIVIDU
Nidentification
Nom
Prenom
Date de naissance
Ntlphone
1,1
0,n
OCCUPER
LOGEMENT
N logement
no
Rue
Superficie
Loyer
1,1
CORRESPONDRE
0,n
1,1
TYPE DE LOGEMENT
Type logement
Charges forfaitaires
APPARTENIR
0,n
Quartier
Id quartier
Libell quartier
1,1
Situer dans
1,n
COMMUNE
Id commune
Nom commune
Distance agence
Nombre d'habitants
INDIVIDU
N_IDENTIFICATION
N__LOGEMENT
NOM
PRENOM
DATE_DE_NAISSANCE
N_TELEPHONE
<pk> integer
<fk> integer
char(35)
char(30)
date
char(12)
N__LOGEMENT
TYPE_LOGEMENT
ID_QUARTIER
NO
RUE
SUPERFICIE
LOYER
<pk> integer
<fk> char(25)
<fk> integer
char(5)
char(60)
numeric
numeric
TYPE_DE_LOGEMENT
TYPE_LOGEMENT
<pk> char(25)
CHARGES_FORFAITAIRES
numeric
QUARTIER
ID_QUARTIER
<pk> integer
ID_COMMUNE
<fk> integer
LIBELLE_QUARTIER
char(35)
COMMUNE
ID_COMMUNE
NOM_COMMUNE
DISTANCE_AGENCE
NOMBRE_D_HABITANTS
Exercices MERISE
<pk> integer
char(45)
numeric
numeric
Page 4
EXERCICE 3
GESTION DES DROITS A PRODUIRE DUNE EXPLOITATION
Choix de gestion :
- On ne gre pas lhistorique de la SAU des exploitations
- Linformation commune nest donn qu titre indicatif.
Liste des informations retenues dans le modle :
Nom
Droit
Droit
A5
A30
Identifi
ant
Oui
Non
Unit
Droit
A20
Non
Id exploitation
Exploitation
A5
Oui
Nom exploitation
Exploitation
A30
Non
Commune
Exploitation
A30
Non
SAU
Exploitation
Non
Priode
Priode
I
D
Oui
Non
Date fin
Priode
Non
Valeur Droit
Possder (A)
Non
Id droit
Libell droit
Id priode
Date dbut
Commentaire
No artificiel
Reprsente un quota. Ex : quota
laitier, droit de plantation.
No artificiel
Entit / association
Type
1re solution : reprsentation conceptuelle simplifie mais cela soulve un problme de cl lors de la gnration
du modle logique
EXPLOITATION
POSSEDER
Id exploitation
Nom exploitation
Commune
SAU
0,n
EXPLOITATION
Id exploitation
Nom exploitation
Commune
SAU
0,n
Valeur droit
Date dbut
Date fin
DROIT
0,n
Id droit
Libell droit
Unit
2me solution :
POSSEDER
Valeur droit
0,n
0,n
DROIT
Id droit
Libell droit
Unit
PERIODE
Id priode
Date debut
Date fin
Exercices MERISE
Page 5
3me solution :
EXPLOITATION
Id exploitation
Nom exploitation
Commune
SAU
POSSEDER
0,n
VALEUR DROIT
1,1 Identifiant valeur
Montant droit
1,1
1,1
DROIT
Id droit
1,n Libell droit
Unit
ATTRIBUER
1,n
PERIODE
Id priode
Date debut
Date fin
4me solution :
Id exploitation
Nom exploitation
Commune
SAU
VALEUR DROIT
CONCERNER
EXPLOITATION
1,1
0,n
Id valeur
<M>
Valeur droit
Date dbut
Date fin
DROIT
1,1
CONCERNER
0,n
Id droit
Libell droit
Unit
<pk,fk>
<pk,fk>
char(5)
char(5)
numeric
date
date
ID_DROIT = ID_DROIT
EXPLOITATION
ID_EXPLOITATION
NOM_EXPLOITATION
COMMUNE
SAU
<pk> char(5)
char(30)
char(30)
numeric
DROIT
ID_DROIT
LIBELLE_DROIT
UNITE
<pk> char(5)
char(30)
char(20)
Exercices MERISE
Page 6
2me solution : le modle logique est correct mais la table priode nest utile que dans le cas o il existe des
priodes normalises (qui sont donc rutilises plusieurs fois)
EXPLOITATION
ID_EXPLOITATION
NOM_EXPLOITATION
COMMUNE
SAU
char(5)
char(30)
char(30)
numeric
POSSEDER
ID_EXPLOITATION
ID_DROIT
ID_PERIODE
VALEUR_DROIT
char(5)
char(5)
integer
numeric
DROIT
ID_DROIT
LIBELLE_DROIT
UNITE
char(5)
char(30)
char(20)
PERIODE
ID_PERIODE
DATE_DEBUT
DATE_FIN
integer
date
date
3me solution :
VALEUR_DROIT
EXPLOITATION
ID_EXPLOITATION
NOM_EXPLOITATION
COMMUNE
SAU
char(5)
char(30)
char(30)
numeric
IDENTIFIANT_VALEUR
ID_EXPLOITATION
ID_DROIT
ID_PERIODE
MONTANT_DROIT
smallint
char(5)
char(5)
integer
numeric
DROIT
ID_DROIT
LIBELLE_DROIT
UNITE
char(5)
char(30)
char(20)
PERIODE
ID_PERIODE
DATE_DEBUT
DATE_FIN
integer
date
date
4me solution :
VALEUR DROIT
EXPLOITATION
Id exploitation
Nom exploitation
Commune
SAU
CHAR(5) <pk>
CHAR(30)
CHAR(30)
NUMERIC
Id valeur
Id exploitation
Id droit
Valeur droit
Date dbut
Date fin
NUMERIC <pk>
CHAR(5) <fk1>
CHAR(5) <fk2>
NUMERIC
DATE
DATE
DROIT
CHAR(5) <pk>
Id droit
Libell droit CHAR(30)
Unit
CHAR(20)
Exercices MERISE
Page 7
EXERCICE 4
GESTION DES RENDEMENTS DES PARCELLES DUNE EXPLOITATION
Choix de gestion :
- Les coordonnes gographiques ne sont fournies qu titre indicatif
- On ne nintresse ici quaux parcelles culturales
- On considre que le liste des lments dun engrais peut slargir dautres que les N,
P et K.
- La jachre est considre comme une production particulire
Liste des informations retenues dans le modle :
Nom
Identifiant culture
Date dbut
Date fin
Qt rcolte
Date
Code lment
Libell lment
Id engrais
Nom engrais
No parcelle
Surface
Nom parcelle
Coordonnes
Code production
Nom production
Unit
Valeur
Qt pandue
Commentaire
No artificiel
Ex : N, P ou K
No artificiel
Ex : ha, Q , kg
Ex : proportion dun lment dans
un engrais
Entit / association
Culture
Culture
Culture
Culture
Date
Elment chimique
Elment chimique
Engrais
Engrais
Parcelle
Parcelle
Parcelle
Parcelle
SI
D
D
N
D
A5
A20
N
A20
SI
N
A20
A20
Identifi
ant
Oui
Non
Non
Non
Oui
Oui
Non
Oui
Non
Oui
Non
Non
Non
Production
Production
Unit
Possder (A)
SI
A20
A20
N
Oui
Non
Oui
Non
Epandre (A)
non
Type
Exercices MERISE
Page 8
Production
PRODUIRE
Code production
Nom production
1,1
GERER
0,n
1,n
1,1
Parcelle
No parcelle
Surface
Nom parcelle
Coordonnes
CULTURE
Identifiant culture
Date dbut
Date fin
Qt rcolte
UNITE
0,n
1,1
UNit
0,n
CONCERNER
0,n
AVOIR
0,n
Correspondre
Engrais
Id engrais
Nom engrais
1,n
EPANDRE
1,1
POSSEDER
0,n
Valeur
Qt pandue
1,1
0,n
ELEMENT CHIMIQUES
1,n
Code lment
Libell lment
Date
Date
PARCELLE
NO_PARCELLE
SURFACE
NOM_PARCELLE
COORDONNEES
smallint
numeric
char(20)
char(20)
CULTURE
IDENTIFIANT_CULTURE
NO_PARCELLE
CODE_PRODUCTION
DATE_DEBUT
DATE_FIN
QTE_RECOLTEE
EPANDRE
ID_ENGRAIS
<non dfini>
NO_PARCELLE
smallint
DATE
date
QTE_EPANDUE
numeric
DATE
DATE date
smallint
smallint
smallint
date
date
numeric
PRODUCTION
CODE_PRODUCTION
smallint
UN
char(20)
NOM_PRODUCTION
char(20)
UNITE
UN char(20)
ENGRAIS
ID_ENGRAIS
UN
NOM_ENGRAIS
<non dfini>
char(20)
char(20)
POSSEDER
ID_ENGRAIS
CODE_ELEMENT
VALEUR
<non dfini>
char(5)
<non dfini>
ELEMENT_CHIMIQUES
CODE_ELEMENT
UN
LIBELLE_ELEMENT
Exercices MERISE
char(5)
char(20)
char(20)
Page 9
EXERCICE 5
GESTION DUN CLUB DE CHASSE SOUS-MARINE
Choix de gestion :
- Une chasse est toujours individuelle
- Toutes les sorties ralises le mme jour sont comptabilises dans une et une seule
chasse
Liste des informations retenues dans le modle :
Nom
Commentaire
Id chasseur
Pseudo
Date naissance
Id_chasse
Date chasse
Id espce
Nom espce
Poids moyen
Code niveau
Libell niveau
Nb de points
Entit / association
Type
Chasseur
Chasseur
Chasseur
Chasse
Chasse
Espce
Espce
Espce
Niveau tir
Niveau tir
Tirer (A)
No artificiel
No artificiel
No artificiel
Code artificiel
Ex : facile, moyen, difficile
I
A25
D
I
D
I
A20
N
A5
A25
SI
Identifi
ant
Oui
Non
Non
Oui
non
Oui
Non
Non
Oui
Non
Non
1,1
Raliser
0,n
CHASSEUR
Id chasseur
Pseudo
Date naissance
0,n
Tirer
Nb poissons
ESPECE
1,n Id espce
Nom espce
Poids moyen
NIVEAU TIR
1,1
Classifier
Code niveau
1,n Libell niveau
Nb de points
CHASSE
ID_CHASSE
ID_CHASSEUR
DATE_CHASSE
integer
smallint
integer
ID_ESPECE
CODE_NIVEAU
NOM_POISSON
POIDS_MOYEN
integer
char(25)
date
NIVEAU_TIR
ESPECE
TIRER
ID_ESPECE
NB_POISSONS
ID_CHASSE
ID_CHASSEUR
PSEUDO
DATE_NAISSANCE
integer
integer
date
integer
char(5)
char(20)
numeric
CODE_NIVEAU
LIBELLE_NIVEAU
NB_DE_POINTS
char(5)
char(25)
smallint
Exercices MERISE
Page 10
EXERCICE 6
GESTION DES COURSES HIPPIQUES
Choix de gestion :
- Un jockey peut tre propritaire
- On ne gre pas lhistorique du nombre de places dans un champ de course
- On ne gre que les jockeys ayant particip une course.
Liste des informations retenues dans le modle :
Nom
Commentaire
Id catgorie
Libell catgorie
Id champ course
Nom du champ de
course
Nombre de places
Identifiant cheval
Nom cheval
Date naissance
Sexe
Identifiant course
Dsignation course
Identifiant preuve
Dotation
Date preuve
Identifiant individu
Nom individu
Prnom individu
Numro de dossard
No artificiel
Place
No artificiel
No artificiel
No artificiel
No artificiel
No artificiel
No commun au cheval et au
jockey lors dune preuve
Entit / association
Catgorie
Catgorie
Champ de course
Champ de course
I
A20
I
A25
Identifi
ant
Oui
Non
Oui
Non
Champ de course
Cheval
Cheval
Cheval
Cheval
Course
Course
Epreuve
Epreuve
Epreuve
Individu
Individu
Individu
Participer (A)
N
SI
A30
D
A1
A5
A25
SI
N
D
N
A25
A35
SI
Non
Oui
Non
Non
Non
Oui
Non
Oui
Non
Non
Oui
Non
Non
Non
SI
Non
Participer (A)
Type
Exercices MERISE
Page 11
1,n
ACCUEILLIR
1,n
1,n
CATEGORIE DE COURSES
Id catgorie
Libell catgorie
1,n
APPARTENIR
1,1
1,1
COURSE
Identifiant course
Dsignation course
INDIVIDU
0,n Identifiant individu
Nom individu
Prnom individu
EST PROPRIETAIRE DE
1,n
EPREUVE
Identifiant preuve
Dotation
Date preuve
1,n
COMPORTER
1,1
PARTICIPER
0,n
Numro de dossard
Place
CHEVAL
Identifiant cheval
Nom cheval
Date naissance
1,1
Sexe
1,n
0,n
est enfant de
0,n
EST PARENT DE
est parent de
ID_CATEGORIE = ID_CATEGORIE
ID_CHAMP_COURSE = ID_CHAMP_COURSE
CATEGORIE_DE_COURSES
CATEGORIE
char(20)
<pk> integer
ID_CATEGORIE
ID_CHAMP_COURSE = ID_CHAMP_COURSE
ID_CATEGORIE = ID_CATEGORIE
COURSE
ID_COURSE
DESIGNATION_COURSE
ID_CHAMP_COURSE
ID_CATEGORIE
IDENTIFIANT_INDIVIDU = IDENTIFIANT_INDIVIDU
<pk> char(5)
char(25)
<fk> integer
<fk> integer
ID_COURSE = ID_COURSE
EPREUVE
IDENTIFIANT_EPREUVE
<pk> smallint
ID_COURSE
<fk> char(5)
DOTATION
numeric
DATE_EPREUVE
date
INDIVIDU
IDENTIFIANT_INDIVIDU
<pk> numeric
NOM_INDIVIDU
char(25)
PRENOM_INDIVIDU
char(35)
IDENTIFIANT_INDIVIDU = IDENTIFIANT_INDIVIDU
IDENTIFIANT_CHEVAL = IDENTIFIANT_CHEVAL
IDENTIFIANT_EPREUVE = IDENTIFIANT_EPREUVE
PARTICIPER
IDENTIFIANT_EPREUVE
<pk,fk>
IDENTIFIANT_INDIVIDU
<pk,fk>
IDENTIFIANT_CHEVAL
<pk,fk>
NUMERO_DE_DOSSARD
PLACE
smallint
numeric
smallint
smallint
smallint
CHEVAL
IDENTIFIANT_CHEVAL
IDENTIFIANT_INDIVIDU
NOM_CHEVAL
DATE_NAISSANCE
SEXE
IDENTIFIANT_CHEVAL = CHE_IDENTIFIANT_CHEVAL
<pk> smallint
EST_PARENT_DE
<fk> numeric
IDENTIFIANT_CHEVAL
<pk,fk>
char(30)
CHE_IDENTIFIANT_CHEVAL
<pk,fk>
date
char(1)
smallint
smallint
IDENTIFIANT_CHEVAL = IDENTIFIANT_CHEVAL
Exercices MERISE
Page 12
EXERCICE 7
GESTION DES CONCOURS DAPPRENTIS MENUISIERS
ETRE TUTEUR DE
0,n
0,1
CONCOURS
No concours
Nom concours
Lieu
Date
Dotation
INDIVIDU
Code individu
Nom
Prnom
0,n
1,n
Obtenir
Concerner
1,1
1,1
PARTICIPATION
Id participation
Nb points obtenus
Nom objet ralis
INDIVIDU
CODE_INDIVIDU
IND_CODE_INDIVIDU
NOM
PRENOM
CONCOURS
NO_CONCOURS
numeric
NOM_CONCOURS
char(50)
LIEU
char(50)
DATE
date
DOTATION
numeric
char(5)
char(5)
char(50)
char(50)
PARTICIPATION
ID_PARTICIPATION
CODE_INDIVIDU
NO_CONCOURS
NB_POINTS_OBTENUS
NOM_OBJET_REALISE
numeric
char(5)
numeric
numeric
char(50)
Exercices MERISE
Page 13
EXERCICE 8
GESTION DU PARCOURS DU COMBATTANT
Choix de gestion :
- Il ny a pas de transition entre les obstacles. Le temps total pour le parcours est donc la
somme des temps obtenus sur chacun des obstacles.
Liste des informations retenues dans le modle :
Nom
Code niveau
Libell niveau
Bonus
Nom obstacle
Note mini
N participation
Date
Matricule
Nom
Prnom
Note instructeur
Temps
Commentaire
Code artificiel
Ex : facile, moyen, difficile
Bonus relatif au niveau de
difficult
No artificiel
No de matricule du soldat
Entit / association
Niveau difficult
Niveau difficult
Niveau difficult
A5
A20
N
Identifi
ant
Oui
Non
Non
Obstacle
Obstacle
Participation
Participation
Soldat
Soldat
Soldat
Passer (A)
A30
N
N
D
A20
A30
A40
N
Oui
Non
Oui
Non
Oui
Non
Non
Non
non
Passer (A)
Type
1,1
Avoir
N participation
Date
0,n
Passer
0,n
SOLDAT
Note instructeur
Temps
1,n
OBSTACLE
Nom obstacle
Note mini
Matricule
Nom
Prenom
NIVEAU DIFFICULTE
1,1
0,n
Code niveau
Libell niveau
Bonus
Avoir
Exercices MERISE
Page 14
N__PARTICIPATION
MATRICULE
DATE
<pk> numeric
<fk> char(20)
date
N__PARTICIPATION = N__PARTICIPATION
PASSER
NOM_OBSTACLE
<pk,fk>
N__PARTICIPATION
<pk,fk>
NOTE_INSTRUCTEUR
TEMPS
SOLDAT
MATRICULE
<pk> char(20)
NOM
char(30)
PRENOM
char(40)
char(30)
numeric
numeric
date
NIVEAU_DIFFICULTE
CODE_NIVEAU
<pk> char(5)
LIBELLE_NIVEAU
char(20)
BONUS
numeric
NOM_OBSTACLE = NOM_OBSTACLE
OBSTACLE
NOM_OBSTACLE
<pk> char(30)
CODE_NIVEAU
<fk> char(5)
NOTE_MINI
numeric
CODE_NIVEAU = CODE_NIVEAU
EXERCICE 9
GESTION DES TEMPS DE TRAVAUX
Choix de gestion :
- On ne gre pas lhistorique des types dagent
- Un agent ne peut tre que dun et dun seul type
- Un sous-type de travail nappartient qu un seul type de travail
- Si 2 agents travaillent ensemble, on individualisera leurs interventions.
Liste des informations retenues dans le modle :
Nom
no acteur
Nom
No
Rue
Code postal
Code ville
Nom ville
Id catgorie d'agent
Catgorie d'agent
Code tva
Libell code TVA
No intervention
Date
Heure dbut
Heure fin
Id priode
Date dbut priode
Date fin priode
Id sous type
Libell sous type
Commentaire
No artificiel
No artificiel
No artificiel
Ex : comptable, informaticien
No artificiel
No artificiel
No artificiel
Ex : suivi JA, autre
Entit
Type
ACTEUR
ACTEUR
ACTEUR
ACTEUR
ACTEUR
VILLE
VILLE
CATEGORIE AGENT
CATEGORIE AGENT
CODE TVA
CODE TVA
INTERVENTIONS
INTERVENTIONS
INTERVENTIONS
INTERVENTIONS
PERIODE
PERIODE
PERIODE
SOUS TYPE TRAVAIL
SOUS TYPE TRAVAIL
SI
A50
A5
A50
A8
A8
A8
A5
A45
A5
A45
SI
D
T
T
I
D
D
A5
A35
Identifi
ant
Oui
Non
Non
Non
Non
Oui
Non
Oui
Non
Oui
Non
Oui
Non
Non
Non
Oui
Non
Non
Oui
Non
Exercices MERISE
Page 15
Nom
Commentaire
Id type travail
Libell type travail
Cot horaire HT
Taux TVA
No artificiel
Ex : comptabilit
Entit
Type
A5
A35
N
N
Identifi
ant
Oui
Non
Non
Non
Classifier
0,n
1,n
Situer dans
CODE TVA
Code tva
Libell code TVA
Concerner
1,n
Taux TVA
1,n
1,1
TYPE TRAVAIL
Id type travail
Libell type travail
1,1
ACTEUR
no acteur
Nom
No
Rue
Code postal
0,1
Appartenir
PERIODE
Id priode
0,n
Date dbut priode
Date fin priode
Associer
1,n
Cot horaire HT
0,n
Classifier
0,1
Concerner
0,n
0,n
0,n
1,1
0,n
CATEGORIE AGENT
Id catgorie d'agent
Catgorie d'agent
INTERVENTIONS
No intervention
Date
Heure dbut
Heure fin
0,1
ACTEUR
NO_AGENT
ID_CATEGORIE_D_AGENT
NO_VILLE
NOM
NO
RUE
CODE_POSTAL
TYPE_TRAVAIL
ID_TYPE_TRAVAIL
<pk> char(5)
CODE_TVA
<fk> char(5)
LIBELLE_TYPE_TRAVAIL
char(35)
<pk> smallint
<fk> char(5)
<fk> integer
char(50)
char(5)
char(50)
char(8)
CATEGORIE_AGENT
ID_CATEGORIE_D_AGENT
<pk> char(5)
CATEGORIE_D_AGENT
char(45)
TL_CODE_PERIODE
CODE_TVA
ID_PERIODE
TAUX_TVA
TL_TYPE_PERIODE
ID_TYPE_TRAVAIL
<pk,fk>
ID_PERIODE
<pk,fk>
COUT_HORAIRE_HT
<pk,fk>
<pk,fk>
char(5)
integer
numeric
PERIODE
ID_PERIODE
DATE_DEBUT_PERIODE
DATE_FIN_PERIODE
<pk> integer
date
date
char(5)
integer
numeric
SOUS_TYPE_TRAVAIL
ID_SOUS_TYPE
<pk> char(5)
ID_TYPE_TRAVAIL
<fk> char(5)
LIBELLE_SOUS_TYPE
char(35)
INTERVENTIONS
NO_INTERVENTION
<pk>
NO_AGENT
<fk>
ID_SOUS_TYPE
<fk>
ACT_NO_AGENT
<fk>
DATE
HEURE_DEBUT
HEURE_FIN
smallint
smallint
char(5)
smallint
date
time
time
Exercices MERISE
Page 16
EXERCICE 10
GESTION DES RESULTATS DE MATCHS DE FOOTBALL
Dictionnaire des donnes
Nom
Barme dfaite
Barme nul
Barme victoire
Code quipe
Code stade
Date match
Date deb
Date dbut entrai
Commentaire
Ex : 0 pt
Ex : 1 pt
Ex : 3 pts
Identifiant artificiel
Identifiant artificiel
Date fin
Date fin entrai
Id but
Id participation
Identifiant
comptition
Libell comptition
Libell nationalit
Libell saison
Minute but
Minute dbut
Minute fin
Nb de places
Nb spectateurs
No individu
No match
No nationalit
No saison
Nom quipe
Nom individu
Nom stade
Numro journe
Numro maillot
Poste
Prnom individu
Type de but
Identifiant artificiel
Identifiant artificiel
Identifiant artificiel
Identifiant artificiel
Identifiant artificiel
Identifiant artificiel
Entit
Type
RAPPORTER (A)
RAPPORTER (A)
RAPPORTER (A)
EQUIPE
STADE
MATCH
JOUER DANS (A)
AVOIR POUR
ENTRINEUR (A)
JOUER DANS (A)
AVOIR POUR
ENTRINEUR (A)
BUT
PARTICIPATION
CHAMPIONNAT
N
N
N
N
N
D
D
D
CHAMPIONNAT
NATIONALITE
SAISON
BUT
PARTICIPATION
PARTICIPATION
STADE
MATCH
INDIVIDU
MATCH
NATIONALITE
SAISON
EQUIPE
INDIVIDU
STADE
AFFECTER A (A)
JOUER DANS (A)
JOUER DANS (A)
INDIVIDU
BUT
A50
A40
A50
N
N
N
N
N
N
N
N
N
A40
A40
A40
N
N
A20
A30
A20
Identifi
ant
O
O
D
D
N
N
N
O
O
O
O
O
O
Exercices MERISE
Page 17
NATIONALITE
No nationalit
0,n Libell nationalit
Avoir
1,1
Marquer
INDIVIDU
No individu
Nom individu
Prnom individu
0,n
1,1
Arbitrer
0,n
BUT
Id but
Minute but
Type de but
0,n
Avoir
0,n
0,n
0,n
1,1
1,1
PARTICIPATION
Relatif
1,1 Id participation
Minute dbut
Minute fin
1,1
Remplacer
0,1
1,n
Concerner
0,n
1,n
MATCH
No match
Nb spectateurs
Date match
1,1
Equipe recoit
1,n
1,1
Jouer dans
Date deb
Date fin
Poste
Numro maillot
EQUIPE
Code quipe
Nom quipe
1,n
0,n
1,n
STADE
Code stade
1,n Nom stade
Nb de places
Se jouer dans
Affecter
Numro journe
1,n
CHAMPIONNAT
Identifiant comptition
Libell comptition
Rapporter
1,n
1,n
SAISON
No saison
Libell saison
1,n
1,n
Barme victoire
Barme nul
Barme dfaite
Participer
1,n
0,n
Exercices MERISE
Page 18
Commentaires MCD
Entit INDIVIDU
Cette entit regroupe la fois les joueurs, entraneurs et arbitres.
On distinguera les diffrents types dindividu par le biais des associations jouer dans ,
arbitrer et avoir pour entraneur .
NB : on considre que pour un match donn, on ne stocke que le nom de larbitre principal.
Association jouer dans
Le mme joueur peut jouer dans plusieurs clubs lors de la mme saison. Il faut donc grer une
priode avec date dbut et date fin dans lassociation. Par contre, le mme joueur aura
toujours le mme numro de maillot et le mme poste pour une quipe et pour une saison
donne.
Ces 2 informations sont donc stockes ici et non pas au niveau de chaque match, ce qui serait
redondant.
Entit quipe
Cette entit sert stocker les noms de club.
Entit match
Sont gres ici les informations propres chaque match : savoir le nombre de spectateurs, la
date du match
NB : on connat la journe du match par lassociation affecter .
De mme, le stade dans lequel se droule le match est connu par lassociation se jouer
dans avec lentit stade .
Entit stade
On gre ici le nom du stade ainsi que sa capacit (nb places) que lon estime fixe.
Entit saison
Elle sert grer le libell de la saison ainsi que le barme des victoires qui dpend de chaque
saison et de chaque championnat (do lassociation rapporter ) et qui sert calculer le
classement (ex : victoire 3 points pour la saison 1999-2000 pour le championnat de France
de D1 et victoire 2 points pour la saison 1990-1991 pour le championnat dItalie de D1).
On considre ici que les barmes des dfaites et des nuls peuvent galement voluer.
Entit championnat
Cela sert grer le libell du championnat et diffrencier ainsi le championnat de France de
la coupe deurope. (les diffrentes coupes dEurope seront en effet considres comme des
championnats particuliers).
NB : pour le championnat de France, on considrera quil a autant de championnats que de
divisions.
On aura par exemple les 2 championnats suivants :
Championnat de France Division 1
Championnat de France Division 2
Entit participation
Cette entit sert grer la composition des quipes pour un match donn. Pour chaque joueur,
on gre ainsi quelle minute il est entr sur le terrain et quelle minute il en est sorti.
ENITA de Bordeaux - corrig exos merise.doc - 13/10/2004 10:01
Exercices MERISE
Page 19
Il est ncessaire dajouter une association remplacer pour savoir qui rentre la place de
qui car sil y a 2 remplacements la mme minute, on ne sait pas qui remplace qui. (cf.
lexemple donn dans lnonc avec les 2 remplacements simultans la 80me minute).
Entit but
Elle est utile pour connatre le nom des buteurs et la minute du but. On utilisera la proprit
type de but pour savoir si le but a t marqu pour son quipe ou contre son camp. (cette
information est ncessaire pour dterminer le score de la rencontre).
NB : pour savoir quel quipe a remport un match, il suffira par requte de voir quel est le
joueur (ou les) qui a (ont) marqu, et sachant dans quelle quipe il (s) joue (nt), on en dduira
le score du match.
NB : pour savoir quelle est lquipe qui reoit pour un match, il est ncessaire davoir
lassociation quipe reoit .
Par dduction, on saura quelle est lquipe visiteuse (on connat les joueurs qui ont particip
au match).
Exercices MERISE
Page 20
INDIVIDU
NO_JOUEUR
<pk>
NOM_INDIVIDU
PRENOM_INDIVIDU
NO_NATIONALITE
<fk>
NO_JOUEUR = NO_JOUEUR
NO_JOUEUR = NO_JOUEUR
NO_JOUEUR = NO_JOUEUR
numeric
char(40)
char(30)
numeric
NO_NATIONALITE = NO_NATIONALITE
NO_JOUEUR = NO_JOUEUR
NATIONALITE
NO_NATIONALITE
LIBELLE_NATIONALITE
<pk> numeric
char(40)
NO_JOUEUR = IND_NO_JOUEUR
NO_JOUEUR = NO_JOUEUR
MATCH
NO_MATCH
CODE_EQUIPE
CODE_STADE
NO_JOUEUR
NB_SPECTATEURS
DATE_MATCH
BUT
ID_BUT
<pk>
NO_JOUEUR
<fk>
NO_MATCH
<fk>
MINUTE_BUT
TYPE_DE_BUT
numeric
numeric
numeric
numeric
char(20)
<pk>
<fk>
<fk>
<fk>
numeric
numeric
numeric
numeric
numeric
date
NO_MATCH = NO_MATCH
PARTICIPATION
ID_PARTICIPATION
<pk>
NO_MATCH
<fk>
NO_JOUEUR
<fk>
IND_NO_JOUEUR
<fk>
MINUTE_DEBUT
MINUTE_FIN
numeric
numeric
numeric
numeric
numeric
numeric
TL_EQUIPE_JOUEUR
CODE_EQUIPE
<pk,fk>
NO_JOUEUR
<pk,fk>
NO_SAISON
<pk,fk>
DATE_DEB
DATE_FIN
POSTE
NUMERO_MAILLOT
numeric
numeric
numeric
date
date
char(20)
numeric
NO_MATCH = NO_MATCH
EQUIPE
CODE_EQUIPE
<pk> numeric
char(40)
CODE_EQUIPE = CODE_EQUIPE
NOM_EQUIPE
CODE_STADE = CODE_STADE
NO_MATCH = NO_MATCH
AFFECTER
IDENTIFIANT_COMPETITION
NO_SAISON
NO_MATCH
NUMERO_JOURNEE
<pk,fk>
<pk,fk>
<pk,fk>
CODE_EQUIPE = CODE_EQUIPE
CODE_EQUIPE = CODE_EQUIPE
CODE_EQUIPE = CODE_EQUIPE
ENTRAINEUR
CODE_EQUIPE
<pk,fk>
NO_JOUEUR
<pk,fk>
DATE_DEBUT_ENTRAI
DATE_FIN_ENTRAI
numeric
numeric
numeric
numeric
numeric
numeric
date
date
STADE
CODE_STADE
<pk> numeric
NOM_STADE
char(40)
NB_DE_PLACES
numeric
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
CHAMPIONNAT
IDENTIFIANT_COMPETITION
LIBELLE_COMPETITION
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
<pk> numeric
char(50)
PARTICIPER
CODE_EQUIPE
IDENTIFIANT_COMPETITION
NO_SAISON
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
RAPPORTER
NO_SAISON
<pk,fk>
IDENTIFIANT_COMPETITION
<pk,fk>
BAREME_VICTOIRE
BAREME_NUL
BAREME_DEFAITE
numeric
numeric
numeric
numeric
numeric
<pk,fk>
<pk,fk>
<pk,fk>
numeric
numeric
numeric
NO_SAISON = NO_SAISON
NO_SAISON = NO_SAISON
NO_SAISON = NO_SAISON
SAISON
NO_SAISON
<pk> numeric
LIBELLE_SAISON
char(50)
NO_SAISON = NO_SAISON
Exercices MERISE
Page 21
EXERCICE 11
GESTION DUN ZOO
Modle conceptuel des donnes
1,1
ETRE SPECIFIQUE
SE COMPOSER
MENU TYPE
Id menu
Libell aliment compos
Qt recommande
Pourcentage
ELEMENTS DE BASE
1,n Code lment
Libell lment
1,n
0,n
RECEVOIR
Qt absorbe
Date repas
Heure repas
1,n
0,n
ESPECE
Code espce
Libell espce
0,n
0,n
1,n
Appartenir
ANIMAL
(1,1) Nom baptme
Sexe
Date naissance
Date dcs
1,n
0,n
A pour parents
0,n
1,n
Pouvoir cohabiter
OCCUPER
Pouvoir vivre
PERIODE
Id priode
1,n Date dbut
Date fin
1,n
1,n
ENCLOS
No enclos
Nom enclos
COMMENTAIRES
Exemples daliments de base : protides, glucides,
Il est ncessaire de distinguer la quantit recommande pour un menu de la quantit
rellement absorbe.
Exercices MERISE
Page 22
SE_COMPOSER
ID_MENU
CODE_ELEMENT
POURCENTAGE
MENU_TYPE
ID_MENU
CODE_ESPECE
LIBELLE_ALIMENT_COMPOSE
QTE_RECOMMANDEE
<pk,fk>
<pk,fk>
char(5)
char(5)
numeric
ELEMENTS_DE_BASE
<pk> char(5)
<fk> char(5)
char(45)
numeric
CODE_ELEMENT
LIBELLE_ELEMENT
<pk> char(5)
char(45)
RECEVOIR
CODE_ESPECE
NOM_BAPTEME
ID_MENU
QTE_ABSORBEE
DATE_REPAS
HEURE_REPAS
<pk,fk>
<pk,fk>
<pk,fk>
char(5)
char(45)
char(5)
numeric
date
numeric
A_POUR_PARENTS
ANIMAL
ESPECE
CODE_ESPECE
LIBELLE_ESPECE
<pk> char(5)
char(45)
<pk,fk>
<pk,fk>
<pk,fk>
<pk>
char(5)
char(45)
char(1)
date
date
OCCUPER
CODE_ESPECE
<pk,fk>
NOM_BAPTEME
<pk,fk>
NO_ENCLOS
<pk,fk>
ID_PERIODE
<pk,fk>
POUVOIR_COHABITER
CODE_ESPECE
ESP_CODE_ESPECE
CODE_ESPECE
NOM_BAPTEME
SEXE
DATE_NAISSANCE
DATE_DECES
char(5)
char(5)
POUVOIR_VIVRE
CODE_ESPECE
NO_ENCLOS
<pk,fk>
<pk,fk>
char(5)
smallint
char(5)
char(45)
smallint
numeric
CODE_ESPECE
NOM_BAPTEME
ANI_CODE_ESPECE
ANI_NOM_BAPTEME
<pk,fk>
<pk,fk>
<pk,fk>
<pk,fk>
char(5)
char(45)
char(5)
char(45)
PERIODE
ID_PERIODE
<pk> numeric
DATE_DEBUT
date
DATE_FIN
date
ENCLOS
NO_ENCLOS
NOM_ENCLOS
<pk> smallint
char(45)
Pour la cohabitation des espces, il faudra tablir une rgle de gestion pour viter de rentrer 2
fois la mme information.
Exemple : il est inutile de stocker :
CODE_ESPECE
SINGE
GORILLE
ESP_CODE_ESPECE
GORILLE
SINGE
Exercices MERISE
Page 23
EXERCICE 12
GESTION DUN CLUB DE TRIATHLON
Modle conceptuel des donnes
Modle Conceptuel de Donnes
Projet
Modle : MCD
Auteur : J. Steffe
CLUB
Code club
libell club
Version
12/03/101
1,n
PERIODE
0,n
Id priode
Date dbut
Date fin
VILLE
Code ville
libell ville
0,n
Se situer
INSCRIRE
0,n
Habiter
0,n
0,n
1,1
Avoir
1,n
Numro licence
MANIFESTATION
No manifestation
date manifestation
1,1
ATHLETE
Code athlte
nom
prnom
no
1,1
rue
code postal
tel
portable
0,n date naissance
Cardio
Sexe
1,n
0,n
possder
Poids
Taille
Frquencemax
Avoir
0,n
PROFESSION
Code profession
Libell profession
1,n
Composer
Concourir
place scratch
place catgorie
1,1
1,n
1,n
1,n
COMPETITION
code comptition
conditions climatiques
0,n
nb participants
Faire
Concerner
1,1
A PRATIQUE
nb ans
1,n
Classifier
1,1
0,n
1,1
RESULTATS
id resultat
temps
place
transition
SPORT
Code sport
libell sport
Classifier
1,1
0,n
1,1
Dbuter
Anne 1re participation
1,n
TYPE COURSE
Code type course
Libell type course
0,n
TYPE COMPETITION
Code type comptition
Libell type comptition
1,n
Concerner
0,n
TYPE EPREUVE
Code type preuve
Libell type preuve
classifier
1,n
1,1
EPREUVE
1,1
Id preuve
numro d'ordre
distance
Exercices MERISE
Page 24
COMMENTAIRES MCD
- Dfinition des entits.
MANIFESTATION : Une manifestation est un ensemble de courses se droulant le mme
jour dans un mme lieu.
COMPETITION : une comptition est une course particulire se droulant lors dune
manifestation donne.
Exemple : le triathlon sprint dAgen le 17/08/2001.
TYPE DE COMPETITION : elle prcise la nature dune course. Exemple doccurrence :
Promotion, sprint, CD
TYPE DE COURSE : cette entit sert diffrencier la nature des courses : duathlon, triathlon
et course pieds.
TYPE EPREUVE : indique la nature dun enchanement dans une course.
Exemple doccurrences : natation, course pieds, vlo
ERPREUVE : elle sert distinguer les diffrents enchanements dun type de comptition
donn avec leur ordre denchanement et la distance.
Par exemple, le type de comptition triathlon promo se compose de 3 preuves :
Epreuve 1 : natation sur 500 m
Epreuve 2 : Vlo sur 20 km
Epreuve 3 : Course pieds sur 5 km
La catgorie (ex : V1 : vtran 1) nest pas stocke puisquelle est le rsultat dun calcul.
- Gestion de lhistorique.
Certaines informations ne ncessitent pas de grer lhistorique. Il sagit par exemple
de possession dun cardio-frquencemtre , profession exerce pour ce type
dinformation, on dsire simplement connatre le dernier tat.
Dautres informations ncessitent par contre dintgrer dans le modle la gestion de
lhistorique :
- le numro de licence (il nest pas le mme chaque anne)
- la taille, le poids et la frquence max (on veut les avoir sur au moins 2 ans)
- les clubs auxquels lathlte sest inscrit
Rappel : dans le doute (si lutilisateur na pas de certitudes quant ses choix de gestion), on
modlisera en tenant compte de lhistorique.
- Gestion des rsultats.
Seuls les rsultats des athltes du club sont enregistrs dans le dtail (cf. entit Rsultats ).
Pour avoir la place au classement gnral ainsi que la place dans la catgorie, il faut donc
saisir cette information (elle ne peut pas tre obtenu par calcul). => cf. association
concourir .
Le classement pour le club est par contre calculable partir des rsultats individuels.
Exercices MERISE
Page 25
INSCRIRE
CODE_CLUB
<pk,fk>
ID_PERIODE
<pk,fk>
CODE_ATHLETE
<pk,fk>
ID_PERIODE
DATE_DEBUT
DATE_FIN
<pk> numeric
date
date
VILLE
char(5)
numeric
char(20)
CODE_VILLE
LIBELLE_VILLE
<pk> char(5)
char(45)
TL_PERIODE_ATHLETE
ID_PERIODE
CODE_ATHLETE
NUMERO_LICENCE
TL_ATHLETE_ANNEE
POIDS
numeric
TAILLE
numeric
FREQUENCEMAX
numeric
CODE_ATHLETE
<pk,fk> char(20)
ID_PERIODE
<pk,fk> numeric
<pk,fk>
<pk,fk>
ATHLETE
CODE_PROFESSION
<fk>
CODE_VILLE
<fk>
NOM
PRENOM
NO
RUE
CODE_POSTAL
TEL
PORTABLE
DATE_NAISSANCE
CARDIO
CODE_ATHLETE
<pk>
SEXE
char(5)
numeric
char(20)
SPORT
CODE_SPORT
LIBELLE_SPORT
numeric
char(20)
<non dfini>
MANIFESTATION
NO_MANIFESTATION
CODE_VILLE
DATE_MANIFESTATION
A_PRATIQUE
CODE_SPORT
NB_ANS
CODE_ATHLETE
<pk,fk>
<pk,fk>
<pk> char(5)
char(45)
char(5)
char(5)
char(40)
char(40)
char(4)
char(50)
char(5)
char(10)
char(10)
date
numeric(1)
char(20)
char(20)
<pk> numeric
<fk> char(5)
date
CLASSEMENT
CODE_COMPETITION
PLACE_SCRATCH
CODE_ATHLETE
PLACE_CATEGORIE
<pk,fk>
<pk,fk>
char(5)
numeric
char(20)
numeric
COMPETITION
CODE_COMPETITION
NO_MANIFESTATION
CODE_TYPE_COMPETITION
CONDITIONS_CLIMATIQUES
NB_PARTICIPANTS
<pk> char(5)
<fk> numeric
<fk> char(5)
char(60)
numeric
RESULTATS
PROFESSION
CODE_PROFESSION
<pk> char(5)
LIBELLE_PROFESSION
char(40)
ID_RESULTAT
CODE_COMPETITION
ID_EPREUVE
TEMPS
PLACE
TRANSITION
CODE_ATHLETE
<pk> numeric
<fk> char(5)
<fk> numeric
numeric
numeric
numeric
<fk> char(20)
TYPE_COMPETITION
CODE_TYPE_COMPETITION
CODE_TYPE_COURSE
LIBELLE_TYPE_COMPETITION
<pk> char(5)
<fk> char(5)
char(35)
TYPE_COURSE
DEBUTER
CODE_ATHLETE
CODE_TYPE_COURSE
ANNEE_1ERE_PARTICIPATION
<pk,fk>
<pk,fk>
char(20)
char(5)
<non dfini>
TYPE_EPREUVE
CODE_TYPE_EPREUVE
LIBELLE_TYPE_EPREUVE
<pk> char(5)
char(25)
CODE_TYPE_COURSE
LIBELLE_TYPE_COURSE
<pk> char(5)
char(35)
EPREUVE
ID_EPREUVE
CODE_TYPE_COMPETITION
CODE_TYPE_EPREUVE
NUMERO_D_ORDRE
DISTANCE
<pk> numeric
<fk> char(5)
<fk> char(5)
numeric
numeric
Exercices MERISE
Page 26
EXERCICE 13
GESTION DES FRAIS DE DEPLACEMENT
Dictionnaire des donnes
Nom
Code
Agence
AGENCE
Anne civile
ANNEE_CIVILE
Banque
BANQUE
Borne inf
BORNE_INF
Borne sup
BORNE_SUP
Caisse
CAISSE
Centre CCP
CENTRE_CCP
Code Agent
CODE_AGENT
Code moyen
CODE_MOYEN
Code puissance
CODE_PUISSANCE
commentaire
COMMENTAIRE
CP
CP
Date autorisation
DATE_AUTORISATION
Date dbut
DATE_DEBUT
Date depart
DATE_DEPART
Date dpart
DATE_DEPART
Date fin
DATE_FIN
Date ordre mission
DATE_ORDRE_MISSION
Date retour
DATE_RETOUR
Date retour
DATE_RETOUR
Frais prvus sjour
FRAIS_PREVUS_SEJOUR
Frais prvus transport
FRAIS_PREVUS_TRANSPORT
Grade
GRADE
Heure dpart
HEURE_DEPART
Heure retour
HEURE_RETOUR
Id autorisation
ID_AUTORISATION
Id frais
ID_FRAIS
Id identit
ID_IDENTITE
Id lieu
ID_LIEU
Id priode
ID_PERIODE
Id tanche
ID_TANCHE
Id type
ID_TYPE
Lib type indemnit
LIB_TYPE_INDEMNITE
Libell compte
LIBELLE_COMPTE
Libell moyen
LIBELLE_MOYEN
Montant
MONTANT
Montant indemnit
MONTANT_INDEMNITE
Motif
MOTIF
N compte
N__COMPTE
N tel
N__TEL
Nb de km
NB_DE_KM
nb repas offerts
NB_REPAS_OFFERTS
Nb repas pris dans restau NB_REPAS_PRIS_DANS_RESTAU_ADMINISTRATI
administratif
F
No compte
NO_COMPTE
No de police
NO_DE_POLICE
No immatriculation
NO_IMMATRICULATION
No ordre
NO_ORDRE
Type de donnes
A25
N
A50
N
N
A50
A50
A5
A5
A5
TXT
A5
D
D
N
D
D
D
D
N
N
N
A50
N
N
N
N
N
N
N
N
A5
A50
A50
A50
N
N
A100
A22
A15
N
N
N
Exercices MERISE
N
A50
A8
N
Page 27
Nom
Nom lieu
Prnom
Prix rembours au km
Residence familiale
Tranche CV
Type lieu
Ville
NOM
NOM_LIEU
PRENOM
PRIX_REMBOURSE_AU_KM
RESIDENCE_FAMILIALE
TRANCHE_CV
TYPE_LIEU
VILLE
A50
A50
A50
N
A50
A50
A40
A50
1,1
0,n
TYPE INDEMNITE
AUTORISATION
1,1
Code Agent
<
Nom
Prnom
Grade
Residence familiale
CP
Ville
N tel
Possder
0,n
Correspondre
VEHICULE
No immatriculation <
No de police
Date autorisation
ORDRE MISSION
0,n
IDENTITE BANCAIRE
0,n
Id identit <M>
Caisse
Centre CCP
Banque
Agence
N compte
PUISSANCE
1,n
1,n
1,1
0,n
0,n
Classifier
TRANCHES KM
1,n
0,n
Id priode <M
Date dbut
Date fin
1,1
Id tanche <M>
Borne inf
Borne sup
Avoir
0,n
Avoir
Code puissance
Tranche CV
1,n
Correspondre
Affecter
1,n
PERIODE
1,n
0,n
TYPE LIEU
0,n
0,n
Id type
<
Lib type indemnit
AGENT
Id autorisation <M
Nb de km
Anne civile
1,1
No ordre
<
Date ordre mission
Date dpart
Date retour
Frais prvus transport
Frais prvus sjour
Motif
1,1
LIEU
Id lieu
<
Nom lieu
0,n
1,1
0,1
SITUER
ex : vhicule perso, administratif, train, taxi ...
Donner lieu
MOYEN TRANSPORT
<M>
Code moyen
Libell moyen
1,1
Correspondre
FRAIS DEPLACEMENT
Prix rembours au km
Imputer
0,n
COMPTE
No compte
Libell compte
Id frais
<M
Nb repas pris dans restau administratif
nb repas offerts
Date depart
Heure dpart
Date retour
Heure retour
0,n
Comporter
0,nMontant
commentaire
Montant en francs ou nb de km
Exercices MERISE
Page 28
Id autorisation
Code Agent
No immatriculation
Nb de km
Anne civile
AGENT
Code Agent
Nom
Prnom
Grade
Residence familiale
CP
Ville
N tel
HISTO_VEHICULE
No immatriculation CHAR(8)
Code Agent
CHAR(5)
Id priode
NUMERIC
TYPE INDEMNITE
CHAR(5)
CHAR(50)
CHAR(50)
CHAR(50)
CHAR(50)
CHAR(5)
CHAR(50)
CHAR(15)
Id type
CHAR(5)
Lib type indemnit CHAR(50)
HISTO_TYPE_INDEMNITE
Id type
Type lieu
Id priode
Montant indemnit
CHAR(5)
CHAR(40)
NUMERIC
NUMERIC
VEHICULE
No immatriculation
Code puissance
No de police
Date autorisation
CHAR(8)
CHAR(5)
CHAR(50)
DATE
ORDRE MISSION
PERIODE
Id priode NUMERIC
Date dbut DATE
Date fin
DATE
HISTO_RIB
PUISSANCE
Code puissance CHAR(5)
Tranche CV
CHAR(50)
No ordre
No compte
Id lieu
Code Agent
Id frais
Date ordre mission
Date dpart
Date retour
Frais prvus transport
Frais prvus sjour
Motif
NUMERIC
NUMERIC
NUMERIC
CHAR(5)
NUMERIC
DATE
DATE
DATE
NUMERIC
NUMERIC
CHAR(100)
TRANCHES KM
Id tanche NUMERIC
Borne inf NUMERIC
Borne sup NUMERIC
LIEU
Id lieu
NUMERIC
Type lieu CHAR(40)
Nom lieu CHAR(50)
MOYEN TRANSPORT
IDENTITE BANCAIRE
Id identit
Caisse
Centre CCP
Banque
Agence
N compte
TYPE LIEU
Type lieu CHAR(40)
Code moyen
CHAR(5)
Libell moyen CHAR(50)
NUMERIC
CHAR(50)
CHAR(50)
CHAR(50)
CHAR(25)
CHAR(22)
FRAIS DEPLACEMENT
HISTO_REMBT_KM
Code puissance
Id tanche
Id priode
Prix rembours au km
CHAR(5)
NUMERIC
NUMERIC
NUMERIC
COMPTE
NUMERIC
No compte
Libell compte CHAR(50)
Id frais
NUMERIC
No ordre
NUMERIC
Nb repas pris dans restau administratif NUMERIC
nb repas offerts
NUMERIC
Date depart
NUMERIC
Heure dpart
NUMERIC
Date retour
NUMERIC
Heure retour
NUMERIC
Exercices MERISE
TL_TRANSPORT_FRAIS
Id frais
Code moyen
Montant
commentaire
NUMERIC
CHAR(5)
NUMERIC
LONGTEXT
Page 29
EXERCICE 14
GESTION DU PARC INFORMATIQUE
Liste des informations retenues dans le modle :
Nom
Date achat
date envoi
Date panne
Date prt
Date retour
Date retour prvue
Description
Dure contrat maintenance
Id caractristique
Id marque
Id materiel
Id panne
Id pice
Id prt
Id rparation
Id tiers
Id type
Id_emprunteur
lib marque
Libell caractristique
Libell intervention
Libelle pice
Libell salle
Libell type
No salle
Nom emprunteur
Nom tiers
Prix
Prix achat
Unit
Valeur carac
Code
DATE_ACHAT
DATE_ENVOI
DATE_PANNE
DATE_PRET
DATE_RETOUR
DATE_RETOUR_PREVUE
DESCRIPTION
DUREE_CONTRAT_MAINTENANCE
ID_CARACTERISTIQUE
ID_MARQUE
ID_MATERIEL
ID_PANNE
ID_PIECE
ID_PRET
ID_REPARATION
ID_TIERS
ID_TYPE
ID_EMPRUNTEUR
LIB_MARQUE
LIBELLE_CARACTERISTIQUE
LIBELLE_INTERVENTION
LIBELLE_PIECE
LIBELLE_SALLE
LIBELLE_TYPE
NO_SALLE
NOM_EMPRUNTEUR
NOM_TIERS
PRIX
PRIX_ACHAT
UNITE
VALEUR_CARAC
Type de donnes
D
D
D
D
D
D
A50
N
N
N
N
N
N
N
N
N
N
N
A35
A40
A80
A50
A35
A25
N
A50
A50
N
N
A20
A40
Exercices MERISE
Page 30
Concerner
0,1
1,1
1,1
Id_emprunteur
N
Nom emprunteur A50
EFFECT UER
0,1
Subir
0,n
SALLE
Concerner
No salle
N
Libell salle A35
1,1
0,n
PRET
Id prt
Date prt
Date retour
Date retour prvue
0,n
N
D
D
D
Id tiers
N
Nom tiers A50
0,n
1,1
0,n
Id materiel
Date achat
Prix achat
Dure contrat maintenance
1,1
1,1
Avoir
N
D
N
N
0,n
Id pice
N
Libelle pice A50
Provenir
1,1
Inclure
PIECES
0,n
MATERIEL
0,n
T IERS
Affecter
Faire l'objet
REPARAT ION
Id rparation
date envoi
Date retour
Prix
0,n
1,1
MARQUE
Id marque N
lib marque A35
1,n
Avoir
Possder
Valeur carac A40
0,n
CARACT ERIST IQUES
1,n
T YPE MAT ERIEL
Id type
N
Libell type A25
avoir
1,n
1,n
N
Id caractristique
Libell caractristique A40
Unit
A20
Exercices MERISE
Page 31
N
D
D
N
EMPRUNT EUR
REPARAT ION
NUMERIC
NUMERIC
NUMERIC
DAT E
CHAR(50)
Id rparation
Id tiers
date envoi
Date retour
Prix
NUMERIC
NUMERIC
DAT E
DAT E
NUMERIC
NUMERIC
Id_em prunteur
Nom emprunteur CHAR(50)
SALLE
NUM ERIC
No salle
Libell salle CHAR(35)
PRET
Id prt
Id_emprunteur
Id materiel
Date prt
Date retour
Date retour prvue
NUMERIC
NUMERIC
NUMERIC
DAT E
DAT E
DAT E
T L_REPARAT ION_PIECE
Id rparation NUMERIC
Id pice
NUMERIC
T IERS
NUMERIC
Id tiers
Nom tiers CHAR(50)
PIECES
NUMERIC
Id pice
Libelle pice CHAR(50)
MAT ERIEL
Id materiel
Id tiers
Id marque
Id type
No salle
Date achat
Prix achat
Dure contrat m aintenance
NUMERIC
NUMERIC
NUMERIC
NUMERIC
NUMERIC
DAT E
NUMERIC
NUMERIC
MARQUE
Id marque NUMERIC
lib marque CHAR(35)
T L_MAT ERIEL_CARAC
Id materiel
NUMERIC
Id caractristique NUMERIC
Valeur carac
CHAR(40)
T L_T YPE_CARAC
NUMERIC
Id type
Libell type CHAR(25)
Id type
NUMERIC
Id caractristique NUMERIC
Exercices MERISE
Page 32
EXERCICE 15
Gestion des probiotiques proposs par les entreprises
Modle conceptuel des donnes
UNITE
Code unite
SI
Libelle unite A50
TYPE ELEVAGE
No type elevage SI
Type elevage
A50
1,n
TYPE CONDITIONNEMENT
0,n
No type conditionnement SI
Type conditionnement
A50
Convenir
0,n
Avoir
Dose
N
Nb jours prescription N
Prix N
SITES INTERNET
Code site
SI
Nom site
A50
Descriptif du site TXT
Adresse site
TXT
1,n
1,n
PROBIOTIQUE
1,n
Code probiotique SI
Nom produit
A50
Fabriquer
1,1
0,n
1,1
Concerner
1,n
ENTREPRISE
No entreprise
Nom entreprise
No adresse
Rue adresse
Code postal
No de tel
I
A80
A10
A50
A8
A25
Concerner
0,n
Contenir
1,1
0,n
EVALUATION
No evaluation SI
Utilisateur
A50
MICRO ORGANISME
Code micro organisme SI
Nom micro organisme A50
1,n
1,1
Contenir
1,1
note N
Avoir
Situer dans
0,n
0,n
VILLE
CRITERE EVALUE
Code critere
SI
Libelle critere A50
1,n
TYPE MICRO ORGANISME
Code type micro organisme SI
Type micro organisme
A50
Code ville N
Nom ville A75
Exercices MERISE
Page 33
EXERCICE 16
Gestion des lots de raisin
Modle conceptuel des donnes
TYPE
No type SI
Type
A50
1,n
Etre
Composer
MATERIAU
Code materiau
SI
Libell materiau A50
0,n
1,1
1,1
CONTENANT
No cuve N
Volume N
0,n
Affecter
CEPAGE
No cepage
SI
Libel cpage A50
1,1
0,n
1,n
LOT
Effectuer
Composer
No lot
SI
Millesime SI
Volume
N
0,n
0,n
1,1
RELEVE
No relev
SI
Date relev D
PERIODE DE METHODE
1,1
Concerner
Id periode I
Date debut D
Date fin
D
1,n
Se composer de
1,1
Valeur N
1,n
Concerner
ELEMENTS OBSERVES
Avoir
No observation I
Libell lment A50
UNITE
Code unite
SI
Libell unit A50
1,1
0,n
0,n
1,1
0,n
METHODE
Code mthode
1,1 Libell mthode
Dose
Temperature idale
Avoir
Avoir
SI
A50
N
N
1,1
0,n
Souche
No souche SI
Souche
N
0,n
Formulation
Avoir
No formulation SI
Formulation
A50
Exercices MERISE
Page 34
EXERCICE 17
Gestion des marges
Modle conceptuel des donnes
ANNEE CAMPAGNE
Anne campagne <M>
1,n
est lie
EXERCICES COMPTABLES
quantit
0,n
1,n
affecter
1,n
est associ
0,n
valeur affecte
Quantite affecte
1,1
ACTIVITE
Code activit
libell activit
Unit activit
0,n
MOUVEMENT
TYPE MOUVEMENT
Id type mouvement <M
Type mouvement
Possder
1,1
0,n
Id_mvt
Valeur
Quantit
Date mouvement
1,1
Concerner
0,n
1,1
Faire l'objet
0,n
ELEMENT
Nom lment
Unit lment
CATEGORIE ELEMENT
1,1
1,n
Classifier
Id type categ
<M>
Catgorie lment
Exercices MERISE
Page 35
EXERCICE 18
Gestion des boues dpandages
Modle conceptuel des donnes
PEUPLEMENT
No peuplement
SI
Libell peuplement A25
TYPE DE SOL
DEPARTEMENT
No type sol SI
Type sol
A20
No departement SI
Departement
N3
0,n
0,n
0,n
avoir
etre
localiser
1,1
ORGANISME RESPONSABLE
No organisme I
Organisme
A25
1,1
1,1
0,n
Possder
SITE
No site
Nom site
1,1 Localisation
Date plantation
Alignement
Densite
Superficie
0,n
avoir
TYPE EPANDEUR
SI
A20
A50
D
A1
N
N
0,n
0,n
No type epandeur I
Type epandeur
A25
pandre
THEMES DE RECHERCHES
No theme recherche
Theme de recherche
Description thme
Protocole exprimental
I
A25
A25
A25
Composer
0,n
0,n
1,1
utiliser
1,1
1,n
EPANDAGE
1,1
1,1
SI
No epandage
Date epandage D
Qt epandue
I
Observer
0,n
Commentaire A25
Date
D
1,1
0,n
DIFFICULTES TECHNIQUE
No difficulte I
Difficulte
A25
contenir
stocker
1,1
etre
0,n
0,n
TYPE BOUE
stockage_boue
No type boue I
Type boue
A20
n stockage
I
type de stockage A25
0,n
TYPE DE DIFFICULTE
No type
SI
Type de difficult A40
Exercices MERISE
Page 36
EXERCICE 19
Gestion des rfrences bibliographiques
Modle conceptuel des donnes
TYPE EDITION
ID type edition SI
type edtion
A25
1,1
0,n
editeur
n editeur
I
nom diteur A20
avoir
0,n
type rfrence
n type rfrence I
libell rfrence A20
0,n
editer
0,n
etre
apartenir
0,1
1,n
1,1
rfrence
n rfrence
libell rfrence
date publi
adresse site
1,n
publier
1,n
I
A20
D
A50
0,n
principal BL
auteur
n auteur
I
nom auteur A15
emprunter
1,1
emprunt
n emprunt
date emprunt
date retour effective
Date retour prvue
emprunter
I
D
D
D
1,1
0,n
ville
emprunteur
n emprunteur
nom emprunteur
adresse
adresse2
telephone
I
A20
A20
A20
A20
1,1
habiter
code INSEE I
code postal A6
0,n ville
A20
Exercices MERISE
Page 37
EXERCICE 20
Gestion de matriel pdagogique
Modle conceptuel des donnes
Avoir
Concerner
MOTIF
0,n
0,1
0,n
Identifiant_1 <pi>
0,1
0,1
RESERVATION
Utiliser
Flag retour effectif BL
0,n
Code motif
<pi> A5 <M>
Libell motif
A50
Occuper
Id rservation <pi> I
<M>
Date dbut
DT
Date fin
DT
Identifiant_1 <pi>
0,n
0,n
MATERIEL
1,n
SALLE
1,1
Id materiel
<pi> A5
<M>
Nom materiel
VA50
Date achat
D
Date fin garantie
D
<pi> A5
<M>
No salle
Nom salle
VA50
Capacit
I
Effectuer
Identifiant_1 <pi>
Identifiant_1 <pi>
Participer
1,1
1,1
Avoir
Localiser
INDIVIDU
0,n
1,n
TYPE MATERIEL
Id type materiel <pi> A5
<M>
Type materiel
VA50
BUREAU
Id bureau
<pi> I
<M>
Nom bureau
VA50
0,n
0,n
<pi> I
<M>
Id individu
Nom individu
VA50
Prnom individu
VA50
Identifiant_1 <pi>
Identifiant_1 <pi>
1,1
Identifiant_1 <pi>
Classifier
Exemple de type : video-projecteurs,
ordinateur portable
1,n
TYPE INDIVIDU
Id type individu <pi> A5
<M>
Type individu
VA50
Identifiant_1 <pi>
Exercices MERISE
Page 38