一个主订单对应多个商铺的产品怎么设计比较合理?

我有一个需求,用户下一个订单,购买的产品,可以来自多个不同的商家。这种怎样设计订单结构比较合理呢?

我是这样想的,用户下单,生成一个主订单表。

主订单表包含,订单号,订单金额,状态,创建时间等字段。

然后有一个订单商品表,用于记录订单包含哪些商品的信息。

订单商品表包含,订单号,商品ID,以及一些其他信息。这个表也就是我们通常说的订单明细表吧?

如果我添加一个商户ID,信息进去,加到哪个表比较合理呢?

我仔细想了一下,应该添加到订单商品表比较合理。

我这样设计合理吗?

阅读 5.6k
3 个回答

这个你要做领域分析,商户和商品的关系是一对多关系,还是多对多关系?如果一个商品只对应一个商户,商户拥有商品,那么你得把商户id字段加入商品表,而不是订单商品表,也不是订单表;如果一个商品可以由多个商户销售,那么你加在订单商品表是正确的设计。

合理的啊 毕竟来自多个商家 总不能放在主订单表吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题