diff --git a/bdd.sql b/bdd.sql new file mode 100644 index 0000000..b8a9213 --- /dev/null +++ b/bdd.sql @@ -0,0 +1,47 @@ +/* Fichier de création des informations de la BDD */ + +/* Suppression des vues si elles existent */ + +/* Suppression des tables si elles existent */ + +drop table if exists utilisateur ; +drop table if exists creneau ; +drop table if exists banc ; +drop table if exists equipement ; +drop table if exists reservation ; + +/* Creation des tables pour l'interface Web */ + +create table utilisateur + (LOGIN char(8) PRIMARY KEY, + MDP char(20)); + +create table creneau + (JOUR char(10) PRIMARY KEY); + +create table banc + (NUMERO int PRIMARY KEY); + +create table equipement + (IP char(15) PRIMARY KEY, + NOM char(50), + TYPE char(30)); + +create table reservation + (reserve int REFERENCES banc, + moment char(10) REFERENCES creneau, + personne char(8) REFERENCES utilisateur, + HEUREDEBUT char(5), + HEUREFIN char(5), + UNIQUE(moment,personne), + PRIMARY KEY(reserve,moment)); + +/* Insertions des donnees dans la BDD */ + +insert into utilisateur values ('lwadbled','Louis'); + +insert into creneau values ('01/12/2021'); + +insert into banc values (1); + +/* Creation des vues pour faciliter l'utilisation de la BDD sur l'interface Web */ -- libgit2 0.21.2