/* SQLite: Loesung 3, Tabellen erstellen, die benoetigt werden */
/* Tabelle, wo die Zahlen von 0 bis 9 eingefuegt werden */
DROP TABLE IF EXISTS zeitintervall_zahlen_0_bis_9;
CREATE TABLE zeitintervall_zahlen_0_bis_9 (
zahl INTEGER NOT NULL,
PRIMARY KEY (zahl)
);
/* Tabellen fuer Tage und Minuten des Tages anlegen */
DROP TABLE IF EXISTS zeitintervall_tag;
CREATE TABLE zeitintervall_tag (
tag DATE NOT NULL,
PRIMARY KEY (tag)
);
DROP TABLE IF EXISTS zeitintervall_minute;
CREATE TABLE zeitintervall_minute (
minute INTEGER NOT NULL,
PRIMARY KEY (minute)
);
/* Tabelle erstellen, worin die Testdaten pro Minute aufgespalten werden sollen */
DROP TABLE IF EXISTS zeitintervall_testdaten_pro_minute;
CREATE TABLE zeitintervall_testdaten_pro_minute (
row_id INTEGER NOT NULL,
fallnr INTEGER NOT NULL,
datum_plus_minute DATETIME NOT NULL,
PRIMARY KEY (fallnr, datum_plus_minute, row_id)
);
/* Tabelle fuer Ergebnis */
DROP TABLE IF EXISTS zeitintervall_ergebnis;
CREATE TABLE zeitintervall_ergebnis (
fallnr INTEGER NOT NULL,
tag DATE NOT NULL,
minuten INTEGER,
PRIMARY KEY (fallnr, tag)
);