Exercice Merise MCD - MLD - DD : GESTION D’UN CLUB DE TRIATHLON
MCD - MLD - Dictionnaire des Données : GESTION D’UN CLUB DE TRIATHLON
Un entraîneur de triathlon qui officie dans plusieurs clubs désire gérer la liste de ses athlètes ainsi que leurs performances durant des compétitions de courses à pieds, duathlon ou triathlon.
- il ne peut donc saisir que les performances individuelles des athlètes qu’il entraîne.
- à la même date peuvent avoir lieu plusieurs compétitions.
Ex : à Agen le 17/08/00 ont eu lieu un triathlon promo le matin et un triathlon CD l’après-midi.
- le classement final dépend du temps total réalisé pour la compétition.
- le temps de transition est donné à titre indicatif. Exemple, si un parcours à vélo a été réalisé en 20 minutes avec une transition de 20 secondes, le temps comptabilisé pour le parcours vélo sera de 20 minutes et 20 secondes. (On saisira donc temps vélo = 20 minutes 20 secondes et temps transition = 20 s).
- l’entraîneur ne dispose pas du détail des performances réalisées par un athlète avant son arrivée au club.
Par contre, il demande à tout nouvel arrivant des informations relatives à ses débuts en triathlon (ex : année de début de triathlon, année du 1er promo …).
On désire obtenir les documents suivants :
LISTE DES PERFORMANCES POUR UN ATHLETE
Exemple de document :
Nom : Dupont Prénom : Michel Club : CAB
****************
Le 02/09/00 à Lille : Semi-Marathon
Temps total : 1 h 41 mn 35 s
Nb de participants : 2600
Place scratch : 1300
Catégorie : V1
Classement catégorie : 245
Classement du coureur / autres coureurs du club : 24
Conditions climatiques : pluie
****************
Le 17/08/00 à Agen : Triathlon Sprint Hommes
Temps total : 1 h 14 mn 9 s
Nb de participants : 37
Place scratch : 18
Catégorie du candidat : V1 (Vétéran 1)
Classement catégorie : 4
Classement du coureur / autres coureurs du club : 4
Conditions climatiques : beau temps
****************
Le 23/04/00 à Lesparre : Duathlon Promo Hommes
Temps total : 0 h 52 mn 22 s
Nb de participants : 250
Place scratch : 56
Catégorie : V1
Classement catégorie : 15
Classement du coureur / autres coureurs du club : 7
Conditions climatiques : beau temps
FICHE SIGNALETIQUE D’UN ATHLETE
Exemple de document :
Nom : Dupont Prénom : Michel Imprimé le 20/02/01
Numéro de licence : 4598567498NL20
Club : CAB
Club précédent : BRAUD Saint-Louis
Age : 44 ans
Profession : Comptable
Adresse : 3 rue des Lauriers, 33000 Bordeaux
Tel : 05.56.84.08.95
Portable : 06.12.56.48.96
Poids : 78 kg (77 l’année dernière) Taille : 1 m 82 (1,82 l’année dernière)
VO2max : 182 (184 l’année dernière)
Sport(s) d’origine(s) avant de débuter le triathlon : hand-ball (12 ans), football (6 ans).
Année début triathlon : 1994 Année 1er
promo : 1994 Année 1er
CD : 1995
Année 1er
MD : 1995 Année 1er
LD : 1998 Année 1er
Ironman : néant
Possède un cardio-fréquencemètre.
Liste des distances pour chaque type d’épreuve
1°) pour la course à pieds
Nom : Dupont Prénom : Michel Imprimé le 20/02/01
Numéro de licence : 4598567498NL20
Club : CAB
Club précédent : BRAUD Saint-Louis
Age : 44 ans
Profession : Comptable
Adresse : 3 rue des Lauriers, 33000 Bordeaux
Tel : 05.56.84.08.95
Portable : 06.12.56.48.96
Poids : 78 kg (77 l’année dernière) Taille : 1 m 82 (1,82 l’année dernière)
VO2max : 182 (184 l’année dernière)
Sport(s) d’origine(s) avant de débuter le triathlon : hand-ball (12 ans), football (6 ans).
Année début triathlon : 1994 Année 1er
promo : 1994 Année 1er
CD : 1995
Année 1er
MD : 1995 Année 1er
LD : 1998 Année 1er
Ironman : néant
Possède un cardio-fréquencemètre.
Liste des distances pour chaque type d’épreuve
1°) pour la course à pieds
2°) pour le duathlon
3°) pour le triathlon
Travail à faire :
Établir le dictionnaire des données, le modèle conceptuel des données correspondant puis le modèle logique associé.
----------------------------------------------------------------------------------------------------
Correction
----------------------------------------------------------------------------------------------------
GESTION D’UN CLUB DE TRIATHLON
Modèle conceptuel des données (MCD)
Modèle conceptuel des données (MCD)
COMMENTAIRES MCD
- Définition des entités.
MANIFESTATION : Une manifestation est un ensemble de courses se déroulant le même jour dans un même lieu.
COMPETITION : une compétition est une course particulière se déroulant lors d’une manifestation donnée.
Exemple : le triathlon sprint d’Agen le 17/08/2001.
TYPE DE COMPETITION : elle précise la nature d’une course. Exemple d’occurrence :
Promotion, sprint, CD …
TYPE DE COURSE : cette entité sert à différencier la nature des courses : duathlon, triathlon et course à pieds.
TYPE EPREUVE : indique la nature d’un enchaînement dans une course.
Exemple d’occurrences : natation, course à pieds, vélo …
ERPREUVE : elle sert à distinguer les différents enchaînements d’un type de compétition donné avec leur ordre d’enchaînement et la distance.
Par exemple, le type de compétition « triathlon promo » se compose de 3 épreuves :
TYPE EPREUVE : indique la nature d’un enchaînement dans une course.
Exemple d’occurrences : natation, course à pieds, vélo …
ERPREUVE : elle sert à distinguer les différents enchaînements d’un type de compétition donné avec leur ordre d’enchaînement et la distance.
Par exemple, le type de compétition « triathlon promo » se compose de 3 épreuves :
Epreuve 1 : natation sur 500 m
Epreuve 2 : Vélo sur 20 km
Epreuve 3 : Course à pieds sur 5 km
La catégorie (ex : V1 : vétéran 1) n’est pas stockée puisqu’elle est le résultat d’un calcul.
- Gestion de l’historique.
Certaines informations ne nécessitent pas de gérer l’historique. Il s’agit par exemple de « possession d’un cardio-fréquencemètre », « profession exercée » … pour ce type d’information, on désire simplement connaître le dernier état.
Certaines informations ne nécessitent pas de gérer l’historique. Il s’agit par exemple de « possession d’un cardio-fréquencemètre », « profession exercée » … pour ce type d’information, on désire simplement connaître le dernier état.
D’autres informations nécessitent par contre d’intégrer dans le modèle la gestion de l’historique :
- le numéro de licence (il n’est pas le même chaque année)
- la taille, le poids et la fréquence max (on veut les avoir sur au moins 2 ans)
- les clubs auxquels l’athlète s’est inscrit
Rappel : dans le doute (si l’utilisateur n’a pas de certitudes quant à ses choix de gestion), on modélisera en tenant compte de l’historique.
- Gestion des résultats.
Seuls les résultats des athlètes du club sont enregistrés dans le détail (cf. entité « Résultats »).
Pour avoir la place au classement général ainsi que la place dans la catégorie, 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 résultats individuels.
NB : au niveau de la compétition , il est nécessaire de stocker le nombre de participants car on ne dispose pas des résultats détaillés de tous les athlètes et on en peut donc pas calculer le nombre total d’inscrits.
Modèle logique des données (MLD + Dictionnaire des Données)
Seuls les résultats des athlètes du club sont enregistrés dans le détail (cf. entité « Résultats »).
Pour avoir la place au classement général ainsi que la place dans la catégorie, 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 résultats individuels.
NB : au niveau de la compétition , il est nécessaire de stocker le nombre de participants car on ne dispose pas des résultats détaillés de tous les athlètes et on en peut donc pas calculer le nombre total d’inscrits.
Modèle logique des données (MLD + Dictionnaire des Données)
Article plus récent Article plus ancien