映射表

时间:2017-10-31 09:22:40

标签: php mysql

我对MySQL中的数据库设计有疑问。

有两组人,我有一个单独的表。称他们为TABLE studentTABLE professor

我可以从TABLE assignments分配每个作业。

每个小组中的每个人都可以有多个作业,每个作业可以有多个人。所以为了跟踪这些,我有两个映射表,称它们为TABLE student_assignmentTABLE professor_assignment

我的问题来了。我有一个表TABLE assignment_results,我想存储所有分配的结果。我希望每个映射表的每一行都有一个记录...所以似乎更有意义每组人的单独结果表??? TABLE prof_assign_resultsTABLE stud_assign_results

或者组合映射表并避免完全分裂是否有意义?是否可以定义包含三列的唯一索引? NULL值(在学生或教授专栏中)会干扰吗?

0 个答案:

没有答案