tinyshop商城系统设计之--商品管理

直接入正题

商品管理的分类及主要数据表:

tinyshop商城系统设计之--商品管理_第1张图片

表格设计思路:

1.(goods)商品表: 在设置一一个商品(可以认为是一个链接)的时候,首先我们选择商品属于哪个分类(category),然后再选择产品的类型(type),通过规格(spec)的不同我们可以生成一个笛卡尔积,生成不同的产品(products)。

2.(product)产品表:什么是产品,不同规格(spec)的商品就是一产品,我们最终售卖的是产品,库存和价格也会因为规格不同而区别。

3.(category)分类表:分类表,用于对商品进行管理,例如前台的导航的搜索规则都是通过分类进行操作的。一般来说我一个分类会对应一个类型表(type),但是却区别于类型表(type)。

4.(type)类型表:类型表,用于对属性(attr)和规格(spec)进行管理。和分类表体现在服务对象上的不同(一份服务于商品,一个服务于属性和规格)。一个类型可以对应多个属性(attr)和规格(spec)。

例:男女装(的分类),但是却属于同一种类型(衣服)。在衣服类型中管理着多个“材料”,“产地”,“风格”(属性attr)和“款式”,“尺码”(规格spec)

5.(spec)规格表:规格表,我们可以设定多个不同的规格,因为规格的复用性比较高,不同的商品可以复用不同的规格,所以讲规格放出来自己设定。

6.(attr)属性表:属性在类型创建的时候进行设置。

 

 

吐槽:在商品的设置中,我们可以直接给商品设置对应的规格(spec)(获取到所有规格自行搭配),在类型的中进行规格的关联就显得有点多余,可能有什么规格想跨规格(是spec)调用的吧。

 

 

你可能感兴趣的:(tinyshop商城系统设计之--商品管理)