前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >新零售系统mysql设计(产品spu 商品sku)表

新零售系统mysql设计(产品spu 商品sku)表

作者头像
贵哥的编程之路
发布于 2022-11-02 03:21:39
发布于 2022-11-02 03:21:39
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录

举个例子: sku商品表 是不是得有id自增代表不用手动创建是吧 spu_id是不是的有。因为你这样商品是哪一个产品下的是吧。比如小米手机产品。商品是各种类型颜色。。。。的小米手机十八 商品标题是不是的有。因为介绍这个商品呀 images是不是应该一般的有。因为图片能勾起人人们的购买欲,. price是不是的有。不说比如要买这个手机多少钱的吗是吧 param是不是的有。各种颜色类型什么的呀 是否上架是否有效是不是也得有。 添加修改时间是不是也得有.

sql

sku商品表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE table t_sku(
    id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
    spu_id int unsigned not null COMMENT "产品id",
    title varchar(200) not null COMMENT "商品标题",
    images json comment "商品图片",
    price decimal(10,2) unsigned not null COMMENT "价格",
    param json not null COMMENT "参数",
    saleable boolean not null COMMENT "是否上架",
    valid boolean not null COMMENT "是否有效",
    create_time timestamp not null default now() COMMENT "添加时间",
    last_update_time  timestamp not null default now() COMMENT "最后修改时间",
    INDEX idx_spu_id(spu_id),
    INDEX idx_saleable(saleable),
    INDEX idx_valid(valid)
) COMMENT="商品表";

举个例子: 是不是得有id自增代表不用手动创建是吧 title是不是的有。介绍这款产品呀 是不是有需要的时候的增加副标题 分类id品牌id品类id是不是的有? 因为因为这个产品是手机是不是是一个分类。是哪一个品牌的产品。哪一个品类的产品是吧 是否上架是否有效是不是也得有。 添加修改时间是不是也得有.

spu产品表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE TABLE t_spu(
id int unsigned PRIMARY key AUTO_INCREMENT COMMENT "主键",
title varchar(200) NOT null COMMENT "标题",
sub_title varchar(200) comment "副标题",
category_id int unsigned not null COMMENT  "分类ID",
brand_id int unsigned    COMMENT "品牌ID",
spg_id int unsigned  not null COMMENT "品类id",
    saleable boolean not null COMMENT "是否上架",
    valid boolean not null COMMENT "是否有效",
    create_time timestamp not null default now() COMMENT "添加时间",
    last_update_time timestamp not null default now() COMMENT "最后修改时间",
    INDEX idx_brand_id(brand_id),
    INDEX idx_category_id(category_id),
    INDEX idx_spg_id(spg_id),
    INDEX idx_saleable(saleable),
    INDEX idx_valid(valid)
) COMMENT="产品表";

产品表数据:

产品表spu与商品表的关系:

一个产品有多个商品。 举个例子:比如我知道华为手机这个产品非常不错。我想买。我就买了.其他人也买了。是不是这个意思。有一个产品,被很多人买。

mysql表设计需要注意的地方:

价格:需要用到decimal这个类型。

我写的decimal(10,2)是什么意思呢? 表示总共能存 10 位数字,其中末尾 2 位是小数,字段最大存储值 99999999.99

images json comment “商品图片”,为什么存图片路径用到json?

json 类型的存储和 longText 类似。能够存储非常多的数据

为什么存储图片路径不能用varchar?

image在数据库中是以二进制存储的,所以varchar肯定不行.因为json主要用来存储东西的。能够存储很大空间.

param json not null COMMENT “参数”,为什么要用这个。是什么意思?

代表某个商品的参数。比如小米手机中的颜色。型号 什么的。

为什么要用到索引呢?

1, 加快查询速度,提高系统的性能,这也是创建索引的最主要的原因。 2,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

索引的坏处 创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。

category_id int unsigned not null COMMENT “分类ID”,

你把他看成手机就行

看id这个字段代表category_id

brand_id int unsigned COMMENT “品牌ID”,

把这个字段看成某个手机品牌就行.

brand_id代表上图的某个id字段

spg_id int unsigned not null COMMENT “品类id”,

把他看成手机就行.

spg_id是spg_id字段

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新零售系统mysql设计(供应商表 供应商关联商品表)
举个例子。一个供应商是不是得有供应商编号呀。就好比公司的工号一样呀。供应商的名字也要有对吧。那供应商的类型是那些。解释:供应商只是一类的统称。你可以是个人的供应商 厂家的,代理商。 那这个供应商得有联系人+联系电话字段吧。不然联系谁进货呢是吧。如果说进货了是不是得打钱给供应商。所以得有开户银行名称。(比如某某银行)还要有银行账号赚钱过去吧。status字段代表供应商的状态.1可用,2不可用
贵哥的编程之路
2022/11/07
6550
新零售系统mysql设计(供应商表 供应商关联商品表)
2-2 SPU和SKU详解及MyBatisPlus自动生成
  商城系统中的商品信息肯定避免不了SPU和SKU这两个概念,本节就给大家详细介绍下这块的内容
用户4919348
2021/01/21
2.3K0
产品库关联关系基本设计
以下仅为产品库设计字段以及基本字段说明 关系图 品牌表(pchome_brand) id : 品牌ID(主键) name : 品牌中文名称 e_name : 英文名称 letter : 品牌的首字母 logo : 品牌LOGO desc : 品牌简介 company_name : 公司名称 comp
友儿
2022/09/11
4660
乐优项目:商品规格参数管理,SPU和SKU数据结构,商品查询(四)
乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出两个概念:SPU和SKU,了解一下:
用户4396583
2024/07/30
2710
新零售mysql设计(品牌表 分类表 品牌分类表)深度解析
在t_category_brand表中,category_id的意思是在category中找id==3的分类(手机)。然后brand_id里面的值1 2代表在品牌表中找id=1 id=2的name.。总结起来就是手机这个分类的里面有品牌联想 华为.
贵哥的编程之路
2022/11/02
6310
新零售mysql设计(品牌表 分类表 品牌分类表)深度解析
数据库设计之商品表分析2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
1.5K0
商城项目-SPU和SKU数据结构
需要注意的是这两个字段:specifications和spec_template。
cwl_java
2020/02/11
3K0
电商系统设计之商品 (上)
电商大伙每天都在用,类似某猫,某狗等。电商系统设计看似复杂又很简单,看似简单又很复杂。本章适合初级工程师及中级工程师细看,大佬请随意。
前端教程
2018/07/27
1.6K0
电商系统设计之商品 (上)
数据库设计之商品表分析1
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
4.7K0
电商系统SPU和SKU
商品信息聚合的最小单元,一组可复用、易检索的标准化信息集合,该集合描述了一个产品的特性。
乐心湖
2021/01/20
2.6K0
电商系统SPU和SKU
电商设计手册之基础商品信息
第一篇我们主要看看一个入门的电商平台(B2C)如何去构建自己的基础商品信息,其实这个事情很简单,想想我们的现实生活,商家摆放商品到货架,客户从货架挑选商品,客户把挑选好的商品放入购物车(篮),最后客户去收银台结账。
大愚
2019/03/01
1.2K0
电商设计手册之基础商品信息
1-3 云商城环境准备和数据库表结构
  在商城系统中我们会使用到很多基础环境,比如MySQL数据库、Nacos注册中心、Redis数据库等、这些我们都会安装在Docker容器中。所以接下来我们搭建下基础环境
用户4919348
2021/01/13
4230
1-3 云商城环境准备和数据库表结构
一文搞懂大厂商品中心设计!
在类上加@Transactional,并在@Service注解中指定接口为SpuService.class。
JavaEdge
2024/05/25
1080
乐优商数据库表关系
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/03
8360
商城项目-商品规格数据结构
乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出两个概念:SPU和SKU,了解一下:
cwl_java
2020/02/11
2.7K0
电商系统设计之商品 (中)
上一篇文章我们讲了关于电商SPU,SKU的概念,以及为何要设计自定义属性与自定义规格并解释了何时可以用到它们。我一直在说电商是一个既简单又复杂的东西,本章我们再一次深度解析电商系统商品设计的更多逻辑与实现。
CrazyCodes
2018/09/18
1.2K0
新零售品类表+参数表怎么设计(模仿)深度解析
因为比如手机上也有各种不同的参数比如型号 颜色之类的.而没有品类表就没有参数表.因为要代表某个东西的参数才行哦
贵哥的编程之路
2022/11/02
4940
新零售品类表+参数表怎么设计(模仿)深度解析
表设计的18条军规
系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。
苏三说技术
2024/04/10
2920
新零售mysql设计(仓库 新零售 零售商品库存 仓库商品库存)表 解析
1)增加记录时,可以不用指定id字段,不用担心主键重复问题。 2)数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利; 3)数字型,占用索引空间小,范围查找与排序友好,在程序中传递也方便; 为什么要设置主键,主键作用是什么?
贵哥的编程之路
2022/11/02
1.2K0
新零售mysql设计(仓库 新零售 零售商品库存 仓库商品库存)表 解析
SaaS 电商设计 (一) 如何设计一套适应多规格的商品服务
如上图是我们常见的商超或者便利店中看到的货架形式.如图中的各式各样的瓷碗,不同颜色,不同大小一一陈列,每个商品都直接与用户建立连接.大小,颜色,种类的信息这样直接展示给用户.
柏修
2024/02/08
6700
相关推荐
新零售系统mysql设计(供应商表 供应商关联商品表)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验