我有一个需求,用户下一个订单,购买的产品,可以来自多个不同的商家。这种怎样设计订单结构比较合理呢?
我是这样想的,用户下单,生成一个主订单表。
主订单表包含,订单号,订单金额,状态,创建时间等字段。
然后有一个订单商品表,用于记录订单包含哪些商品的信息。
订单商品表包含,订单号,商品ID,以及一些其他信息。这个表也就是我们通常说的订单明细表吧?
如果我添加一个商户ID,信息进去,加到哪个表比较合理呢?
我仔细想了一下,应该添加到订单商品表比较合理。
我这样设计合理吗?
我有一个需求,用户下一个订单,购买的产品,可以来自多个不同的商家。这种怎样设计订单结构比较合理呢?
我是这样想的,用户下单,生成一个主订单表。
主订单表包含,订单号,订单金额,状态,创建时间等字段。
然后有一个订单商品表,用于记录订单包含哪些商品的信息。
订单商品表包含,订单号,商品ID,以及一些其他信息。这个表也就是我们通常说的订单明细表吧?
如果我添加一个商户ID,信息进去,加到哪个表比较合理呢?
我仔细想了一下,应该添加到订单商品表比较合理。
我这样设计合理吗?
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答1.8k 阅读
3 回答2k 阅读
1 回答3.6k 阅读
这个你要做领域分析,商户和商品的关系是一对多关系,还是多对多关系?如果一个商品只对应一个商户,商户拥有商品,那么你得把商户id字段加入商品表,而不是订单商品表,也不是订单表;如果一个商品可以由多个商户销售,那么你加在订单商品表是正确的设计。