现在有四件衣服 比如 裤子 外套 内衣 袜子
然后每件商品有不通的颜色
比如 裤子有黑色 蓝色 白色
外套有 白色 棕色 红色
内衣有 黑色 白色 粉红色
袜子有 花色 藏青色
然后每件商品分男 女的
尺码为 男性 X XL XXL
女性为 s(比X小一码) X XL
还需要每件商品不同的属性的库存
这样的表怎么设计呢 求大神指点 给设计下数据库
现在有四件衣服 比如 裤子 外套 内衣 袜子
然后每件商品有不通的颜色
比如 裤子有黑色 蓝色 白色
外套有 白色 棕色 红色
内衣有 黑色 白色 粉红色
袜子有 花色 藏青色
然后每件商品分男 女的
尺码为 男性 X XL XXL
女性为 s(比X小一码) X XL
还需要每件商品不同的属性的库存
这样的表怎么设计呢 求大神指点 给设计下数据库
属性就颜色和尺码
颜色表
颜色id 颜色值
尺码表
尺码id 尺码
库存表
产品id 颜色id 尺码id 库存 价格
属性不固定
属性分类表
分类id 分类名
属性表
属性id 分类id 属性名
库存表
产品id 属性id(多个逗号隔开) 库存 价格
首先俩表即可 即 商品表 + 商品属性表
商品表和属性表是1对多的关系
所以商品表保存一些固定属性 比如商品名字 总库存 剩余库存之类等等 具体情况而定 比如你说的裤子外套等
属性表则保存比如你说的颜色 尺码 当前属性下的库存之类的
不知道你有思路的没?
分割线---------------------------------
首先商品分类 :-衣服-裤子-1号裤子==当前裤子有属性-颜色
-尺码
等等
-2号裤子
-3号等。。
-裙子-同上
等等。。
-零食
我的思路小商场基本就是这些
第一个表你保存 商品固定属性 比如 id 1 名称 1号裤子
第二个表 和第一个表关联 1对多 一个商品对应多个属性
那么 数据就是 sid 1 关联第一个表的id 1 然后 颜色绿色 库存 999 尺码xl
sid 1 关联第一个表的id 1 然后 颜色红色 库存 999 尺码 m
sid 1 关联第一个表的id 1 然后 颜色红色 库存 888 尺码 l
当你查的时候 就对应颜色 对应尺码 对应库存 当然颜色 尺码都存数字 配置比如绿色为1 红色为2 具体你再处理下
仅供参考 哈哈 我也是菜鸟
10 回答11.2k 阅读
15 回答8.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答5.9k 阅读
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
希望这篇文章能够帮助你,http://www.cnblogs.com/mmmjia...