From 6c24fd09db0860d64edd8c62a44aec847fe995c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20GARCIN?= <clement.garcin@ensiie.fr> Date: Thu, 28 Apr 2016 15:12:04 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20base=20de=20donn=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base.sql | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 base.sql diff --git a/base.sql b/base.sql new file mode 100644 index 0000000..22a5389 --- /dev/null +++ b/base.sql @@ -0,0 +1,40 @@ +DROP TABLE IF EXISTS Jouer; +DROP TABLE IF EXISTS Joueur; +DROP TABLE IF EXISTS Equipe; +DROP TABLE IF EXISTS Rencontre; + +CREATE TABLE Joueur( + id INT NOT NULL PRIMARY KEY, + login VARCHAR(50), + password VARCHAR(50), + nom VARCHAR(50), + prenom VARCHAR(50), + promo INT, + age INT +); + +CREATE TABLE Equipe ( + n_equipe INT NOT NULL PRIMARY KEY, + nom_equipe VARCHAR(50) +); + +CREATE TABLE Rencontre( + n_rencontre INT NOT NULL PRIMARY KEY, + score_domicile INT, + score_exterieur INT, + victoire VARCHAR(1), + date_rencontre DATE, + nom_domicile VARCHAR(10), + nom_exterieur VARCHAR(10) +); + +CREATE TABLE Jouer( + id INT, + n_equipe INT, + n_rencontre INT, + domicile BOOLEAN, + PRIMARY KEY (id, n_equipe, n_rencontre), + FOREIGN KEY (id) REFERENCES Joueur(id), + FOREIGN KEY (n_equipe) REFERENCES Equipe(n_equipe), + FOREIGN KEY (n_rencontre) REFERENCES Rencontre(n_rencontre) +); \ No newline at end of file -- GitLab