LISTE DES TABLES: TRAINEE (élève), SECTION (classe), GROUP (groupe), TEACHER (professeur), ASSIGNMENT (préparation), GR_SESSION (session du groupe), IT_SESSION (session de l'élève pour un exercice donné), TR_SESSION (session de l'élève)
TYPES DE DONNEES DEFINIS: ID, WORD, FILE, PATH, DATE
table | colonne | type | description | référence croisée
TRAINEE | trainee | id | identificateur | primary
| first_name | word | prénom de l'élève
| last_name | word | nom de l'élève
| date_of_birth | date | date de naissance
| section | id | classe | foreign
|
| SECTION | section | id | identificateur | primary
| grade | id | niveau académique | foreign
| teacher | id | professeur | foreign
|
| GROUP | group | id | identificateur | primary
| section | list | classe ou liste de classes concernée(s) | foreign
| teacher | id | professeur | foreign
|
| TEACHER | professeur | id | identificateur | primary
| first_name | word | prénom du professeur
| last_name | word | nom du professeur
| directory | path | répertoire de travail
|
| ASSIGNMENT | préparation | id | primary
| item_list | list | liste chaînée d'exercices, chacun d'eux étant référencé par : grade+topic+item
| level_of_demand | integer | paramètre utilisé par le noyau
|
| GR_SESSION | session | id | identificateur | primary [= f(date, group, section)]
| date | date | date et heure de la session |
| group | id | groupe concerné | foreign
| teacher | id | professeur responsable | foreign
| assignment | file | travail à effectuer pendant la session | foreign
|
| TR_IT_SESSION | session | id | session de travail (foreign) | Primary=session+item+trainee
| item | integer | numéro de l'exercice dans la préparation | foreign
| trainee | id | trainee doing this particular item | foreign
| tr_it_log | file | historique
| mark | integer | note attribuée pour l'exercice
|
| TR_SESSION | trainee | id | Primary=session+trainee
| session | id | session de travail | foreign
| assignment | id | au cas où il est prévu un travail spécial pour cet élève | foreign
| level_of_demand | integer | si on en veut un spécifique pour cet élève
| tr_log | file | historique de la session pour l'élève
| mark | integer | note attribuée pour la session
| |