这种非常简单的关系有意义吗?

时间:2010-11-18 06:37:54

标签: foreign-key-relationship

所以我只是想知道对于外键关系意味着什么。我有两张桌子。课程和学校。一所学校可以开设很多课程。以下关系是否有意义?

alt text alt text

1 个答案:

答案 0 :(得分:0)

关系看起来很公平。这些课程与学校有关。如果您希望在多所学校开设课程,可能会导致问题。在这种情况下,您应该在它们之间添加“链接”表。该表将包含couse和school id(告诉哪些项目彼此相关)。

在您的示例中,我只能想到一个负面因素是命名表,所有表都以proj_为前缀,而列预先填充了表的名称(对于外键,也是链表的名称) )。链接course_schoolId链接到表proj_school,这可能会导致更大的数据模型混淆。