35 lines
997 B
Plaintext
35 lines
997 B
Plaintext
-- weather definition
|
|
|
|
CREATE TABLE weather (
|
|
rain_mm NUMERIC NOT NULL,
|
|
"day" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
rain_nutrient NUMERIC NOT NULL,
|
|
rain_ph NUMERIC DEFAULT (random() % 1 + 7) NOT NULL,
|
|
temperature NUMERIC NOT NULL,
|
|
WindSpeed NUMERIC NOT NULL,
|
|
O2 NUMERIC DEFAULT (0.21) NOT NULL,
|
|
CO2 NUMERIC DEFAULT (0.001) NOT NULL,
|
|
Humidity NUMERIC DEFAULT (random() % 100) NOT NULL,
|
|
CH4 NUMERIC NOT NULL,
|
|
N2 NUMERIC DEFAULT (.78) NOT NULL,
|
|
AirPressure NUMERIC NOT NULL,
|
|
CONSTRAINT weather_pk PRIMARY KEY ("day")
|
|
);
|
|
-- Locations definition
|
|
|
|
CREATE TABLE Locations (
|
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
loc_x NUMERIC NOT NULL,
|
|
loc_y NUMERIC NOT NULL,
|
|
loc_z NUMERIC NOT NULL
|
|
);
|
|
-- Distance definition
|
|
|
|
CREATE TABLE Distance (
|
|
distance NUMERIC NOT NULL,
|
|
vecA INTEGER NOT NULL,
|
|
vecB INTEGER NOT NULL,
|
|
CONSTRAINT Distance_Locations_FK FOREIGN KEY (vecA) REFERENCES Locations(id),
|
|
CONSTRAINT Distance_Locations_FK_1 FOREIGN KEY (vecB) REFERENCES Locations(id)
|
|
);
|