实际需求: 一个订单,包含有许多不同的商品(A为鞋子,B为羽绒服),这些商品有不同的数量,(如A商品2个,B商品3个),每种商品可能有不同的多个属性。仓库中是按照详细到商品的所有属性进行库存的,如颜色为黑白的鞋码为42码的品牌为nike的男鞋在001仓库有3双。
感觉乱乱的,是不是该简化下,或者该怎么设计?
实际需求: 一个订单,包含有许多不同的商品(A为鞋子,B为羽绒服),这些商品有不同的数量,(如A商品2个,B商品3个),每种商品可能有不同的多个属性。仓库中是按照详细到商品的所有属性进行库存的,如颜色为黑白的鞋码为42码的品牌为nike的男鞋在001仓库有3双。
感觉乱乱的,是不是该简化下,或者该怎么设计?
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
提供一个思路吧:
订单.
订单id 订单itemids(订单中所有item)
订单item
一个itemid 对应一个商品
商品列表
一个商品id 库存 商品详细属性.(同种的商品 颜色id 尺码id ,分作为不同商品管理.)
颜色表
尺码表