商城表设计
Posted 代码堆里的看客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了商城表设计相关的知识,希望对你有一定的参考价值。
1。分类=》分类能够帮助用户去筛选商品
2.品牌效应
3.店铺
4.商品
5.根据商品的不同规格(属性)会有不同的价格
商品表 products
id bigint
name varchar(20)
long_name varchar(100)
brand_id bigint 品牌
one_category_id bigint
two_category_id bigint 三级分类
three_category_id bigint
shop_id bigint 店铺
price decimal(19,2) 价格是给用户看 (不是真实价格)
sold_count int 销量
review_count int 评价量
status tinyint 审核状态
create_time datetime
last_name datetime 最后修改商品的时间
delete_name datetime
商品图片表 product_images
id bigint
product_id bigint 商品id
url varchar(100)
is_default tinyint 是否是主图 是为1
pic_order int 图片排序
status tinyint 状态
last_time datetime
create_time datetime
delete_time datetime
商品详情表 product_descriptions
id bigint
product_id bigint
description varchar(100)
品牌表 brand
id bigint
name bigint
phone varchar(100)
logo varchar(100)
status tinyint
category_ids varchar(10) 属于的分类
description varchar(100)
last_time datetime
createtime datetime
delete_time datetime
product_categorys(分类表)
id bigint
name varchar(100)
parent_id bigint
is_directory int 是不是父类 没有就是最低的等级
level int
path varchar(20) 父类的id拼接
last_time datetime
create_time datetime
delete_time datetime
商品的SKU
属性表attribute
id bigint
name varchar(10) 比如裤子 裤型:休闲宽松 七分 九分
category_id bigint
sort tinyint 分类 如裤子 可能有多个属性 排序
last_time datetime
create_time datetime
delete_time datetime
属性选项表attribute_value
id bigint
name varchar(10) 比如 休闲宽松 七分 九分
attribute_id bigint
sort tinyint
last_time datetime
create_time datetime
delete_time datetime
商品属性选项表 product_attrbute_value (这张表是为了与商品表 属性表 属性选项表关联 方便查询)
id bigint
product_id bigint
attrbute_id bigint
attrbute_value_id bigint
last_time datetime
create_time datetime
delete_time datetime
product_sku(商品sku表)
id bigint
name varchar(255)
num int
price decimal(19,2)
status tinyint
attrbute_id varchar(20)
shop_id bigint
last_time datetime
create_time datetime
delete_time datetime
店铺表 shop
id bigint
name varchar(255)
last_time datetime
create_time datetime
delete_time datetime
以上是关于商城表设计的主要内容,如果未能解决你的问题,请参考以下文章