概述
最近在忙商城的项目的底层数据表的搭建,以下是我通过对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,已删除) |
最后
以上就是高大背包为你收集整理的电商商品模块数据设计与关系图的全部内容,希望文章能够帮你解决电商商品模块数据设计与关系图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复