TestTool/Datenmodell
Das Datenmodell bildet die Grundlage für das Erstellen des testTools.
Datenlogik
- Jede Frage hat eine oder mehrere Antworten, eine Antwort ist einer Frage zugeordnet.
- Jede Frage hat eine Schwierigkeit, ist ein oder mehreren Themen und ist einer Lernwoche zugeordnet
- Jede Frage kommt in mehreren Prüfungen vor
- Jede Prüfung hat mehrere Fragen
- Jede Prüfung hat Teilnehmer, die wiederum in mehreren Prüfungen teilnehmen
ER-Modell
TODO
SQL-Befehle
Erstellen der Tabellen
//Tabelle "fragen" CREATE TABLE fragen(fr_id int auto_increment, fr_text text not null, fr_sc_id int, fr_th_id int, fr_lw_id); //Tabelle "antworten" CREATE TABLE antworten(an_id int auto_increment, an_fr_id int, an_text text not null, an_richtig boolean); //Tabelle "themen" CREATE TABLE themen(th_id int auto_increment, th_bez varchar(40) not null); //Zuordnungstabelle "themenzuordnung" CREATE TABLE themenzuordnung(tz_th_id int, tz_fr_id int); //Tabelle "pruefung" CREATE TABLE pruefung(pr_id int auto_increment, pr_titel text, pr_termin datetime);