2010-11-18 65 views
0

所以我只是想知道这对于外键关系意味着什么。我有两张桌子。课程和学校。一所学校可以有很多课程。那么下面的关系是否有意义呢?这是非常简单的关系吗?

alt text alt text

回答

0

关系看起来公平。课程与学校相关。如果您想要在多所学校教授课程,可能会导致问题。在这种情况下,你应该在它们之间添加一个“链接”表。该表将包含couse和学校ID(告诉哪些项目与其他项目相关联)。

在你的例子中,我只能想到一个负面的事情是你的表的命名,所有的表都以proj_为前缀,而列是预填充的表的名称(和外键的链接表的名称太)。链接course_schoolId链接到表proj_school,这可能会导致较大的数据模型混淆。