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

xiaoronglv · September 08, 2012 · Last by davidqhr replied at September 09, 2012 · 2476 hits

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

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

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

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.