© Éditions Eyrolles
99
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Chaque stage est consacré à un thème d’étude (nomtheme) répertorié par un code (codetheme).
Exemple : le code eco1 identifie le thème économie générale. Les étudiants indiquent les stages qu’ils
souhaitent suivre en priorité en leur attribuant un numéro de préférence (npriorite). Le chef
d’établissement décide ensuite des attributions. Chaque stagiaire est placé sous la responsabilité d’un
enseignant (utiliser l’entité Enseignant du précédent exercice).
On désire obtenir des statistiques selon le thème du stage effectué par les étudiants. On désire stocker
les diplômes (codedip, nomdip) qu’ont obtenus les étudiants (bacs et diplômes de premier cycle).
Les éventuelles mentions aux diplômes (mentiondip) doivent aussi être stockées.
Précisez la nature de chaque stage par un pourcentage associé à chaque thème (par exemple, le
stage c1 est composé de 20 % de eco1 et 80 % de maketing2).
On désire connaître les antécédents des étudiants avant l’obtention de leur diplôme final. En particulier, il sera utile de connaître pour chaque étudiant le nombre d’années passées (nbanpasse) dans
les différents établissements fréquentés pour avoir un diplôme (utiliser l’entité Etablissement avec
codetab, nometab, nomdirecteur).
1.3 Affrètement d’avions
Un aéroport toulousain désire gérer les compagnies, leurs avions et les vols affrétés. Une compagnie
est caractérisée par un code et un nom (comp, nomComp). Chaque avion est désigné par une immatriculation (immatriculation), un type (typeAvion), une capacité (capacite). Un avion est la
propriété d’une compagnie.
Un avion peut être affrété par une compagnie à différentes dates (dateVol), même plusieurs fois par
jour par différentes compagnies. Pour chaque affrètement il faudra stocker le nombre de passagers
transportés (nbPax) et le coût du vol pour la compagnie (cout). On ne pose pas de contrainte, donc,
chaque compagnie peut affréter n’importe quel avion à n’importe quel moment. On suppose toutefois
qu’une compagnie ne peut pas affréter le même avion plusieurs fois dans la même journée.
L’aéroport décide de stocker les caractéristiques de chaque type d’avion : le code de la désignation
commerciale, le nombre maximum de passagers (npMax) et la désignation commerciale (nomAvion).
Exemple : l’A320 peut transporter au maximum 180 passagers et se dénomme « Airbus A320 ».
• Comment décrire la contrainte UML 2 qui interdit à une compagnie d’affréter des avions qui ne lui
appartiennent pas ?
• Décrire la modification à faire pour qu’une compagnie puisse affréter un avion plusieurs fois dans la
même journée.
1.4 Gestion des partiels
Compléter le schéma de la scolarité (exercice 1.1) en tenant compte de nouvelles spécifications :
En cours d’année, dans le cadre du contrôle continu des connaissances, chaque étudiant subit deux
partiels pour chaque UV qu’il a choisie. En fin d’année il passe un examen obligatoire. Pour chaque
épreuve (partiel ou examen) on désire mémoriser :
• un numéro chronologique qui identifie chaque épreuve quelle que soit la matière (ncont) ;
• la date (datecont), l’heure de début (debcont) et sa durée (dureecont) ;
Précédent

- 107/316

Suivant