如何设计如淘宝的商品表

SinGooCMS 2011-08-10 02:30:50
产品的属性颜色包括红蓝白等,尺寸包括大中小等,他们有各自的库存。
产品有总库存。如果按组合来添加很麻烦。应该怎么来设计数据表?
一个产品表 一个属性表
...全文
312 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
王尼瑪 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
一个产品表
产品ID 产品型号 产品名称 颜色 尺寸
一个库存表
ID 产品ID 库存数量

两个表通过产品ID对应
[/Quote]

你这个设计明显不合理
1、颜色这个字段,你打算如何存储: 白色,红色,用逗号分隔吗??
2、没有解决不同颜色,不同尺寸的库存问题。
SinGooCMS 2011-08-10
  • 打赏
  • 举报
回复
这个问题我下午已经想通了
SinGooCMS 2011-08-10
  • 打赏
  • 举报
回复
1.产品属性是动态的,也就是说产品有颜色属性也许没有颜色属性
2.总库存是对应产品的没错.但不同的组合又有不同的库存.
比如
假如商品衣服A有7种颜色,3种尺寸,3种布料。
那这种库存组合有
红色+大号+棉质 库存10
白色+大号+棉质 库存10
黄色+大号+棉质 库存53
老潘 2011-08-10
  • 打赏
  • 举报
回复
一个产品表
产品ID 产品型号 产品名称 颜色 尺寸
一个库存表
ID 产品ID 库存数量

两个表通过产品ID对应
SinGooCMS 2011-08-10
  • 打赏
  • 举报
回复
假如商品衣服A有7种颜色,3种尺寸,3种布料。
那这种库存组合有
红色+大号+棉质 库存10
白色+大号+棉质 库存10
黄色+大号+棉质 库存53
。。。
7X3X5=105

这样不行的
SinGooCMS 2011-08-10
  • 打赏
  • 举报
回复
别沉下去
SinGooCMS 2011-08-10
  • 打赏
  • 举报
回复

一个商品表,一个属性表就肯定的,现在最想要实现的是库存之间的问题。总库存已知。不同属性如白色的库存多少,红色的库存多少。在购买商品的时候,选择颜色有选择尺寸,这应该是个联查吧。难到一定要份组合。
一缕青烟 2011-08-10
  • 打赏
  • 举报
回复
LZ貌似已经问过了。
一个产品一个表肯定不合道理。
所有产品一个表更加不合道理。例如 书籍有页面,出版社 和 家电类扯不上一点关系。


所以,可以是一种商品一个表。
至于属性表可以做成一个,里面标明种类就好了。但是如果数据太多,做成一个的话维护起来。
加载起来又麻烦。所以可以每种商品建一个属性表。


AcHerat 2011-08-10
  • 打赏
  • 举报
回复
库存就用组合来标记吧!

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧