Exemples de requêtes
Voici quelques exemples de requêtes "en français" que nous pouvons poser sur cette base. Dans la suite de cette séquence, nous donnerons des expressions formelles sous forme du calcul relationnel permettant de capturer la sémantique de ces requêtes, et des expressions algébriques permettant de calculer les résultats de ces requêtes.
Exemple : Rq1
Qui est le metteur en scène de "Cris et chuchotements" ?
Exemple : Rq2
Quelles salles affichent "Chiens de paille" ?
Exemple : Rq3
Quels sont l'adresse et le numéro de téléphone du cinéma "Le Studio" ?
Chacune des requêtes précédentes ne met en jeu qu'une relation unique. Les requêtes suivantes impliquent plusieurs relations :
Exemple : Rq4
Donner les noms et adresses des salles affichant un film de Bergman.
Exemple : Rq5
Donner les paires de personnes telles que la première a mis en scène la seconde, et vice versa.
Exemple : Rq6
Peut-on voir un film de Bergman à la salle "Gaumont Opéra" ?
Considérons plus en détail la requête Rq4.
Intuitivement, on veut dire :
SI les n-uplets \(r_1, r_2, r_3\) respectivement dans les relations \(Film, Seance, Coordonnees\) sont tels que
le \(\textbf{Directeur}\) dans \(r_1\) est "Bergman"
et les \(\textbf{Titre}\) dans \(r_1\) et \(r_2\) sont les mêmes
et les \(\textbf{Salle}\) dans \(r_2\) et \(r_3\) sont les mêmes
ALORS nous voulons les \(\textbf{Salle}\) et \(\textbf{Adresse}\) du n-uplet \(r_3\)