From bc7b48f1d8321dc01d448cdeda025acf19e58e71 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 7 Sep 2025 16:24:04 +0200 Subject: initial commit --- sql/dummydata.sql | 3 +++ sql/init.sql | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 sql/dummydata.sql create mode 100644 sql/init.sql (limited to 'sql') diff --git a/sql/dummydata.sql b/sql/dummydata.sql new file mode 100644 index 0000000..410a3ea --- /dev/null +++ b/sql/dummydata.sql @@ -0,0 +1,3 @@ +INSERT INTO Ereignis (Jahrgang, Bezeichner, Schuljahr, Datum, Delta, Beschreibung) VALUES (7, 'a', '2526', '2025-09-21 10:32:17', 10, 'Aufpassen'); +INSERT INTO Ereignis (Jahrgang, Bezeichner, Schuljahr, Delta, Beschreibung) VALUES (7, 'a', '2526', -2, 'Nerven'); +INSERT INTO Ereignis (Jahrgang, Bezeichner, Schuljahr, Delta, Beschreibung) VALUES (7, 'b', '2526', 5, 'Quizzen'); diff --git a/sql/init.sql b/sql/init.sql new file mode 100644 index 0000000..44e3288 --- /dev/null +++ b/sql/init.sql @@ -0,0 +1,22 @@ +PRAGMA foreign_keys = ON; + +CREATE TABLE Klasse ( + Schuljahr TEXT, + Jahrgang INTEGER, + Bezeichner TEXT, + Farbe TEXT, + PRIMARY KEY(Schuljahr, Jahrgang, Bezeichner) +); + +CREATE TABLE Ereignis ( + Id INTEGER, + Schuljahr TEXT NOT NULL, + Jahrgang INTEGER NOT NULL, + Bezeichner TEXT NOT NULL, + Datum DATETIME, + Delta INTEGER NOT NULL, + Beschreibung TEXT, + PRIMARY KEY(Id AUTOINCREMENT), + FOREIGN KEY(Schuljahr, Jahrgang, Bezeichner) + REFERENCES Klasse(Jahrgang, Bezeichner, Klasse) +); -- cgit v1.2.3