diff --git a/server/sql_db/schema.sql b/server/sql_db/schema.sql index 65746897ccc9a350e7bf223c1f6f274f0c606e14..c630f4fda6e341251dc74c6be187ea3f08fd2884 100644 --- a/server/sql_db/schema.sql +++ b/server/sql_db/schema.sql @@ -2,10 +2,6 @@ CREATE TABLE Measurement ( MeasurementID INT PRIMARY KEY, SensorID INT, TimeMeasured DATETIME, - Latitude FLOAT, - Longitude FLOAT, - MeasuredThickness FLOAT, - Accuracy FLOAT, FOREIGN KEY (SensorID) REFERENCES Sensor(SensorID) ); @@ -15,12 +11,41 @@ CREATE TABLE Sensor ( Active BOOLEAN ); +CREATE TABLE Data ( + MeasurementID INT, + Latitude FLOAT, + Longitude FLOAT, + IceTop FLOAT, + IceBottom FLOAT, + CalculatedThickness FLOAT, + Accuracy FLOAT, + PRIMARY KEY (MeasurementID, Longitude, Latitude), + FOREIGN KEY (MeasurementID) REFERENCES Measurement(MeasurementID) +); + INSERT INTO Sensor (SensorID, SensorType, Active) VALUES (1, 'LiDar', 1), (2, 'Magnetic', 1), (3, 'Other', 0); -INSERT INTO Measurement (MeasurementID, SensorID, TimeMeasured, Latitude, Longitude, MeasuredThickness, Accuracy) VALUES -(1, 2, '2024-01-01 10:00:00', 60.7066, 10.9771, 10.0, 1.0), -(2, 2, '2024-02-04 11:00:00', 60.6366, 10.8171, 7.8, 1.5), -(3, 1, '2024-02-13 12:00:00', 60.7366, 10.8471, 7.2, 2.5); +INSERT INTO Measurement (MeasurementID, SensorID, TimeMeasured) VALUES +(1, 2, '2024-01-01 10:00:00'), +(2, 2, '2024-02-04 11:00:00'), +(3, 1, '2024-02-13 12:00:00'); + +-- Measurement 1 +INSERT INTO Data (MeasurementID, Latitude, Longitude, IceTop, IceBottom, CalculatedThickness, Accuracy) VALUES +(1, 60.7066, 10.9771, 8.0, 3.0, 5.0, 1.0), +(1, 60.7066, 10.9771, 7.5, 2.5, 5.0, 1.0), +(1, 60.7066, 10.9771, 7.0, 2.0, 5.0, 1.0); + +-- Measurement 2 +INSERT INTO Data (MeasurementID, Latitude, Longitude, IceTop, IceBottom, CalculatedThickness, Accuracy) VALUES +(2, 60.6366, 10.8171, 7.2, 2.2, 5.0, 1.5), +(2, 60.6366, 10.8171, 7.0, 2.0, 5.0, 1.5); + +-- Measurement 3 +INSERT INTO Data (MeasurementID, Latitude, Longitude, IceTop, IceBottom, CalculatedThickness, Accuracy) VALUES +(3, 60.7366, 10.8471, 7.5, 2.5, 5.0, 2.5), +(3, 60.7366, 10.8471, 7.0, 2.0, 5.0, 2.5); +