/* 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) );