TestTool/Datenmodell: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Dirkwagner verschob die Seite Projekt:testTool:Datenmodell nach Projekt:testTool:DatenmodellX, ohne dabei eine Weiterleitung anzulegen
(kein Unterschied)

Version vom 10. Oktober 2020, 08:47 Uhr

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