diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/graduation.md | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/doc/graduation.md b/doc/graduation.md index 3990744..2466c44 100644 --- a/doc/graduation.md +++ b/doc/graduation.md @@ -2,20 +2,24 @@ ## Tables -There exist three different tables to hold all graduation information per student. +There exist three different tables to hold all graduation information of a student. +One global submission table called `Submit` writable by all students and two individual ones per student. The separation is needed for the different required permissions to access the stored data. -All tables use the following naming scheme `${StudentId}${Purpose}`. +All individual tables use the following naming scheme `${StudentId}${Purpose}`. The section containing the student's tables is only available to teachers and the student. ### Submit Table -The submit table is writable by the student and is used to track observation requests from the student. +The submit table is writable by all students and is used to track observation requests from students. +It is configured to require approval to publish entries. +This ensures that entries are only readable by the submitter and the teachers. +Entries are simply never approved. ### Public Table The public table tracks all graduation changes known by the student. -The included information are sufficent to render a student's profile. +The included information are sufficient to render a student's profile. Changes can be submitted by any teacher. Each change is valid until a subsequent change renders it obsolete. |
