【发布时间】:2011-12-14 19:07:15
【问题描述】:
student 提出一个新的topic。接受或拒绝topic 取决于adviser。如果他接受topic,顾问将监督student 和topic。
现在这就是我的目标。
meeting 安排在student 和adviser 之间,用于与该主题相关的讨论。
如果我创建一个meeting_table。我应该如何推荐meeting?关于被选中的topic?如果是这种情况,那么 topic_id 将是外键。
或者我应该使用advisor_id 和student_id 作为外键来引用它?
哪种方法更简单?因为我将在完成数据库设计后制作一个 Web 应用程序。
【问题讨论】:
-
学生和导师可以通过多个主题建立联系吗?同一主题可以成为多个学生/顾问关系的基础吗?会议总是只针对一个主题吗?
-
@Ted Hopp 每个学生的主题都是独一无二的。类似的话题将被拒绝。一个学生只能有一名顾问。顾问可以监督多个学生(前提是他们每个人都有独特的主题)
-
如果没有一个答案能解决您的问题,也许您应该澄清问题所在。
标签: mysql database database-design dns erd