diff --git a/SqlScripts/Bcm.sql b/SqlScripts/Bcm.sql
new file mode 100644
index 0000000000000000000000000000000000000000..bb204c2c955a94af55778b3757bddabe47a4adac
--- /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 0000000000000000000000000000000000000000..989ab9811dad591782299104edf757582f0b9bf9
--- /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 0000000000000000000000000000000000000000..e12ff4b4fbe010341dab28227174d936d1417718
--- /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 0000000000000000000000000000000000000000..3174898cedc6796976723760027ed80d2148d84b
--- /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)
+