Diskussion:TestTool/Datenmodell: Unterschied zwischen den Versionen

Aus Foxwiki
Alperer (Diskussion | Beiträge)
Alperer (Diskussion | Beiträge)
Zeile 8: Zeile 8:
=== Fragen (Questions) ===
=== Fragen (Questions) ===


Beziehungen:
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.
Erläuterungen:
* ...


=== Benutzer (Users) ===
=== Benutzer (Users) ===
Beziehungen:
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.
* Mehrere Benutzer Können eine Rolle(Role) haben.
* Mehrere Benutzer Können eine Rolle(Role) haben.
* Ein Benutzer kann beliebig viele Fragen erstellen.
* Ein Benutzer kann beliebig viele Fragen erstellen.
Erläuterungen:
* ...


== Noch erforderlich ==  
== Noch erforderlich ==  

Version vom 21. Januar 2021, 10:57 Uhr

Das Datenmodell bildet die Grundlage für das Erstellen des testTools.

Datenbanklogik

Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.

Aktueller Stand

Fragen (Questions)

Beziehungen:

  • Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.
  • Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.
  • Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.

Erläuterungen:

  • ...


Benutzer (Users)

Beziehungen:

  • Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.
  • Mehrere Benutzer Können eine Rolle(Role) haben.
  • Ein Benutzer kann beliebig viele Fragen erstellen.

Erläuterungen:

  • ...

Noch erforderlich

Prüfungen (Tests)

  • Sollen Möglichkeit haben wiederholbar zu sein.
  • Sollten Dauer und Zeitpunkt haben.
  • Sollten von mehreren Gruppen durchführbar sein.
  • Sollten Noten erstellen.

Änderungspotential

  • Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).
  • Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.

PHP-Schnittstelle