From bcd9f0ffbbea33e9d649ed2809f95dada4020a2f Mon Sep 17 00:00:00 2001 From: damien DELPY Date: Thu, 24 Oct 2024 19:58:27 +0200 Subject: [PATCH] feat[SQL]: tables begin. --- PostgreSQL/tables/tables.sql | 78 ++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 PostgreSQL/tables/tables.sql diff --git a/PostgreSQL/tables/tables.sql b/PostgreSQL/tables/tables.sql new file mode 100644 index 0000000..c9f43bb --- /dev/null +++ b/PostgreSQL/tables/tables.sql @@ -0,0 +1,78 @@ +-- ============================================================================ +-- Base Name : FREE-BRICKS +-- SGBD Name : PostgreSQL +-- CREATION Date : 24/10/24 +-- ============================================================================ + +DROP TABLE IF EXISTS acheter CASCADE; +DROP TABLE IF EXISTS avoir_motif CASCADE; +DROP TABLE IF EXISTS boites CASCADE; +DROP TABLE IF EXISTS colorer CASCADE; +DROP TABLE IF EXISTS construire CASCADE; +DROP TABLE IF EXISTS contenir CASCADE; +DROP TABLE IF EXISTS couleurs CASCADE; +DROP TABLE IF EXISTS enregistrer CASCADE; +DROP TABLE IF EXISTS etre CASCADE; +DROP TABLE IF EXISTS etre_complexe CASCADE; +DROP TABLE IF EXISTS etre_forme CASCADE; +DROP TABLE IF EXISTS fils CASCADE; +DROP TABLE IF EXISTS illustrations CASCADE; +DROP TABLE IF EXISTS marques CASCADE; +DROP TABLE IF EXISTS messages CASCADE; +DROP TABLE IF EXISTS modeles CASCADE; +DROP TABLE IF EXISTS necessiter CASCADE; +DROP TABLE IF EXISTS noter CASCADE; +DROP TABLE IF EXISTS perdre CASCADE; +DROP TABLE IF EXISTS varier CASCADE; + +-- ============================================================================ +-- Tables +-- ============================================================================ + +CREATE TABLE acheter +( + id_membre SERIAL NOT NULL, + id_piece SERIAL NOT NULL, + quantite_acheter INTEGER , + CONSTRAINT pk__acheter PRIMARY KEY (id_membre, id_piece) +); + +CREATE TABLE avoir_motif +( + id_piece SERIAL NOT NULL, + id_motif SERIAL NOT NULL, + CONSTRAINT pk__avoir_motif PRIMARY KEY (id_piece, id_motif) +); + +CREATE TABLE boites +( + id_boite SERIAL NOT NULL, + titre_boite varchar(255) NOT NULL, + date_boite DATE , + CONSTRAINT pk__boites PRIMARY KEY (id_boite) +); + +-- ============================================================================ +-- Foreign Keys +-- ============================================================================ + + + + + + + + + +-- ============================================================================ +-- Indexes +-- ============================================================================ + + + + + + + +-- ============================================================================ +