数据库 一对多有没有必要放到单独的关系表中?

xiaoronglv · 2012年09月08日 · 最后由 davidqhr 回复于 2012年09月09日 · 2481 次阅读

如果两个 model 是一对多的关系,有没有必要建个关系表?

把关系独立出来是不是更有弹性,flexible?

中间又多了一层,执行起来肯定不如之前快。ps:你让他更有弹性是为了给‘以后可能变成多对多’留个后手?😄

#1 楼 @chinacheng 是啊,万一哪天忽然有新需求,需要整理两个 model 之间的关系。😄

这个你得看这个新需求的概率大不大了,最好是把这个需求问清楚,把疑问提出来,大家一起讨论这个变化的可能性,然后再做决定。需求搞不准,很是折腾人,coding 无所谓,返工贼恶心。

没有需求之前,就不要中间的那个关系表。需要了现加就行。不过需要有测试,要不修改后要手动测来测去

需要 登录 后方可回复, 如果你还没有账号请 注册新账号