From 9bef06bf98a0051c39135ca9a4aaacfb4de804aa Mon Sep 17 00:00:00 2001 From: Ben <36240171+benkyd@users.noreply.github.com> Date: Mon, 31 Jan 2022 21:16:53 +0000 Subject: [PATCH] shiit Former-commit-id: 33447e3bc791f2355592162428c255938b19cba6 --- db/LegoLog Schema Proj.dbs | 72 ++++++++++++++++++++++++++++++++++---- db/schema.sql | 44 +++++++++++++++++++++++ 2 files changed, 110 insertions(+), 6 deletions(-) diff --git a/db/LegoLog Schema Proj.dbs b/db/LegoLog Schema Proj.dbs index 067affb..c5e171b 100644 --- a/db/LegoLog Schema Proj.dbs +++ b/db/LegoLog Schema Proj.dbs @@ -1,19 +1,79 @@ - + - - - +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + + + + + +
- - + + + + + + + + + +
\ No newline at end of file diff --git a/db/schema.sql b/db/schema.sql index e69de29..4841174 100644 --- a/db/schema.sql +++ b/db/schema.sql @@ -0,0 +1,44 @@ +CREATE TABLE Catagory ( + id integer NOT NULL PRIMARY KEY , + name varchar(100) + ); + +CREATE TABLE ColourType ( + id integer NOT NULL PRIMARY KEY , + "type" varchar(64) + ); + +CREATE TABLE "Set" ( + id varchar(20) NOT NULL , + catagory integer , + name varchar(100) , + date_released date , + dimensions_x decimal , + dimensions_y decimal , + dimensions_z decimal , + FOREIGN KEY ( catagory ) REFERENCES Catagory( id ) + ); + +CREATE TABLE BrickColour ( + id integer NOT NULL PRIMARY KEY , + name varchar(100) , + hexrgb varchar(6) NOT NULL , + "type" integer , + date_from date , + date_to date , + FOREIGN KEY ( "type" ) REFERENCES ColourType( id ) + ); + +CREATE TABLE Brick ( + id varchar(20) NOT NULL PRIMARY KEY , + name text(100) NOT NULL , + colour integer , + catagory integer , + weight decimal , + dimensions_x integer , + dimensions_y integer , + dimensions_z integer , + FOREIGN KEY ( colour ) REFERENCES BrickColour( id ) , + FOREIGN KEY ( catagory ) REFERENCES Catagory( id ) + ); +