From 8ac7412e673eba1a2d21c1df7a027c00f3809e2c Mon Sep 17 00:00:00 2001 From: Daniel Lorych <daniel2.lorych@live.uwe.ac.uk> Date: Tue, 26 Apr 2022 20:41:00 +0000 Subject: [PATCH] Add Postgres SQL scripts --- SqlScripts/Bcm.sql | 9 +++++++++ SqlScripts/Pdm.sql | 9 +++++++++ SqlScripts/SolarPanel.sql | 12 ++++++++++++ SqlScripts/SunElevation.sql | 35 +++++++++++++++++++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 SqlScripts/Bcm.sql create mode 100644 SqlScripts/Pdm.sql create mode 100644 SqlScripts/SolarPanel.sql create mode 100644 SqlScripts/SunElevation.sql diff --git a/SqlScripts/Bcm.sql b/SqlScripts/Bcm.sql new file mode 100644 index 0000000..bb204c2 --- /dev/null +++ b/SqlScripts/Bcm.sql @@ -0,0 +1,9 @@ +CREATE TABLE BCM ( + id SERIAL PRIMARY KEY, + efficiency DOUBLE PRECISION NOT NULL +) + +INSERT INTO BCM + (efficiency) +VALUES + (0.85) diff --git a/SqlScripts/Pdm.sql b/SqlScripts/Pdm.sql new file mode 100644 index 0000000..989ab98 --- /dev/null +++ b/SqlScripts/Pdm.sql @@ -0,0 +1,9 @@ +CREATE TABLE PDM ( + id SERIAL PRIMARY KEY, + efficiency DOUBLE PRECISION NOT NULL +) + +INSERT INTO PDM + (efficiency) +VALUES + (0.9) diff --git a/SqlScripts/SolarPanel.sql b/SqlScripts/SolarPanel.sql new file mode 100644 index 0000000..e12ff4b --- /dev/null +++ b/SqlScripts/SolarPanel.sql @@ -0,0 +1,12 @@ + +CREATE TABLE Solar_Panel( + id SERIAL PRIMARY KEY, + efficiency DOUBLE PRECISION NOT NULL, + area_cost INTEGER NOT NULL +) + +INSERT INTO Solar_Panel + (efficiency, area_cost) +VALUES + (0.2, 100), + (0.15, 85) \ No newline at end of file diff --git a/SqlScripts/SunElevation.sql b/SqlScripts/SunElevation.sql new file mode 100644 index 0000000..3174898 --- /dev/null +++ b/SqlScripts/SunElevation.sql @@ -0,0 +1,35 @@ +CREATE TABLE Sun_Elevation ( + id SERIAL PRIMARY KEY, + time TIME NOT NULL, + summer_eleveation INTEGER NOT NULL, + winter_eleveation INTEGER NOT NULL +) + +INSERT INTO Sun_Elevation + (time, summer_eleveation, winter_eleveation) +VALUES + ('00:00', 0, 0), + ('01:00', 0, 0), + ('02:00', 0, 0), + ('03:00', 0, 0), + ('04:00', 2, 0), + ('05:00', 9, 0), + ('06:00', 18, 0), + ('07:00', 27, 0), + ('08:00', 37, 0), + ('09:00', 46, 6), + ('10:00', 54, 11), + ('11:00', 60, 14), + ('12:00', 62, 15), + ('13:00', 60, 14), + ('14:00', 54, 11), + ('15:00', 46, 6), + ('16:00', 37, 0), + ('17:00', 27, 0), + ('18:00', 18, 0), + ('19:00', 9, 0), + ('20:00', 2, 0), + ('21:00', 0, 0), + ('22:00', 0, 0), + ('23:00', 0, 0) + -- GitLab