【发布时间】:2013-10-17 23:20:29
【问题描述】:
我正在设计一个包含课程和工作的网站。
我有一个工作表和课程表,每个工作或课程都由一个“机构”提供,它可以是机构(提供课程)或公司(提供工作)。我正在这两个选项之间做出决定:
选项 1:使用“机构”表,机构和公司都有 body_type 列。
选项2:使用单独的“机构”和“公司”表。
我的主要问题是还有一个帖子表,其中显示了所有课程和工作的广告。因此,如果我使用第一个选项,我只需要为每个帖子添加一个 body_id 作为记录,而如果我选择第二个选项,我需要在显示帖子时在某处有一个额外的连接。
哪个选项最好?还是有替代设计?
【问题讨论】:
标签: mysql sql database-design