很抱歉问了这个问题,但我需要知道如何做到这一点:假设一个导师有10个多个被辅导者,有什么方法可以减少我需要在我的数据库中输入的字段数量(mentee1-mentee 10 )?
我的数据库中有一个导师和学生表。
这和一对多的关系有关吗?
对不起,如果我提供的信息太少,我会提供更多关于我想问什么的描述,如果你想要的话
发布于 2015-05-11 05:07:31
如果一个学生可以有多个导师,那么您可以使用M关系并引入第三个表student_mentor表,该表将把student id映射到mentor id。
--------------------------
| student_id | mentor_id |
--------------------------现在,如果您需要最多允许10位导师,那么您必须构建一些触发器,以防止违反此限制的记录的插入/更新。
总之,是的,您可以减少字段冗余,但是如果您想保持10个被辅导者的约束,则需要做一些额外的工作。
https://stackoverflow.com/questions/30159946
复制相似问题