PRAGMA foreign_keys = ON;

CREATE TABLE Participants (
    uid INTEGER PRIMARY KEY,
    username TEXT UNIQUE NOT NULL
);

CREATE TABLE Answers (
    aid INTEGER PRIMARY KEY AUTOINCREMENT,
    qid REFERENCES Questions(qid),
    vote INTEGER NOT NULL,
    ticket TEXT NOT NULL
);

CREATE TABLE Questions (
    qid INTEGER PRIMARY KEY AUTOINCREMENT,
    gid INTEGER,
    question TEXT NOT NULL,
    scale_bottom TEXT NOT NULL,
    scale_top TEXT NOT NULL
);

INSERT INTO Questions (gid, question, scale_bottom, scale_top) VALUES
    (0, 'Das Ausmass der Moderations-Aktivitäten ist angemessen', 'eher zu niedrig', 'eher zu hoch'),
    (0, 'Die Mods reagieren in angemessener Zeit auf Regelverstösse', 'trifft nicht zu', 'trifft völlig zu'),
    (0, 'Der Grund warum Mods etwas löschen oder stehen lassen ist im Allgemeinen einleuchtend', 'trifft nicht zu', 'trifft völlig zu'),
    (1, 'Der Umfang der Regeln ist angemessen', 'zu gering', 'zu umfangreich'),
    (1, 'Der Inhalt der Regeln ist angemessen', 'trifft nicht zu', 'trifft völlig zu'),
    (1, 'Die Zusammenstellung des Mod-Team ist angemessen', 'trifft nicht zu', 'trifft völlig zu'),
    (2, 'Die Mods sollten nicht direkt zum Thema beisteuernde Beiträge ausserhalb des Off-Topics löschen', 'trifft nicht zu', 'trifft völlig zu'),
    (2, 'Die Mods sollten sinnlose Threads im Off-Topic löschen', 'trifft nicht zu', 'trifft völlig zu'),
    (2, 'Die Mods sollten mehr nach eigenem Ermessen als nach den Regeln handeln', 'trifft nicht zu', 'trifft völlig zu'),
    (3, 'Die allgemeine Stimmung im Forum ist angenehm', 'trifft nicht zu', 'trifft völlig zu')
;
