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