电商项目(二)--------商品数据结构以及数据库表结构的分析和整理

       随着项目的深入,你会发现如果对于数据结构没有一个准确的把握和理解,那么如同瞎子过河,全靠蒙。所以在这里我将自己的一些看法和认识用文字的方式记录下来,一方面给读者看,一方面让我发现自己的不足。

作为一个传统的电商项目,最难的地方也就在于数据库中表的关联,以及多表之间的查询关联,缕清楚表与表之间的关系,才能进行随心所欲的CRUD。我的上一篇文章简单的分析了部分表,那么现在我把所有的表给分析出来。

第一张:tb_brand    品牌表 

id     :  品牌id(主键)

name  :品牌名称

image :品牌图片地址

letter :品牌的首字母

第二张:tb_categoory    商品类目表

id: 商品类目id(主键)

name :商品名称

扫描二维码关注公众号,回复: 2524126 查看本文章

parent_id : 父目类id,顶级类目填0

is_parent : 是否为父节点,0为否,1为是

sort : 排序指数,越小越靠前

第三张:tb_category_brand   : 商品分类和品牌的中间表

category_id  :商品类目id

brand_id  :品牌id

第四张:tb_sku    :sku表            表示具体的商品实体,如黑色的 64g的iphone 8

id:sku表的id(主键)

spu_id :  spu的id

title :商品的标题

images: 商品的图片,多个图片以','分开

price :销售价格

indexes:特有规格属性在spu属性模板中的对应下标组合

own_spec:sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序

enable :是否有效,0无效,1有效

create_time :添加时间

last_update_ time:最后修改时间

第五张:tb_spu  :表描述的是一个抽象性的商品表,比如 iphone8';

id:spu 的id(主键)

title : 标题

sub _title : 子标题

cid1:一级目录id

cid2:二级目录id

cid3:三级目录id

brand_id : 商品所属品牌id

saleable :是否上架,0下架,1上架',

valid :是否有效,0已删除,1有效

create_time :添加时间

last_update_time  :最后修改时间

表与表之间的联系:一个品牌下有多个商品(spu),一对多关系';

                                类目和商品(spu)是一对多关系,类目与品牌是多对多关系';

猜你喜欢

转载自blog.csdn.net/weixin_41491254/article/details/81323487