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