La gestion d'une compagnie touristique
[1h]
Cet exercice est extrait de Conception des systèmes d'information et programmation événementielle : de l'étape conceptuelle à l'étape d'implantation.[1]
Une agence de voyage organise des circuits touristiques dans divers pays. Ses règles de gestion sont celles énoncées ci après.
RG1 - On garde trace de tous les clients connus même s'ils n'ont pas participé a des circuits touristiques depuis longtemps.
RG2 - On répertorie un seul hôtel par ville.
RG3 - Toutes les villes sont désignées par des noms distincts.
RG4 - Il y a un seul accompagnateur par voyage.
RG5 - Toute nuit pendant le circuit est passée dans un hôtel.
RG6 - Toute circuit concerne au moins deux villes.
RG7 - Toutes les villes répertoriés ne sont pas obligatoirement utilisées dans un circuit à chaque période.
RG8 - A une même date, aucun circuit ne part plus d'une fois d'une même ville ni n'arrive plus d'une fois dans une même ville.
RG9 - Les demandes de réservations donnent lieu à des réponses positives dans la mesure de places disponibles.
RG10 - Un client ne peut obtenir une réservation qu'après une réponse positive et le versement d'un acompte.
RG11 - Une réservation ne sera définitive qu'après le règlement du solde dû par un deuxième versement.
RG12 - Après une date limite D1 (p.ex. un mois avant le départ) les réservations qui n'ont pas donné lieu au deuxième versement sont annulées, l'agence pouvant ainsi redisposer des places correspondantes sans que les clients concernés puissent exiger le moindre remboursement.
RG13 - Après une date limite D2 (p.ex. 15 jours avant le départ) :
S'il n'y a pas assez de réservations définitives, le circuit est annulé et les clients dont la réservation est définitive, sont remboursés intégralement
S'il n'y a aucune réservation définitive, le circuit est a fortiori annulé,
S'il y a assez de réservations, le circuit est maintenu.
Question
Établissez une version simplifiée du dictionnaire de données, en présentant dans un tableau : Les entités, les clés, les propriétés avec leur signification.
Question
Lister les associations reliant les entités.
Question
Donnez le schéma UML ou E-A correspondant et décrivez les associations figurant dans le schéma.
Question
Définissez le schéma relationnel correspondant.
Question
Présentez les contraintes d'intégrité que l'on pourrait associer au schéma relationnel.