Professional Documents
Culture Documents
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 ID comptable Nom comptable Date naissance No tl Id commune Nom commune Id agence Nom agence Directeur Id exploitation Nom exploitation SAU
No artificiel No artificiel
Commentaire
No artificiel
Entit Comptable Comptable Comptable Comptable Commune Commune Agence Agence Agence Exploitation Exploitation Exploitation
Identifi ant O
O O
Exercices MERISE
Page 2
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
Entit Commune Commune Commune Commune Individu Individu Individu Individu Individu Logement Logement Logement Logement Logement Quartier Quartier Type logement Type logement
Identifi ant Oui Non Non Non Oui Non Non Non Non Oui Non Non Non Non Oui Non Oui Non
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).
Exercices MERISE
Page 3
1,1
CORRESPONDRE
1,1
0,n OCCUPER
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)
COMMUNE ID_COMMUNE NOM_COMMUNE DISTANCE_AGENCE NOMBRE_D_HABITANTS <pk> integer char(45) numeric numeric
Exercices MERISE
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 Id droit Libell droit Unit Id exploitation Nom exploitation Commune SAU Id priode Date dbut Date fin Valeur Droit
No artificiel
Commentaire
No artificiel Reprsente un quota. Ex : quota laitier, droit de plantation.
Entit / association Droit Droit Droit Exploitation Exploitation Exploitation Exploitation Priode Priode Priode Possder (A)
Identifi ant Oui Non Non Oui Non Non Non Oui Non Non Non
1re solution : reprsentation conceptuelle simplifie mais cela soulve un problme de cl lors de la gnration du modle logique
EXPLOITATION Id exploitation Nom exploitation Commune SAU 0,n POSSEDER Valeur droit Date dbut Date fin 0,n
2me solution :
EXPLOITATION Id exploitation Nom exploitation Commune SAU
POSSEDER 0,n Valeur droit 0,n PERIODE Id priode Date debut Date fin
0,n
Exercices MERISE
Page 5
3me solution :
EXPLOITATION Id exploitation Nom exploitation Commune SAU DROIT Id droit 1,n Libell droit Unit
POSSEDER 0,n
VALEUR DROIT 1,1 Identifiant valeur Montant droit 1,1 EST VALABLE POUR
1,1
ATTRIBUER
4me solution :
EXPLOITATION Id exploitation Nom exploitation Commune SAU CONCERNER 1,1 0,n VALEUR DROIT Id valeur <M> Valeur droit Date dbut Date fin 1,1 CONCERNER 0,n DROIT Id droit Libell droit Unit
<pk,fk> <pk,fk>
ID_DROIT = ID_DROIT
EXPLOITATION ID_EXPLOITATION NOM_EXPLOITATION COMMUNE SAU <pk> char(5) char(30) char(30) numeric
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
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)
3me solution :
EXPLOITATION ID_EXPLOITATION NOM_EXPLOITATION COMMUNE SAU char(5) char(30) char(30) numeric VALEUR_DROIT 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)
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
Entit / association Culture Culture Culture Culture Date Elment chimique Elment chimique Engrais Engrais Parcelle Parcelle Parcelle Parcelle Production Production Unit Possder (A) Epandre (A)
Ex : N, P ou K
No artificiel
Identifi ant Oui Non Non Non Oui Oui Non Oui Non Oui Non Non Non Oui Non Oui Non non
Exercices MERISE
Page 8
Production PRODUIRE Code production Nom production 0,n 1,n Parcelle No parcelle Surface Nom parcelle Coordonnes 0,n Engrais EPANDRE Qt pandue 1,n Date Date 1,n Id engrais Nom engrais 1,1 0,n POSSEDER Valeur 0,n Code lment Libell lment 1,1 1,1 CULTURE Identifiant culture Date dbut Date fin Qt rcolte 1,1 GERER 0,n
1,1
CONCERNER AVOIR
0,n
Correspondre
ELEMENT CHIMIQUES
EPANDRE ID_ENGRAIS <non dfini> NO_PARCELLE smallint DATE date QTE_EPANDUE numeric
Exercices MERISE
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 Id chasseur Pseudo Date naissance Id_chasse Date chasse Id espce Nom espce Poids moyen Code niveau Libell niveau Nb de points Commentaire
No artificiel
Entit / association Chasseur Chasseur Chasseur Chasse Chasse Espce Espce Espce Niveau tir Niveau tir Tirer (A)
No artificiel No artificiel
Identifi ant Oui Non Non Oui non Oui Non Non Oui Non Non
Tirer Nb poissons
NIVEAU TIR 1,1 Classifier Code niveau 1,n Libell niveau Nb de points
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 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 Place Commentaire
No artificiel No artificiel
Entit / association Catgorie Catgorie Champ de course Champ de course Champ de course Cheval Cheval Cheval Cheval Course Course Epreuve Epreuve Epreuve Individu Individu Individu Participer (A) Participer (A)
Identifi ant Oui Non Oui Non Non Oui Non Non Non Oui Non Oui Non Non Oui Non Non Non Non
No artificiel
No artificiel No artificiel
No artificiel
No commun au cheval et au jockey lors dune preuve Place obtenue lissue dune preuve
Exercices MERISE
Page 11
0,n
EST PROPRIETAIRE DE
est parent de
ID_CHAMP_COURSE = ID_CHAMP_COURSE
ID_COURSE = ID_COURSE
EPREUVE IDENTIFIANT_EPREUVE <pk> smallint ID_COURSE <fk> char(5) DOTATION numeric DATE_EPREUVE date
IDENTIFIANT_INDIVIDU = IDENTIFIANT_INDIVIDU
IDENTIFIANT_EPREUVE = IDENTIFIANT_EPREUVE
smallint smallint
char(1)
IDENTIFIANT_CHEVAL = IDENTIFIANT_CHEVAL
Exercices MERISE
Page 12
EXERCICE 7
GESTION DES CONCOURS DAPPRENTIS MENUISIERS
ETRE TUTEUR DE
0,n 0,1 INDIVIDU Code individu Nom Prnom 0,n Obtenir Concerner CONCOURS No concours Nom concours Lieu Date Dotation 1,n
1,1
CONCOURS NO_CONCOURS numeric NOM_CONCOURS char(50) LIEU char(50) DATE date DOTATION numeric
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
Entit / association Niveau difficult Niveau difficult Niveau difficult Obstacle Obstacle Participation Participation Soldat Soldat Soldat Passer (A) Passer (A)
Identifi ant Oui Non Non Oui Non Oui Non Oui Non Non Non non
Note attribue par linstructeur au passage dun obstacle Temps ralis sur le passage dun obstacle
1,1 Avoir
Exercices MERISE
Page 14
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
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
Entit 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
No artificiel
No artificiel
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 Id type travail Libell type travail Cot horaire HT Taux TVA
Commentaire
No artificiel Ex : comptabilit
Entit SOUS TYPE TRAVAIL TYPE TRAVAIL ASSOCIER (A) CONCERNER (A)
Type A5 A35 N N
1,1 1,1 ACTEUR no acteur Nom No Rue Code postal 0,n 0,n 1,1 0,n CATEGORIE AGENT Id catgorie d'agent Catgorie d'agent Effectuer par agent 1,1 INTERVENTIONS No intervention Date Heure dbut Heure fin 0,1 TYPE TRAVAIL Id type travail Libell type travail 0,n 1,n Associer Cot horaire HT Classifier
1,n PERIODE Id priode 0,n Date dbut priode Date fin priode
0,1
0,1 Concerner 0,n SOUS TYPE TRAVAIL Id sous type Libell sous type
Appartenir
TYPE_TRAVAIL ID_TYPE_TRAVAIL <pk> char(5) CODE_TVA <fk> char(5) LIBELLE_TYPE_TRAVAIL char(35) TL_TYPE_PERIODE ID_TYPE_TRAVAIL <pk,fk> ID_PERIODE <pk,fk> COUT_HORAIRE_HT
<pk> smallint <fk> char(5) <fk> integer char(50) char(5) char(50) char(8)
INTERVENTIONS NO_INTERVENTION <pk> NO_AGENT <fk> ID_SOUS_TYPE <fk> ACT_NO_AGENT <fk> DATE HEURE_DEBUT HEURE_FIN
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 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 Commentaire Ex : 0 pt Ex : 1 pt Ex : 3 pts Identifiant artificiel Identifiant artificiel Entit 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 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 Type N N N N N D D D D D N N N A50 A40 A50 N N N N N N N N N A40 A40 A40 N N A20 A30 A20 O O O Identifi ant
O O
O O O
Exercices MERISE
Page 17
Avoir
1,1 Marquer 1,1 BUT Id but Minute but Type de but 1,1 1,1 1,1 Concerner 1,n MATCH No match Nb spectateurs Date match 1,1 STADE Code stade 1,n Nom stade Nb de places Relatif PARTICIPATION 1,1 Id participation Minute dbut Minute fin 0,1 Remplacer Arbitrer 0,n INDIVIDU No individu Nom individu Prnom individu Avoir 0,n 0,n 0,n 0,n
0,n
0,n 1,n
1,1
Equipe recoit
1,n
Se jouer dans
Affecter Numro journe 1,n CHAMPIONNAT Identifiant comptition Libell comptition Rapporter 1,n 1,n SAISON No saison Libell saison Barme victoire Barme nul Barme dfaite 1,n 0,n 1,n Participer 1,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
NO_JOUEUR = NO_JOUEUR
MATCH NO_MATCH CODE_EQUIPE CODE_STADE NO_JOUEUR NB_SPECTATEURS DATE_MATCH <pk> <fk> <fk> <fk> numeric numeric numeric numeric numeric date TL_EQUIPE_JOUEUR CODE_EQUIPE <pk,fk> NO_JOUEUR <pk,fk> NO_SAISON <pk,fk> DATE_DEB DATE_FIN POSTE NUMERO_MAILLOT
NO_MATCH = NO_MATCH
PARTICIPATION ID_PARTICIPATION <pk> NO_MATCH <fk> NO_JOUEUR <fk> IND_NO_JOUEUR <fk> MINUTE_DEBUT MINUTE_FIN
ENTRAINEUR CODE_EQUIPE <pk,fk> NO_JOUEUR <pk,fk> DATE_DEBUT_ENTRAI DATE_FIN_ENTRAI STADE CODE_STADE <pk> numeric NOM_STADE char(40) NB_DE_PLACES numeric
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
IDENTIFIANT_COMPETITION = IDENTIFIANT_COMPETITION
NO_SAISON = NO_SAISON
NO_SAISON = NO_SAISON
NO_SAISON = NO_SAISON
NO_SAISON = NO_SAISON
Exercices MERISE
Page 21
EXERCICE 11
GESTION DUN ZOO Modle conceptuel des donnes
ETRE SPECIFIQUE
1,1
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
OCCUPER
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
<pk> char(5) <fk> char(5) char(45) numeric 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
ANIMAL ESPECE CODE_ESPECE LIBELLE_ESPECE <pk> char(5) char(45) CODE_ESPECE NOM_BAPTEME SEXE DATE_NAISSANCE DATE_DECES <pk,fk> <pk> char(5) char(45) char(1) date date
A_POUR_PARENTS 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)
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 CLUB Code club libell club 1,n PERIODE Id priode Date dbut Date fin 0,n 0,n Avoir Numro licence possder Poids Taille Frquencemax Avoir 1,n 1,1 1,n ATHLETE Code athlte nom prnom no 1,1 rue code postal tel portable 0,n date naissance Cardio Sexe 1,n A PRATIQUE nb ans 1,n Classifier 1,1 0,n SPORT Code sport libell sport RESULTATS id resultat temps place transition Dbuter Anne 1re participation 1,1 1,1 Classifier 0,n 1,1 MANIFESTATION No manifestation date manifestation 1,n Concourir place scratch place catgorie 1,n 1,n 1,1 COMPETITION code comptition conditions climatiques 0,n nb participants Concerner 1,1 Composer 0,n INSCRIRE Habiter : GESTION CLUB TRIATHLON Version 12/03/101 Modle : MCD Auteur : J. Steffe
0,n
0,n Se situer
0,n
Faire
1,1 0,n
1,n
TYPE COMPETITION Code type comptition Libell type comptition 1,n Promo, sprint ...
0,n TYPE EPREUVE Code type preuve Libell type preuve Natation, vlo, course pied 1,n classifier 1,1
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
NB : au niveau de la comptition , il est ncessaire de stocker le nombre de participants car on ne dispose pas des rsultats dtaills de tous les athltes et on en peut donc pas calculer le nombre total dinscrits. Modle logique des donnes
CLUB CODE_CLUB <pk> char(5) LIBELLE_CLUB char(5) PERIODE ID_PERIODE DATE_DEBUT DATE_FIN char(5) numeric char(20) 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> numeric char(20) <non dfini> <pk> numeric date date VILLE CODE_VILLE LIBELLE_VILLE <pk> char(5) char(45)
ATHLETE CODE_PROFESSION <fk> CODE_VILLE <fk> NOM PRENOM NO RUE CODE_POSTAL TEL PORTABLE DATE_NAISSANCE CARDIO CODE_ATHLETE <pk> SEXE
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)
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> CODE_TYPE_COURSE LIBELLE_TYPE_COURSE <pk> char(5) char(35)
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 N A50 A8 N
Exercices MERISE
Page 27
Nom Nom lieu Prnom Prix rembours au km Residence familiale Tranche CV Type lieu Ville
1,1 0,n AUTORISATION Id autorisation <M Nb de km Anne civile 1,1 Possder 0,n Correspondre 0,n PERIODE 0,n VEHICULE No immatriculation < No de police Date autorisation 1,1 Classifier 0,n PUISSANCE Code puissance Tranche CV 1,n Id priode <M Date dbut Date fin 0,n 0,n 1,1 0,n Avoir ORDRE MISSION No ordre < Date ordre mission Date dpart Date retour Frais prvus transport Frais prvus sjour Motif 1,1 1,1 0,1 LIEU Id lieu < Nom lieu 0,n AGENT Code Agent < Nom Prnom Grade Residence familiale CP Ville N tel 1,n
ex : repas, nuite ou journalire TYPE INDEMNITE Id type < Lib type indemnit 1,n Correspondre Montant indemnit <M> 1,n TYPE LIEU Avoir 0,n Type lieu <M
0,n
Affecter
1,1
0,n IDENTITE BANCAIRE Id identit <M> Caisse Centre CCP Banque Agence N compte
SITUER ex : vhicule perso, administratif, train, taxi ... MOYEN TRANSPORT <M> Code moyen Libell moyen 0,n Comporter 0,nMontant commentaire Montant en francs ou nb de km
1,n Correspondre
1,n
Id frais <M Nb repas pris dans restau administratif nb repas offerts Date depart Heure dpart Date retour Heure retour
Exercices MERISE
Page 28
HISTO_VEHICULE No immatriculation CHAR(8) Code Agent CHAR(5) Id priode NUMERIC VEHICULE No immatriculation Code puissance No de police Date autorisation CHAR(8) CHAR(5) CHAR(50) DATE
HISTO_TYPE_INDEMNITE Id type Type lieu Id priode Montant indemnit CHAR(5) CHAR(40) NUMERIC NUMERIC
ORDRE MISSION PERIODE Id priode NUMERIC Date dbut DATE Date fin DATE 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)
HISTO_RIB PUISSANCE Code puissance CHAR(5) Tranche CV CHAR(50) Code Agent CHAR(5) Id identit NUMERIC Id priode NUMERIC
IDENTITE BANCAIRE TRANCHES KM Id tanche NUMERIC Borne inf NUMERIC Borne sup NUMERIC Id identit Caisse Centre CCP Banque Agence N compte NUMERIC CHAR(50) CHAR(50) CHAR(50) CHAR(25) CHAR(22) FRAIS DEPLACEMENT 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
TL_TRANSPORT_FRAIS Id frais Code moyen Montant commentaire NUMERIC CHAR(5) NUMERIC LONGTEXT
HISTO_REMBT_KM Code puissance Id tanche Id priode Prix rembours au km CHAR(5) NUMERIC NUMERIC NUMERIC
Exercices MERISE
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
1,1
Affecter
Le type de matriel distingue les UC des crans, des imprimantes Lassociation avoir entre les entits type matriel et caractristisques sert grer les caractristiques par dfaut de chaque type de matriel. Lors de la saisie dun matriel, au lieu de proposer la liste de toutes les caractristiques (taille cran, nb de pages minutes ), on sera aini en mesure dadapter le contenu de la liste au type de matriel en cours.
Exercices MERISE
Page 31
SALLE PRET Id prt Id_emprunteur Id materiel Date prt Date retour Date retour prvue NUMERIC NUMERIC NUMERIC DAT E DAT E DAT E NUM ERIC No salle Libell salle CHAR(35) T IERS NUMERIC Id tiers Nom tiers CHAR(50)
PIECES 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 T L_MAT ERIEL_CARAC Id materiel NUMERIC Id caractristique NUMERIC Valeur carac CHAR(40) NUMERIC Id pice Libelle pice CHAR(50)
CARACT ERIST IQUES Id caractristique NUMERIC Libell caractristique CHAR(40) Unit CHAR(20)
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 1,n TYPE CONDITIONNEMENT No type conditionnement SI Type conditionnement A50 0,n Avoir Prix N Convenir Dose N Nb jours prescription N SITES INTERNET Code site SI Nom site A50 Descriptif du site TXT Adresse site TXT 1,n Concerner 0,n 0,n 1,1 Contenir 0,n No type elevage SI Type elevage A50
1,n
Fabriquer
1,1
Concerner 1,n ENTREPRISE No entreprise Nom entreprise No adresse Rue adresse Code postal No de tel 1,1 Situer dans 0,n 0,n VILLE Code ville N Nom ville A75 CRITERE EVALUE Code critere SI Libelle critere A50 I A80 A10 A50 A8 A25 1,1 EVALUATION No evaluation SI Utilisateur A50 1,n Contenir note N
0,n MICRO ORGANISME Code micro organisme SI Nom micro organisme A50 1,1 Avoir 1,n TYPE MICRO ORGANISME Code type micro organisme SI Type micro organisme A50
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 0,n 1,1 1,1 MATERIAU Code materiau SI Libell materiau A50
CONTENANT No cuve N Volume N 0,n Affecter CEPAGE 1,1 Effectuer LOT No lot SI Millesime SI Volume N 0,n 1,1 PERIODE DE METHODE Id periode I Date debut D Date fin D 1,1 Concerner Avoir UNITE Code unite SI Libell unit A50 0,n Avoir 0,n 1,1 METHODE Code mthode 1,1 Libell mthode Dose Temperature idale 1,1 0,n Souche No souche SI Souche N Formulation No formulation SI Formulation A50 0,n Avoir SI A50 N N 0,n 1,n No cepage SI Libel cpage A50 0,n Composer
Avoir
Exercices MERISE
Page 34
EXERCICE 17
Gestion des marges Modle conceptuel des donnes
ANNEE CAMPAGNE Anne campagne <M> EXERCICES COMPTABLES Numro exercice <M> Date dbut Date fin 1,n est associ 0,n affecter valeur affecte Quantite affecte 1,1 0,n 0,n 1,n est lie quantit 1,n ACTIVITE Code activit libell activit Unit activit
MOUVEMENT TYPE MOUVEMENT Id type mouvement <M Type mouvement Possder 1,1 0,n Id_mvt Valeur Quantit Date mouvement
1,1
Concerner
ETAT DES STOCKS Id tat des stocks <M> Quantit stocke Date stock Valeur stock 1,1 Faire l'objet 0,n ELEMENT
Exercices MERISE
Page 35
EXERCICE 18
Gestion des boues dpandages Modle conceptuel des donnes
PEUPLEMENT No peuplement SI Libell peuplement A25 0,n etre TYPE DE SOL No type sol SI Type sol A20 0,n avoir DEPARTEMENT No departement SI Departement N3 0,n
localiser
1,1 ORGANISME RESPONSABLE No organisme I Organisme A25 0,n 0,n Possder 1,1 1,1 SITE No site Nom site 1,1 Localisation Date plantation Alignement Densite Superficie 0,n pandre Composer 0,n 1,1 utiliser 1,1 1,1 EPANDAGE SI No epandage Date epandage D Qt epandue I 1,1 1,n Observer 0,n Commentaire A25 Date D 0,n SI A20 A50 D A1 N N 0,n
avoir
THEMES DE RECHERCHES No theme recherche Theme de recherche Description thme Protocole exprimental I A25 A25 A25
1,1 contenir
stocker
1,1 etre
Exercices MERISE
Page 36
EXERCICE 19
Gestion des rfrences bibliographiques Modle conceptuel des donnes
TYPE EDITION ID type edition SI type edtion A25 0,n avoir editeur n editeur I nom diteur A20 0,n type rfrence n type rfrence I libell rfrence A20 0,n liste mots cls n mot cl I mot cl A15 0,n
1,1
editer etre
apartenir 1,n
0,1 rfrence n rfrence libell rfrence date publi adresse site I A20 D A50
1,1
publier principal BL 1,1 emprunt n emprunt date emprunt date retour effective Date retour prvue emprunter 1,1 I D D D
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
Concerner Avoir MOTIF 0,n Code motif <pi> A5 <M> Libell motif A50 Identifiant_1 <pi> 0,1 Occuper
0,1
0,n RESERVATION
0,1
0,n MATERIEL Id materiel <pi> A5 <M> Nom materiel VA50 Date achat D Date fin garantie D Identifiant_1 <pi> 1,1 Avoir 1,1 Participer 1,n 1,1 Effectuer
0,n SALLE <pi> A5 <M> No salle Nom salle VA50 Capacit I Identifiant_1 <pi>
Localiser 0,n
0,n
0,n INDIVIDU
1,n TYPE MATERIEL Id type materiel <pi> A5 <M> Type materiel VA50 Identifiant_1 <pi>
<pi> I <M> Id individu Nom individu VA50 Prnom individu VA50 Identifiant_1 <pi> 1,1
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