Click on the image to see it in full size.
Changes from V.2:
1.) Added "permitted_viewers" to handle feature where instructors can designate other users as being allowed to see their survey results.
2.) Got rid of "department_instructor" in favor of "org_instructor" so instructors can now be associated with any/all orgs, not just at the department level. This is needed because different campuses set their instructor permissions at different points in the organizational hierarchy. Ex: Manoa does the mandatory setting at a department level, but WCC sets it at the college level.
3.) Separated out admin and staff into two different tables as their permissions/allowed actions are different.
4.) Moved completed and opted_out statistics into the survey table instead of the section table (it was supposed to be in the section table, but it was omitted in V.2 diagram). This allows us to handle the case where multiple instructors are teaching the same class and they all have surveys.
5.) Got rid of the "instructor" table. It was redundant. Its sole purpose was to tell us if the person logging in has an instructor role, and this can be accomplished by looking in the org_instructor table.
6.) Got rid of the term "level" in favor of "org."
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment