订单管理系统数据库的设计讨论

实际需求: 一个订单,包含有许多不同的商品(A为鞋子,B为羽绒服),这些商品有不同的数量,(如A商品2个,B商品3个),每种商品可能有不同的多个属性。仓库中是按照详细到商品的所有属性进行库存的,如颜色为黑白的鞋码为42码的品牌为nike的男鞋在001仓库有3双。

感觉乱乱的,是不是该简化下,或者该怎么设计?

clipboard.png

阅读 7.7k
2 个回答

提供一个思路吧:

  1. 订单.
    订单id 订单itemids(订单中所有item)

  2. 订单item
    一个itemid 对应一个商品

  3. 商品列表
    一个商品id 库存 商品详细属性.(同种的商品 颜色id 尺码id ,分作为不同商品管理.)

  4. 颜色表

  5. 尺码表

你这是一般商城所具备的表结构啊!我简单说一下,不足之处希望其他SG友补充讨论

  • 商品表

  • 商品属性表

  • 商品属性关联表

  • 订单表

  • 订单商品关联表

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