I am having a issue in identifying the relationship I have the following scenario
- A teacher can review many paper
- A paper can be review by 4 teachers
- A teacher can create a paper
- A paper can have statuses (under review, approved)
- A subject head who is also a teacher will select the teachers to review the paper.
- A teacher can have many types (i.e. can be author of the paper, reviewer, subject head, etc)
I have identified the following tables:
- Teacher
- Paper
- TeacherType
Now as teacher can be of many types and many teachers can have same type, the relation is many to many, this will be broken into one to many, so there will be a table TEACHER_TYPE (the junction table). I have to identify each roll of the teacher differently how will I use this, for e.g. a teacher authoring a paper and the same time reviewing paper by some other teacher. So will I use the primary keys in TEACHER_TYPE to record the reviewing and authoring process differently? or the same id in Teacher table with some different approach?