I have the following entities
- Institutions - with institutionID and userID
- Institution Users - with institutionUserID
- Institution Classes - with institutionUserID, institutionID
- Institution Class Users - with fields classID, institutionUserID and isInstructor
I'd like the user responsible (instructor) for one Institution Class to manage its Institution Class Users. By managing I mean to be able to even add a new Institution Class Users. At the same time, I wouldn't want this teacher to know all of the Institution Users.
What comes to my mind is the usage of two other entities: Institution Departments and Institution Department Users. This would enable to shrink the list of available users for that considering that classes would then be held by the department - Institution Classes and Institution Class Users would then change to Institution Department Class and Institution Department Class Users.
How to proceed in this scenario?