Structure de la base de données pour l'évaluation avancée

Légende :

PK = Primary Key

FK = Foreign Key

UK = Unique Key

Attention : checklist est un plugin additionnel !

Principes :

Plusieurs gradings peuvent être définis pour un même grading_areas (par exemple : une grille et un guide) mais il ne peut y en avoir qu'un seul actif à la fois (activemethod).

Une même personne (user) peut tout à fait créer/définir (created) plusieurs gradings (grading_definitions).

Pour un critère, je peux avoir plusieurs niveaux.

Options de grading_definitions

Valeurs possibles = '1' oui, 'null' non

Par défaut, toutes les valeurs sont à 1.

Pour une grille

{"sortlevelsasc":"1","lockzeropoints":"1","alwaysshowdefinition":"1","showdescriptionteacher":"1","showdescriptionstudent":"1","showscoreteacher":"1","showscorestudent":"1","enableremarks":"1","showremarksstudent":"1"}

sortlevelsasc = Ordre de tri pour les niveaux ('1' ascendant, 'null' descendant)

lockzeropoints = Calculer la note sur la base de la note minimale possible de la grille d’évaluation

alwaysshowdefinition = Permet aux utilisateurs de prévisualiser la grille d’évaluation (sinon, la grille ne sera visible qu’après l’évaluation)

etc.

Pour le guide

{"alwaysshowdefinition":"1","showmarkspercriterionstudents":"1"}