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

商品分类

商品分类表

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 

  • 添加商品时,选中商品属性分类,会显示该分类的参数用于录入 

移动端展现

  • 选择商品规格

  • 查看商品参数

  • 搜索商品时用于选择分类后的筛选

推荐阅读

  • mall数据库表结构概览

  • mall在Linux环境下的部署(基于Docker Compose)

  • mall在Linux环境下的部署(基于Docker容器)

  • mall在Windows环境下的部署

  • mall整合SpringBoot+MyBatis搭建基本骨架

  • mall整合Swagger-UI实现在线API文档

  • mall整合SpringSecurity和JWT实现认证和授权(一)

  • mall整合Elasticsearch实现商品搜索

  • mall整合Mongodb实现文档操作

  • mall整合RabbitMQ实现延迟消息

  • mall整合OSS实现文件上传


欢迎关注,点个在看

商品模块数据库表解析(一)相关推荐

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

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

  2. 商品规格可选怎么设计_商品模块数据库表解析(一)

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

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

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

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

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

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

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

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

    为什么80%的码农都做不了架构师?>>>    表关系: 分类表 <= 商品表 <= SKU表(库存表) 分类表 <= 属性名 <= 属性值 商品表 < ...

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

    文章目录 行业概念介绍 数据库设计 调研的高Star开源作品 行业概念介绍 SPU:标准化产品单元(Standard Product Unit),是商品信息聚合的最小单位,是一组可复用标准化信息的集合 ...

  8. dj电商-模型类设计-商品模块数据表

    商品模块的数据表 一共七张表 商品种类表 >商品类型,logo保存的是什么? 结合前端 并不是在 a前面保存图片,而是通过雪碧图的方式来实现 只需要给定样式名称就可 不同样式名称,前端对应好不同 ...

  9. [golang gin框架] 16.Gin 商城项目-商品模块数据表ER图关系分析

    1.数据表ER图 2.数据表相关 (1).商品分类表相关 1).数据表 -- ---------------------------- -- Table structure for goods_cat ...

最新文章

  1. 12C expdp issue
  2. 朋友问我学习高并发需不需要阅读源码,我是这样分析的!!
  3. ORACLE10回收站-Recyclebin
  4. 【C#学习笔记】函数调用
  5. api64 gta5缺少steam_GTA5无法启动此程序,因为计算机中丢失steam_api64.dll 游戏打不来 现实这个,win7 64位....
  6. 央视《家有妙招》整理版,值得永远收藏!
  7. 【记录贴】Windows连接L2TP
  8. Windows更新错误
  9. Mac下如何把iphone资料备份到移动硬盘
  10. 小姜杂谈:屏幕分辨率一次讲清楚
  11. 桌面运维之windows部分常用命令
  12. 【DBA100人】Payso张耀辉:学材料专业出身的他转身做了“码农”
  13. 第105章 SQL函数 %OID
  14. swagger2 description is deprecated
  15. HDU4262 Juggler
  16. 09-使用snappy对Sentinel-1 GRDH数据进行预处理
  17. cannot find class [xxx] for bean with name
  18. chrome插件开发时使用import
  19. 实用电子小常识(很难找到的)
  20. Golang toml配置文件加载方法

热门文章

  1. LuLu 2.3.1 汉化版(开源的mac应用防护墙软件)
  2. Whistle 前端抓包
  3. Google Adsense公益广告的答案
  4. Kylin的介绍及使用说明
  5. Chained Declustering
  6. Jquery的简单使用
  7. 《仙剑奇侠传4》仙剑问答全答案
  8. Windows磁盘变成RAW分区不识别文件或目录损坏问题的修复
  9. (复健计划)标准库类型string
  10. 嵌入式系统下Microwindows的实现