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) +