Vous êtes sur la page 1sur 2

Soit le schma relationnel suivant:

film (num_film, num_realisateur, titre, genre, annee)

cinema (num_cinema, nom, adresse)

individu (num_individu, nom prnom)

jouer (num_acteur, num_film, role)

projection (num_cinema, num_film, jour)

VOICI DES ExempleS dinstance de schma relationnel


Relation Individu
Num-Ind
Nom
Prnom
01
Kidman
Nicole
02
Bettany
Paul
03
Watson
Emily
04
Skarsgard
Stellan
05
Travolta
John
06
L. Jackson Samuel
07
Willis
Bruce
08
Irons
Jeremy
09
Spader
James
10
Hunter
Holly
11
Arquette
Rosanna
12
Wayne
John
13
von Trier
Lars
14
Tarantino
Quentin
15
Cronenberg David
16
Mazursky
Paul
17
Jones
Grace
18
Glen
John

Relation Projection
Num-Cin Num-Film
Date
02
05
01/05/2002
02
05
02/05/2002
02
05
03/05/2002
02
04
02/12/1996
01
01
07/05/1996
02
07
09/05/1985
01
04
02/08/1996
04
03
08/04/1994
03
06
02/12/1990
02
02
25/09/1990
03
03
05/11/1994
04
03
06/11/1994
01
06
05/07/1980
02
04
02/09/1996
04
06
01/08/2002
03
06
09/11/1960
01
02
12/03/1988

Num-Film
05
04
03
02
01
06
07

Num-Ind
13
13
14
15
15
12
18

Relation Jouer

Relation Film
Titre
Dogville
Breaking the waves
Pulp Fiction
Faux-Semblants
Crash
Alamo
Dangereusement vtre

Genre
Drame
Drame
Policier
Epouvante
Drame
Western
Espionnage

Relation Cinma

Anne
2002
1996
1994
1988
1996
1960
1985

Num-Ind Num-Film

Rle

01

05

Grace

NumCin
02

02
03

05
04

Tom Edison
Bess

01
03

04
05
06
07
08

04
03
03
03
02

04

09
10
11
04
16

01
01
01
05
07

Jan
Vincent Vega
Jules Winnfield
Butch Coolidge
Beverly & Elliot
Mantle
James Ballard
Helen Remington
Gabrielle
Chuck
May Day

Nom
Le
Fontenelle
Le Renoir
Gaumont
Wilson
Espace Cin

Adresse
78160 Marly-le-Roi
13100 Aix-en-Provence
31000 Toulouse
93800 Epinay-sur-Seine

1. Crez votre base de donnes .


Noubliez surtout pas :
o

de choisir correctement le domaine de dfinition (i.e. le type) de


chacun des attributs ;

de bien prciser la cl primaire de chaque relation ;

les contraintes dintgrit rfrentielles (i.e. les clefs trangres).

2. Affichez la liste des tables cres (\d).


3. Remplissez la main , cest--dire en utilisant la commande INSERT
la table cinema en utilisant le tableau .

INTO,

4. Remplissez les tables jouer, film, projection et individu laide des


fichiers fournis (jouer.txt, film.txt, projection.txt et individu.txt) en
utilisant la mta-commande adquate (\copynom_table from nom_fichier).
Devez-vous respecter un ordre de remplissage des tables ?
Pourquoi ?
5. Crez un fichier cinema.txt permettant de remplir la table cinema en
respectant le format des fichiers qui vous ont t fournis.
Vous voulez effacer lacteur John Travolta de la base.
Quelles oprations sont ncessaires pour mener bien cet suppression ?
Ralisez cette suppression.

Vous aimerez peut-être aussi