数据库设计问题,你怎么看?

时间:2012-03-25 21:27:50

标签: database database-design relational-database

我的系统中有以下实体:COMPANYPOSITIONAPPLICANTSPOSITIONAPPLICANTS之间存在多对多关系,但当前模型并未显示COMPANYAPPLICANTS之间存在多对多关系。

你有一个联接表foo是否有意义,它具有company_id,position_id和applicant_id,或者我应该有一个加入COMPANYPOSITION的表以及另一个加入的表POSITIONAPPLICANTS

1 个答案:

答案 0 :(得分:2)

我不这么认为。您可以通过APPLICANT加入来获取给定COMPANY的{​​{1}}。

我认为POSITION与个人之间的关系从COMPANY转移到APPLICANT时会变得很重要。我建议不要对它进行建模。