You need a m to n relationship. Since those are a logical concept but not a physical concept, you need an additional junction table between the students and the units, so that you have
student <---- 1 : n ---> student_unit <--- n : 1 ---> unit
Table unit ---------- UnitID (PK) Name Description Table student_unit ------------------ StudentID (PK, FK) UnitID (PK, FK)
I would also make the difference between a table describing an assessment (tlkpAssessment
) and another unction table between tblUnit and
tlkpAssessment. It allows you to assign the same assessment to different units. In these junction tables the ID columns are of type
Number, Long Integerwhich matches the
Auto Numbercolumn usually used for the IDs in the main tables. I also would set their
Requiredproperty to
Yes`.
The prefix tlkp
means "Lookup Table". I usually keep all table names in singular.