Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Position du problme
Une agence de voyage a informatis la gestion des voyages quelle propose (itinraires, monuments visits, rservations, etc.). La base de donnes a t construite partir du cahier des charges suivant : Un circuit est identifi par un numro, il est dcrit par une ville de dpart, une ville darrive et une squence dtapes. Une tape se droule pendant un nombre donn de jours, dans une ville donne. Au cours de chaque tape, tous les monuments de la ville, lorsquil y en a, sont visits. Les villes de dpart et darrive ntant pas considres commes des tapes, leurs monuments ne sont pas visits. Un mme circuit ne repasse jamais plusieurs fois dans la mme ville tape, mais il peut arriver que la ville de dpart (ou darrive) dun circuit, figure aussi parmi les villes tapes de ce circuit. Ceci permet de prendre en compte les situations o les villes de dpart et/ou darrive font lobjet dune visite. Les villes sont identifies par leur nom. Les monuments sont identifis par leur nom, dans la ville o ils sont situs. Un circuit peut tre programm plusieurs fois, des dates diffrentes. A chacune de ces programmations, on associe un nombre de places. Deux programmations dun mme circuit peuvent avoir des nombres de places diffrents. Par contre, le prix dun circuit est fix, toujours le mme quelque soit sa programmation. Un circuit dure un nombre de jours gal la somme des dures de chacune de ses tapes. Une rservation, identifie par un numro, est effectue pour le compte dun client (identifi par son nom) et concerne une programmation dun circuit. Plusieurs places pour la mme programmation du mme circuit peuvent tre rserves en une seule fois. Une rservation pour une programmation donne de circuit est possible si et seulement si le nombre de places rserver est infrieur ou gal au nombre de places disponibles de la programmation ; si la programmation est possible, le nombre de places disponibles est alors dcrment du nombre de places rserves.
Les contraintes dintgrit rfrentielles sont : . RESER [NC, DATEDEP] CIR PROG [NC, DATEDEP] . CIRPROG [NC] CIRCUIT [NC] . CIRETAPE [NC] CIRCUIT [NC]
. CIRETAPE [VILET] VILLE [NOMV] . CIRCUIT [VDEP] VILLE [NOMV] . CIRCUIT [VARR] VILLE [NOMV] . MONUMENT [NOMC] VILLE [NOMV] Remarques : On dit quun circuit passe par une ville v, lorsque v est une des tapes, ou la ville arrive, ou la ville de dpart (ou inclusif) ; On dit quun circuit visite une ville lorsque celle-ci est une tape de ce circuit.