8 Exemple complet: L'Officiel des Spectacles
On veut gérer un Officiel des Spectacles dans une base de données
O2. Il s'agit de manipuler des informations sur des cinémas,
salles, films et artistes:
-
un cinéma a un nom, une adresse (numéro, rue, ville) et
des salles
- chaque salle a un numéro, et il y a des séances à
différentes horaires (heure et minute) de la journée. Il
est possible d'avoir programmé différentes films dans
une salle.
- un film est caractérisé par un nom, une année de
production, un pays d'origine, une durée, un ensemble
d'acteurs, et un metteur en scène.
- chaque acteur a un nom et peut jouer différents rôles dans
plusieurs films.
Les traitements sont les suivants:
-
il doit être possible d'ajouter des salles aux
cinémas. Essayez de faire une numérotation automatique
des salles.
- il doit être possible de modifier le programme d'une
salle. L'utilisateur doit donner le numéro de la salle et
l'horaire de la séance. Le système doit ensuite proposer une
liste des titres de film, dans laquelle l'utilisateur peut
choisir le film projeté. Attention: il ne doit pas avoir
des conflits avec les autres séances dans la salle.
- pour un cinéma donné, il doit être possible de
visualiser toutes les séances (heure + film).
- il doit être possible de supprimer une séance dans une
salle. La séance est définie par l'heure de projection.
- pour un film il doit être possible de choisir parmi tous
les metteurs en scène.
- pour un film il doit être possible d'insérer les acteurs
avec leurs rôles. Attention: les acteurs contiennent
également des informations sur les films dans lesquels il
jouent.
Question: Il faut écrire des requêtes OQL qui donnent
les réponses aux les questions suivantes (l'encapsulation peut être
violée):
-
Tous les titres de films de Jean Luc Godard?
- Les noms des acteurs qu'on peut voir au cinéma ``Luxembourg''?
- Les noms des cinémas où on peut voir le film ``À Bout
de Souffle''?
- Les acteurs qui ont fait des films avec Jean Luc Godard?
- Les noms des cinémas et les horaires où on peut voir le
film ``À Bout de Souffle''?
- Les cinemas qui montrent le même film à la
même heure? Donnez les noms de cinemas, l'horaire et le
titre du film.