TPshop的规格表设计原理机制

TPshop的规格表设计原理机制

TPshop商品规格比较简单, 数据库设计清晰, 先看上图购买商品时对应的选择, 不同规格有着不同的价格和不同的库存。

TPshop的规格表设计原理机制

TPshop商品规格比较简单, 数据库设计清晰, 先看上图购买商品时对应的选择, 不同规格有着不同的价格和不同的库存。

再看看后台对应的设置,手机例子
颜色:黑色 白色 金色
内存:32G 64G 128G
因为 黑色手机也有 32G 64G 128G , 然后白色手机也有32G 64G 128G 金色手机也有 32G 64G 128G 所以这里是有9种组合
9种价格 9种库存 9种条码 当拿到其中一个条码时就知道这个商品(手机)是什么规格是什么颜色什么内存等。。。。

下面来看看表结构设计

TPshop的规格表设计原理机制

如上图可以看出
1. tp_goods_type 表的 id 4 表示手机,
2. tp_spec 表 type_id 里面的 4表是手机 id 16表示颜色 6表示内存
3. tp_spec_item表 spec_id 6表示内存 id 28表示 31G
4. tp_spec_item表 spec_id 16表示颜色 id 55表示 黑色
5. tp_spec_goods_price表的 key字段 28_55 表示32G 黑色 刚好对应 tp_spec_item表

如上图清晰可以理解, 如果不理解多看几遍完全可以简单理解。

以下是创建这四张表的sql 代码。 自己也可以在本地TPshop数据库查看一下

 

weinxin
我的微信
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
avatar

Comment

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: