最近在忙商城的项目的底层数据表的搭建,以下是我通过对ECshop和TPshop的数据表结构分析后,做出兼容我们公司的表设计。仅供参考,有其他建议欢迎留言,希望能与大家共同学习。
1. 商品分类的逻辑
表名:cs_goods_category 备注: 商品分类表
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | ||
cat_name | varchar(90) | 否 | 商品分类名称 | ||
parent_id | smallint(5) | 否 | 父ID | ||
parent_id_path | varchar(128) | 否 | 家族图谱 | ||
level | tinyint(1) | 否 | 等级 | ||
cat_sort | tinyint(2) | 否 | 顺序排序 | ||
uid | int(11) | 否 | 创建人 | ||
create_time | bigint(13) | 否 | 创建时间 | ||
is_delete | tinyint(1) | 否 | 伪删除(0,未删除,1,已删除) |
2. 品牌表体系的逻辑
品牌表 cs_goods_brand
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | 主键ID | |
brand_no | varchar(255) | 否 | 品牌编号 | ||
brand_name_en | varchar(255) | 否 | 品牌英文名 | ||
brand_name_zh | varchar(255) | 否 | 品牌中文名 | ||
parent_id | int(11) | 0 | 否 | 品牌父ID | |
image_url | text | 否 | LOGO图片地址 | ||
country | varchar(255) | 否 | 国家 | ||
brand_desc | text | 否 | 品牌描述 | ||
brand_sort | tinyint(3) | 否 | 排序 | ||
is_hot | tinyint(1) | 否 | 是否推荐 | ||
uid | int(11) | 否 | 创建人 | ||
create_time | bigint(13) | 否 | 创建时间 | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除) |
3. 商品模型表逻辑
表名:cs_goods_type
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | 主键ID | |
type_name | varchar(255) | 否 | 模型名称 | ||
uid | int(11) | 否 | 创建人 | ||
create_time | bigint(13) | 否 | 创建时间 | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除) |
4. 商品属性与规格表的逻辑
cs_goods_attr_relation 商品与属性关联表
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | 主键ID | |
goods_id | int(11) | 否 | 唯一码ID或款号ID或SKU的ID | ||
attr_id | int(11) | 否 | 关联商品属性表ID(cs_goods_attribute) | ||
attr_value_id | int(11) | 否 | 关联商品属性值表ID(cs_goods_attribute_value) | ||
goods_type | tinyint(1) | 否 | ID类型(1,唯一码ID,2,系统款号ID,3,SKU表ID) | ||
create_time | bigint(13) | 否 | 创建时间 | ||
uid | int(11) | 否 | 创建人 | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除 |
cs_goods_attribute 商品属性表
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | ||
attr_type | int(11) | 否 | 属性类型(1.商品属性,2.商品规格) | ||
attr_name | varchar(255) | 否 | 属性名称 | ||
attr_sort | int(11) | 否 | 排序 | ||
is_search | tinyint(1) | 否 | 是否需要检索:1是,0否 | ||
is_print | tinyint(1) | 否 | 是否打印吊牌属性 | ||
create_time | bigint(13) | 否 | 创建时间 | ||
uid | int(11) | 否 | 创建人 | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除) |
cs_goods_attribute_value 商品属性值表
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | ||
attr_id | int(11) | 否 | 关联商品属性表ID(cs_goods_attribute) | ||
attr_no | varchar(255) | 否 | 属性代码 | ||
attr_value | varchar(255) | 否 | 属性值 | ||
is_search | tinyint(1) | 否 | 是否需要检索:1是,0否 | ||
create_time | bigint(13) | 否 | 创建时间 | ||
uid | int(11) | 否 | 创建人ID | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除) |
cs_goods_attribute_type 商品属性与模型关联表
字段名 | 数据类型 | 默认值 | 允许非空 | 是否递增 | 备注 |
---|---|---|---|---|---|
id | int(11) | 否 | 是 | ||
type_id | int(11) | 否 | 关联商品模型表ID(cs_goods_type) | ||
attr_id | int(11) | 否 | 关联商品属性表ID(cs_goods_attribute) | ||
create_time | bigint(13) | 否 | 创建时间 | ||
uid | int(11) | 否 | 创建人 | ||
is_delete | tinyint(1) | 否 | 伪删除状态(0,未删除1,已删除) |