Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Cr�ation de la BD :

create table Station(


nomstation varchar2(20),
capacitenumber(3),
lieu varchar2(20),
region varchar2(20),
tarifnumber(4),
constraintnomstation_PK primary key (nomstation));

insertinto Station values(�Venusa�,350,�Gadeloupe�,�Antilles�,1200); insert into


Station values (�Farniente�,200,�Seychelles�,�Oc�an Indien�,1500);

insertinto Station values (�Santalba�,150,�Martinique�,�Antilles�,2000); insert


into Station values (�Passac�,400,�Alpes�,�Europe�,1000);

create table Activite(


nomstation varchar2(20),
libelle varchar2(20),
prixnumber(3),

constraintnomstation_libelle_PKprimary key(nomstation,libelle),
constraintnomstation_FKforeign key (nomstation) references Station(nomstation));

insertintoActivite values (�Venusa�,�Voile�,150) ; insert intoActivite values


(�Venusa�,�Plong�e�,120) ; insert intoActivite values (�Farniente�,�Plong�e�,130);
insert intoActivite values (�Passac�,�Ski�,200) ; insert intoActivite values
(�Passac�,�Piscine�,50) ; insert intoActivite values (�Santalba�,�Kayac�,50) ;

create table Client(


idnumber(2),
nom varchar2(10),
prenom varchar2(10),
ville varchar2(20),

region varchar2(20),
soldenumber(5),
constraintid_PKprimary key (id));

insertinto Client values (10,�Fogg�,�Phileas�,�Londres�,�Europe�,12465);

insertinto Client values(20,�Pascal�,�Blaise�,�Paris�, �Europe�, 6763) ; insert


into Client values(30,�Kerouac�,�Jack�,�New York�, �Am�rique�, 9812);

create table Sejour(


idClientnumber(2),
Station varchar2(20),

Debut date,
nbplacesnumber(2),

constraintidClient_station_debut_PKprimary key (idClient,station, debut),

constraintidClient_FKforeign key (idClient) references Client(id),


constraintstation_FKforeign key (station) references Station(nomstation));
insert intoSejour values (10,�Passac�,to_date(�01/07/1998�),2) ; insert intoSejour
values (30,�Santalba�,to_date(�14/08/1996�),5) ; insert intoSejour values
(20,�Santalba�,to_date(�03/08/1998�),4) ; insert intoSejour values
(30,�Passac�,to_date(�15/08/1998�),3) ; insert intoSejour values
(30,�Venusa�,to_date(�03/08/1998�),3) ; insert intoSejour values
(20,�Venusa�,to_date(�03/08/1998�),6) ; insert intoSejour values
(30,�Farniente�,to_date(�24/06/1999�),5) ; insert intoSejour values
(10,�Farniente�,to_date(�05/09/1998�),3) ;

You might also like