我正在构建一个涉及学生和顾问的web应用程序。学生将选择自己的独立学习,并由一名顾问监督。我正在努力为我的程序找到正确的关系。
基本上我的应用程序中的参与者是。

a Student can select 1 independent study.
a Student can only have 1 Adviser.
an Adviser can supervise multiple Students.
a coordinator can be an adviser also

我试着为我的申请做急诊室主任。
Student - > Adviser (1 to many)

Coordinator - > Adviser (1 to 1)

但问题是,我需要一张表格,上面写着顾问A监督学生X。我该怎么做?

最佳答案

下面是另一个基于ypercube对我的other answer的评论的erd:
在这个模型中,如果有一个具有协调员id的顾问记录,那么该协调员就是一个顾问。

关于mysql - 学生/顾问应用程序的实体关系模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8507729/

10-11 17:31