Cas - Processus 10
Documents Gratuits : Cas - Processus 10. Recherche parmi 300 000+ dissertationsPar Crapule • 21 Mars 2013 • 253 Mots (2 Pages) • 1 209 Vues
1 - Compréhension du modèle de données (Annexe A).
Peut-on connaître le nombre de places restantes pour un voyage ?
Oui, car nous disposons du nombre de places d’un voyage et nous connaissons le nombre de places réservés dans
l’association.
Un client peut-il prendre des réservations dans des agences différentes ?
Oui, rien ne l’empêche puisqu’il n’y a pas de dépendance fonctionnelle entre Client et Agence.
Pourquoi Montant arrhes n’est pas une donnée calculée ?
Le montant des arrhes est négocié entre le client et l’employé. Il n’y a pas de règle établie.
Avancer une hypothèse pour laquelle Montant arrhes serait une donnée calculée.
Le montant des arrhes est par exemple égal à 25 % du prix du voyage.
Les différentes agences proposent-elles les mêmes voyages ?
Oui, il n’y a pas de dépendance fonctionnelle entre Voyage et Agence.
Une réservation peut-elle concerner plusieurs voyages ?
Oui. C’est le sens de l’association Planning.
2 - Créer les requêtes SQL suivantes.
Afficher le nombre de places réservées pour le voyage Péloponnèse Passion.
SELECT sum(Nombre de places)
FROM Planning INNER JOIN Voyage On Planning. N°voyage=Voyage.N° voyage
Where Nom voyage = « Péloponnèse passion »
Afficher le montant moyen d’arrhes demandées par l’agence de Nancy.
SELECT avg(montant arrhes)
FROM Reservation Inner Join Agence ON Reservation. N° agence = Agence.N° agence
Where ville agence = « Nancy »
Afficher le nombre de voyages à destination de la Grèce et le nombre de voyages à destination de l’Égypte
SELECT count (N° voyage)
FROM Voyage INNER JOIN Destination ON Voyage.N° destination = Destination. N° destination
WHERE Nom pays destination = « Grèce » OR Nom pays destination = « Egypte »
GROUP BY Nom pays destination
...