Page 46 - DCG - SQL - 2025
P. 46

   Exercice

          CONTEXTE : Agence de voyage



               Une agence de voyage gère ses clients, leurs réservations de séjours, les destinations proposées et les
               promotions associées. Chaque réservation est liée à un client et à une destination. Certaines promotions
               ne sont pas encore affectées à une destination précise.


          SCHÉMA RELATIONNEL




               CLIENT (NoClient, NomClient, Email)
               DESTINATION (CodeDest, NomDest, Pays)
               RESERVATION (NoResa, DateResa, #NoClient, #CodeDest)
               PROMOTION (CodePromo, Intitule, Montant, #CodeDest)
               AVIS (NoAvis, Note, Commentaire, #NoResa)





          QUESTIONS À TRAITER


               1.  Quelles sont les clés étrangères présentes dans le schéma ? Pour chaque cas, indique la table cible.
               2.  Peut-on supprimer une destination si elle est référencée dans des réservations ? Explique pourquoi.
               3.  Que se passe-t-il si l’on tente d’ajouter une réservation avec un numéro de client inexistant ?
               4.  Certaines promotions ne sont pas encore associées à une destination. Quelle contrainte doit-on lever
                   pour autoriser cela ? Et à quel niveau ?
               5.  Quelles  colonnes  doivent  impérativement  respecter  l’intégrité  référentielle  pour  garantir  la
                   cohérence globale des données ? Justifie.









































                                                             41
   41   42   43   44   45   46   47   48   49