TD3 - Select-Cirque
Transcription
TD3 - Select-Cirque
Année Spéciale 2008-2009 OMGL-10 Bases de données TD n° 3 : SQL – Select - Cirque Il s'agit de gérer les divers numéros d'un cirque, le personnel de ce cirque et les accessoires utilisés durant les numéros. On dispose des relations suivantes: Personnel (nom, spécialité) Une personne est identifiée par son nom et admet une et une seule spécialité. exemple : ("bozzo", "clown") Numéro (titre, responsable) Un numéro est identifié par son titre et admet un et un seul responsable exemple : ("les zapattas", "bozzo") Participe (nom, titre) Une personne peut participer a plusieurs numéros. Inversement un numéro est assuré par plusieurs personnes. Le responsable d'un numéro et les artistes y participant ont la même spécialité. Accessoire (num-acc, type, couleur, immat_camion) Chaque accessoire, identifié par un numéro, admet un type, une couleur et est rangé dans un camion. exemple : (123, "ballon","rouge", "124 YH 38") Utilisation (num-acc, nom, titre) L'artiste (nom) utilise l'accessoire (num-acc) durant le numéro (titre). Certains artistes n'utilisent pas d'accessoire durant un numéro, d'autres plusieurs. Questions : Rajouter les contraintes d’intégrité référentielle (clés étrangères), puis exprimer en SQL les requêtes suivantes : a) Donner les noms des personnes qui participent au numéro dont le titre est "les zapattas" b) Donner le nombre de personnes qui participent au numéro dont le titre est "les zapattas" c) Bozzo est responsable de différents numéros. Avant le début de la représentation il souhaite réunir tous les artistes qui participent à ses numéros. Aidez-le en lui fournissant les noms de ces artistes et les titres des numéros dans lesquels ils interviennent. d) Donner le nombre de ballons utilisés pour chaque numéro. e) Donner le nom des artistes utilisant un ballon et une balle durant le même numéro. f) Donner le numéro des accessoires qui ne sont jamais utilisés. g) Donner les immatriculations des camions où sont rangés les accessoires des jongleurs. h) Donner pour chaque artiste jouant dans au moins 2 numéros, le nombre de numéros auxquels il participe. i) Donner pour chaque artiste jouant dans au moins 2 numéros, le titre des numéros auxquels il participe.