电商商品模块数据设计与关系图

387 阅读3分钟

最近在忙商城的项目的底层数据表的搭建,以下是我通过对ECshop和TPshop的数据表结构分析后,做出兼容我们公司的表设计。仅供参考,有其他建议欢迎留言,希望能与大家共同学习。

1. 商品分类的逻辑

表名:cs_goods_category 备注: 商品分类表

字段名数据类型默认值允许非空是否递增备注
idint(11)  
cat_namevarchar(90)  商品分类名称
parent_idsmallint(5)  父ID
parent_id_pathvarchar(128)  家族图谱
leveltinyint(1)  等级
cat_sorttinyint(2)  顺序排序
uidint(11)  创建人
create_timebigint(13)  创建时间
is_deletetinyint(1)  伪删除(0,未删除,1,已删除)****


2. 品牌表体系的逻辑

品牌表 cs_goods_brand

字段名数据类型默认值允许非空是否递增备注
idint(11) 主键ID
brand_novarchar(255)  品牌编号
brand_name_envarchar(255)  品牌英文名
brand_name_zhvarchar(255)  品牌中文名
parent_idint(11)0 品牌父ID
image_urltext  LOGO图片地址
countryvarchar(255)  国家
brand_desctext  品牌描述
brand_sorttinyint(3)  排序
is_hottinyint(1)  是否推荐
uidint(11)  创建人
create_timebigint(13)  创建时间
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除)

 

3. 商品模型表逻辑

表名:cs_goods_type

字段名数据类型默认值允许非空是否递增备注
idint(11) 主键ID
type_namevarchar(255)  模型名称
uidint(11)  创建人
create_timebigint(13)  创建时间
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除)

 

4. 商品属性与规格表的逻辑

cs_goods_attr_relation  商品与属性关联表

字段名数据类型默认值允许非空是否递增备注
idint(11) 主键ID
goods_idint(11)  唯一码ID或款号ID或SKU的ID
attr_idint(11)  关联商品属性表ID(cs_goods_attribute)
attr_value_idint(11)  关联商品属性值表ID(cs_goods_attribute_value)
goods_typetinyint(1)  ID类型(1,唯一码ID,2,系统款号ID,3,SKU表ID)
create_timebigint(13)  创建时间
uidint(11)  创建人
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除


cs_goods_attribute  商品属性表

字段名数据类型默认值允许非空是否递增备注
idint(11)  
attr_typeint(11)  属性类型(1.商品属性,2.商品规格)
attr_namevarchar(255)  属性名称
attr_sortint(11)  排序
is_searchtinyint(1)  是否需要检索:1是,0否
is_printtinyint(1)  是否打印吊牌属性
create_timebigint(13)  创建时间
uidint(11)  创建人
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除)


cs_goods_attribute_value  商品属性值表

字段名数据类型默认值允许非空是否递增备注
idint(11)  
attr_idint(11)  关联商品属性表ID(cs_goods_attribute)
attr_novarchar(255)  属性代码
attr_valuevarchar(255)  属性值
is_searchtinyint(1)  是否需要检索:1是,0否
create_timebigint(13)  创建时间
uidint(11)  创建人ID
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除)


cs_goods_attribute_type  商品属性与模型关联表

字段名数据类型默认值允许非空是否递增备注
idint(11)  
type_idint(11)  关联商品模型表ID(cs_goods_type)
attr_idint(11)  关联商品属性表ID(cs_goods_attribute)
create_timebigint(13)  创建时间
uidint(11)  创建人
is_deletetinyint(1)  伪删除状态(0,未删除1,已删除)

\

\

\