本文主要对商品分类、品牌管理、商品类型这三个功能的表进行解析,采用功能与表结构对照的形式。表解析只会标注一些需要理解的字段,简单字段请自行对照表注释。

SpringBoot实战电商项目mall(25k+star)地址:https://github.com/macrozheng/mall

商品分类

商品分类表

create table pms_product_category
(id                   bigint not null auto_increment,parent_id            bigint comment '上级分类的编号:0表示一级分类',name                 varchar(64) comment '名称',level                int(1) comment '分类级别:0->1级;1->2级',product_count        int comment '商品数量',product_unit         varchar(64) comment '商品单位',nav_status           int(1) comment '是否显示在导航栏:0->不显示;1->显示',show_status          int(1) comment '显示状态:0->不显示;1->显示',sort                 int comment '排序',icon                 varchar(255) comment '图标',keywords             varchar(255) comment '关键字',description          text comment '描述',primary key (id)
);

管理端展现

  • 商品分类列表
  • 添加商品分类

移动端展现

品牌管理

商品品牌表

create table pms_brand
(id                   bigint not null auto_increment,name                 varchar(64) comment '名称',first_letter         varchar(8) comment '首字母',sort                 int comment '排序',factory_status       int(1) comment '是否为品牌制造商:0->不是;1->是',show_status          int(1) comment '是否显示',product_count        int comment '产品数量',product_comment_count int comment '产品评论数量',logo                 varchar(255) comment '品牌logo',big_pic              varchar(255) comment '专区大图',brand_story          text comment '品牌故事',primary key (id)
);

管理端展现

  • 品牌列表
  • 添加品牌

移动端展现

商品类型

商品类型即商品属性,主要是指商品的规格和参数,规格用于用户购买商品时选择,参数用于标示商品属性及搜索时筛选。

相关表结构

商品属性分类表

create table pms_product_attribute_category
(id                   bigint not null auto_increment,name                 varchar(64) comment '名称',attribute_count      int comment '属性数量',param_count          int comment '参数数量',primary key (id)
);

商品属性表

type字段用于控制其是规格还是参数

create table pms_product_attribute
(id                   bigint not null auto_increment,product_attribute_category_id bigint comment '商品属性分类id',name                 varchar(64) comment '名称',select_type          int(1) comment '属性选择类型:0->唯一;1->单选;2->多选;对应属性和参数意义不同;',input_type           int(1) comment '属性录入方式:0->手工录入;1->从列表中选取',input_list           varchar(255) comment '可选值列表,以逗号隔开',sort                 int comment '排序字段:最高的可以单独上传图片',filter_type          int(1) comment '分类筛选样式:1->普通;1->颜色',search_type          int(1) comment '检索类型;0->不需要进行检索;1->关键字检索;2->范围检索',related_status       int(1) comment '相同属性产品是否关联;0->不关联;1->关联',hand_add_status      int(1) comment '是否支持手动新增;0->不支持;1->支持',type                 int(1) comment '属性的类型;0->规格;1->参数',primary key (id)
);

商品属性值表

如果对应的参数是规格且规格支持手动添加,那么该表用于存储手动新增的值;如果对应的商品属性是参数,那么该表用于存储参数的值。

create table pms_product_attribute_value
(id                   bigint not null auto_increment,product_id           bigint comment '商品id',product_attribute_id bigint comment '商品属性id',value                varchar(64) comment '手动添加规格或参数的值,参数单值,规格有多个时以逗号隔开',primary key (id)
);

商品分类和属性的关系表

用于选中分类后搜索时生成筛选属性。

create table pms_product_category_attribute_relation
(id                   bigint not null auto_increment,product_category_id  bigint comment '商品分类id',product_attribute_id bigint comment '商品属性id',primary key (id)
);

管理端展现

  • 商品属性分类列表
  • 添加商品属性分类
  • 商品规格列表
  • 商品参数列表
  • 添加商品属性
  • 添加商品时,选中商品属性分类,就会显示该分类的属性,用于生成sku
  • 添加商品时,选中商品属性分类,会显示该分类的参数用于录入

移动端展现

  • 选择商品规格
  • 查看商品参数
  • 搜索商品时用于选择分类后的筛选

本文 GitHub https://github.com/macrozheng/mall-learning已经收录,欢迎大家Star!

商品规格可选怎么设计_商品模块数据库表解析(一)相关推荐

  1. comment desc显示表结构_营销模块数据库表解析(二)

    本文主要对优惠券功能相关表进行解析,采用数据库表与功能对照的形式. SpringBoot实战电商项目mall(25k+star)地址:https://github.com/macrozheng/mal ...

  2. 商品规格可选怎么设计_两分钟前|开平木质地栈板怎么安装

    两分钟前|开平木质地栈板怎么安装 zybzclcj 两分钟前|开平木质地栈板怎么安装 规定制造设备的材料不能对卡板木箱的性质.纯度.质量产生影响,其所用的材料需具有安全性.可辨别性及使用强度.木箱又称 ...

  3. 营销模块数据库表解析:限时购功能

    本文主要对限时购(秒杀)功能相关表进行解析,采用数据库表与功能对照的形式. 相关表结构 限时购表 用于存储限时购活动的信息,包括开始时间.结束时间以及上下线状态. create table sms_f ...

  4. 商品审核网页界面_商品模块数据库表解析(二)

    接上一篇文章,本文主要对编辑商品.商品评价及回复.商品操作记录这三块功能的表进行解析,采用数据库表与功能对照的形式. SpringBoot实战电商项目mall(25k+star)地址:https:// ...

  5. 商品模块数据库表解析(一)

    本文主要对商品分类.品牌管理.商品类型这三个功能的表进行解析,采用功能与表结构对照的形式.表解析只会标注一些需要理解的字段,简单字段请自行对照表注释. 商品分类 商品分类表 create table ...

  6. mysql商品多个属性设计_商品多规格多属性模型设计思路

    区分货品(SPU)和商品(SKU) SPU = Standard Product Unit (标准化产品单元): 一件衬衣,它就是一个 SPU,此外它不具有库存.价格等因素,它仅仅是众多款衬衣抽象出来 ...

  7. 商城 商品模块 数据库 表设计

    商城 商品模块 数据库 表设计 要实现一个商城,对于商品模块中的数据库表设计不懂,主要是:相同类别的产品的产品参数相同,不同类别的不同,这里就不懂要怎么设计了,所以上网找几篇博客了解. 什么是SPU. ...

  8. 餐饮管理系统 mysql数据库设计分析_终稿课程设计_餐饮管理系统数据库设计.docOK版(样例3)...

    <课程设计_餐饮管理系统数据库设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)课程设计_餐饮管理系统数据库设计.doc(OK版)>相关文档资源请在帮帮文库(www ...

  9. 电商系统-商品规格与销售属性的研究及数据库设计

    摘要:在电商系统中,商品规格与销售属性往往是一类较为复杂的数据结构,不仅仅在于数据的查询存储上,还在于数据库中的属性数据的查询.与Java Bean的转换等.本文将从属性数据的展示为起点,数据库的设计 ...

最新文章

  1. 无边框处理_PPT别再直接插图片,简单处理一下,瞬间提升你的PPT颜值
  2. how is group implemented for navigation list
  3. php 递归函数自调用函数,PHP闭包实现函数的自调用实现递归
  4. 从listView1中选择记录到listView2中
  5. 语义网络分析图怎么做_怎么去分辨化工壶,光说可能大家还是会有疑惑,所以做了几个图...
  6. ZOJ-2008-Invitation Cards(dijkstra)
  7. 计算机 64位和32位区别,32位和64位的区别
  8. 一图说清:做数据分析,到底要懂多少业务知识?
  9. linux环境下如何查看solr版本,Solr环境搭建(linux)
  10. osgi java web_在Tomcat中使用Java Web应用程序的OSGi软件包
  11. tcp程序——回声客户端
  12. 【图床】PicGo配置图片压缩
  13. 2019JAVA面试题精粹附答案
  14. Gullo’s Hosting保加利亚NAT VPS评测
  15. 我不知道 我知道你不知道 现在我知道了 我也知道了
  16. ML-Agents案例之双人足球
  17. OpenCV实现影像畸变矫正GPU
  18. [大学物理实验-1]弹簧谐振子实验
  19. C语言指针--二级指针
  20. 网易大数据平台HDFS性能优化实践

热门文章

  1. VS2010水晶报表的添加与使用
  2. 第二十二回  基础才是重中之重~ThreadStatic静态字段在每个线程里的唯一性
  3. 云路由 vyatta 体验(二)NAT
  4. Flash超链接修改工具
  5. eBPF Tracing 入门教程与实例
  6. MYSQL日期 字符串 时间戳互转
  7. 通俗解释AWS云服务每个组件的作用
  8. python模块--Beautifulsoup
  9. 解决SpringMvc后台接收json数据中文乱码问题
  10. SystemCenter2012SP1实践(31)P2V迁移故障一则