TD0 Algèbre relationnelle On donne le schéma relationnel suivant

Transcription

TD0 Algèbre relationnelle On donne le schéma relationnel suivant
UNIVERSITE PIERRE MENDES FRANCE
MASTER IC2A – SPECIALITES DCISS + MASSS
BASES DE DONNEES
TD0 Algèbre relationnelle
On donne le schéma relationnel suivant pour une base de données relative aux projections dans les
cinémas d’une grande ville :
FILM(TITRE : chaîne, PAYS : chaîne, REALISATEUR : chaîne, ACTEUR : chaîne, ANNEE : entier)
permet de retrouver pour chaque film, son titre, le pays dans lequel il a été produit, son
réalisateur et ses acteurs ainsi que son année de sortie.
DISTRIBUTION(TITRE : chaîne, ACTEUR : chaîne)
indique quels acteurs ont joué dans quels films.
CINEMA(NOMCINE : chaîne, TEL : chaîne, RUE : chaîne)
donne le nom et les coordonnées de chaque cinéma.
SALLE(NOMCINE : chaîne, NUMSALLE : entier, TEL : chaîne, NBPLACES : entier)
détaille les caractéristiques de chaque salle de cinéma.
PROGRAMME(NOMCINE : chaîne, NUMSALLE : entier, SEMAINE : entier, TITRE : chaîne,
NBENTREES : entier)
indique quel film est projeté pendant une semaine (semaines numérotés de 1 à 52) dans une
salle de cinéma, ainsi que le nombre d’entrées enregistrées pendant cette semaine dans cette
salle pour ce film.
Critiquer le schéma proposé pour cette base de données et l’améliorer. Indiquer les clés des
relations obtenues. Discuter des hypothèses faites dans l’établissement de ce schéma.
Utiliser les expressions de l’algèbre relationnelle pour répondre aux requêtes suivantes (notation
sous forme de texte ou sous forme graphique au choix).
R1. Liste des films (titre, année, réalisateur) français.
R2. Films actuellement à l’affiche au cinéma Pâté.
R3. Liste des acteurs du film « More ».
R4. Nom des cinémas, numéro de salle et nombre de places où passe le film « JFK ».
R5. Adresse des cinémas où passe un film mis en scène par Annaud.
R6. Adresse des cinémas où passe un film interprété par Depardieu ou Bouquet.
R7. Adresse des cinémas où passe un film interprété par Depardieu et Bouquet.
R8. Années de sortie des films interprétés par Delon.
R9. Acteurs qui ont joué sous la direction de Lelouch.
R10. Acteurs ayant joué dans un film avec Deneuve.
R11. Acteurs ayant joué dans tous les films de Besson.
R12. Rue, salle et nombre de places des cinémas où est diffusé un film de 1984 dans lequel joue
Delon..
R13. Liste des films où le réalisateur est aussi acteur.