电商商品模块数据设计与关系图
最近在忙商城的項目的底層數(shù)據(jù)表的搭建,以下是我通過對ECshop和TPshop的數(shù)據(jù)表結(jié)構(gòu)分析后,做出兼容我們公司的表設(shè)計。僅供參考,有其他建議歡迎留言,希望能與大家共同學(xué)習(xí)。
1.?商品分類的邏輯
表名:cs_goods_category 備注:?商品分類表
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
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) | ? | 否 | ? | 創(chuàng)建人 |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除(0,未刪除,1,已刪除)? |
2.?品牌表體系的邏輯
品牌表 cs_goods_brand
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
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) | ? | 否 | ? | 創(chuàng)建人 |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除) |
?
3.?商品模型表邏輯
表名:cs_goods_type
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
id | int(11) | ? | 否 | 是 | 主鍵ID |
type_name | varchar(255) | ? | 否 | ? | 模型名稱 |
uid | int(11) | ? | 否 | ? | 創(chuàng)建人 |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除) |
?
4.?商品屬性與規(guī)格表的邏輯
cs_goods_attr_relation ?商品與屬性關(guān)聯(lián)表
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
id | int(11) | ? | 否 | 是 | 主鍵ID |
goods_id | int(11) | ? | 否 | ? | 唯一碼ID或款號ID或SKU的ID |
attr_id | int(11) | ? | 否 | ? | 關(guān)聯(lián)商品屬性表ID(cs_goods_attribute) |
attr_value_id | int(11) | ? | 否 | ? | 關(guān)聯(lián)商品屬性值表ID(cs_goods_attribute_value) |
goods_type | tinyint(1) | ? | 否 | ? | ID類型(1,唯一碼ID,2,系統(tǒng)款號ID,3,SKU表ID) |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
uid | int(11) | ? | 否 | ? | 創(chuàng)建人 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除 |
cs_goods_attribute??商品屬性表
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
id | int(11) | ? | 否 | 是 | ? |
attr_type | int(11) | ? | 否 | ? | 屬性類型(1.商品屬性,2.商品規(guī)格) |
attr_name | varchar(255) | ? | 否 | ? | 屬性名稱 |
attr_sort | int(11) | ? | 否 | ? | 排序 |
is_search | tinyint(1) | ? | 否 | ? | 是否需要檢索:1是,0否 |
is_print | tinyint(1) | ? | 否 | ? | 是否打印吊牌屬性 |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
uid | int(11) | ? | 否 | ? | 創(chuàng)建人 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除) |
cs_goods_attribute_value??商品屬性值表
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
id | int(11) | ? | 否 | 是 | ? |
attr_id | int(11) | ? | 否 | ? | 關(guān)聯(lián)商品屬性表ID(cs_goods_attribute) |
attr_no | varchar(255) | ? | 否 | ? | 屬性代碼 |
attr_value | varchar(255) | ? | 否 | ? | 屬性值 |
is_search | tinyint(1) | ? | 否 | ? | 是否需要檢索:1是,0否 |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
uid | int(11) | ? | 否 | ? | 創(chuàng)建人ID |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除) |
cs_goods_attribute_type??商品屬性與模型關(guān)聯(lián)表
字段名 | 數(shù)據(jù)類型 | 默認值 | 允許非空 | 是否遞增 | 備注 |
id | int(11) | ? | 否 | 是 | ? |
type_id | int(11) | ? | 否 | ? | 關(guān)聯(lián)商品模型表ID(cs_goods_type) |
attr_id | int(11) | ? | 否 | ? | 關(guān)聯(lián)商品屬性表ID(cs_goods_attribute) |
create_time | bigint(13) | ? | 否 | ? | 創(chuàng)建時間 |
uid | int(11) | ? | 否 | ? | 創(chuàng)建人 |
is_delete | tinyint(1) | ? | 否 | ? | 偽刪除狀態(tài)(0,未刪除1,已刪除) |
總結(jié)
以上是生活随笔為你收集整理的电商商品模块数据设计与关系图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7 下搭建git服务器
- 下一篇: 腾讯云数据库