Atelier SGBD : PL/SQL
Script de création de la BD des Spectacles
Create Table Spectacle
(
IdSpec Number(3) primary key,
Titre Varchar2(40)
);
insert into Spectacle values (10, 'Vivons heureux, vivons caché');
insert into Spectacle values (11, 'Palestine et le projet colonial d''Israel');
Create Table Salle
(
IdSalle Number(3) primary key,
NomSal Varchar2(20),
Capacite Number(3),
Ville Varchar2(20)
);
insert into Salle values (1, 'Théatre 1', 100, 'Sfax');
insert into Salle values (2, 'Théatre 2', 150, 'Sousse');
insert into Salle values (3, 'Cinéma', 200, 'Sfax');
Create Table Client
(
IdClient Number(3) primary key,
Nom Varchar2(15),
Prenom Varchar2(15),
NumTel Number(8)
);
insert into Client values (100, 'Ali', 'Tounsi', 98888888);
insert into Client values (101, 'Mohamed','Brahem', 96555555);
insert into Client values (102, 'Melika', 'Souissi', 92333333);
Create table Presentation
(
DateP Date,
IdSpec Number(3),
Prix Number(9,3),
NbreVentes Number(3),
IdSalle Number(3),
Constraint pk_Pres primary key(DateP,IdSpec),
constraint fk_Pres_Spec foreign key(IdSpec) references Spectacle(IdSpec),
constraint fk_Pres_Sal foreign key(IdSalle) references Salle(IdSalle)
);
Create table Vente
(
IdVente Number(5) primary key,
IdClient Number(3),
Sameh CHAÂBANE & Sonia LOULOU Page 1 sur 2
Atelier SGBD : PL/SQL
DateP Date,
IdSpec Number(3),
NbBillets Number(3),
constraint fk_Vent_Clt foreign key(IdClient) references Client(IdClient),
constraint fk_Vent_Pres foreign key(DateP,IdSpec) references Presentation(DateP,IdSpec)
);
Sameh CHAÂBANE & Sonia LOULOU Page 2 sur 2