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

文章目录

  • sql
    • 仓库表
    • 解析字段
    • 解析类型(大小)
    • 数据
    • 仓库商品库存表
    • 解析字段:
    • PRIMARY key (warehouse_id,sku_id)
    • 解析类型(大小)
    • 数据
    • 新零售表
    • 解析字段
    • 解析类型(大小)
    • 数据
    • 零售店商品库存表
    • 解析字段:
    • 解析类型大小
      • PRIMARY key (shop_id,sku_id)
    • 数据
    • 仓库表(解析)
      • id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT "主键",为什么要用这个字段
      • city_id int unsigned not null COMMENT "城市id",
      • address varchar(200) not null COMMENT "地址",tel varchar(20) not null COMMENT "电话",INDEX idx_city_id(city_id)
    • 仓库商品库存表(解析)
    • 新零售表(解析)
    • 零售店商品库存表(解析)
    • PRIMARY key (shop_id,sku_id)的意思是什么?

sql

仓库表

CREATE TABLE t_warehouse(
id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT  "主键",city_id int unsigned not null COMMENT "城市id",address varchar(200) not null COMMENT "地址",tel varchar(20) not null COMMENT "电话",INDEX idx_city_id(city_id)
) COMMENT="仓库表";

解析字段

你看啊。一个仓库表是吧。是不是得有名字name啊。是不是得有具体位置啊address。电话也得有吧。不然拿什么联系仓库啊.
是不是得知道这个仓库是那个城市的啊city_id。然后城市表是那个城市是那个省份的啊

解析类型(大小)

int unsigned代表从0开始算起,但是但是加自增后AUTO_INCREMENT就代表从1开始计算了.not null的看具体情况定.
在这里都是需要有的啦.

数据

仓库商品库存表

CREATE table t_warehouse_sku(
warehouse_id int unsigned COMMENT "仓库id",sku_id int unsigned COMMENT "商品id",num int unsigned not null COMMENT "库存数量",unit varchar(20) not null COMMENT "库存单位",PRIMARY key (warehouse_id,sku_id)
) COMMENT="仓库商品库存表";

解析字段:

你看啊,仓库商品库存表是不是有仓库 商品表啊。这两个表是不是已经建立好了,关联就行了对吧.
然后库存的话啊。是不是得有数量 单位啊.

PRIMARY key (warehouse_id,sku_id)

意思是怕重复的数。复合主键这种概率大大减少了
在一个主键不能唯一标识这个表中的记录的时候才使用复合主键

解析类型(大小)

int unsigned 是从0开始的啦

数据

新零售表

CREATE TABLE t_shop(
id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT  "主键",city_id int unsigned not null COMMENT "城市id",address varchar(200) not null COMMENT "地址",tel varchar(20) not null COMMENT "电话",INDEX idx_city_id(city_id)
) COMMENT="新零售表";

解析字段

你看啊。一个零售店具体在那个城市建立是不是得知道啊。零售店的地址是啥。得知道吧。电话也得有吧。

解析类型(大小)

字符串的一般用varchar,大小得视情况定.
comment是注释哦

数据

零售店商品库存表

CREATE table t_shop_sku(
shop_id int unsigned COMMENT "仓库id",sku_id int unsigned COMMENT "商品id",num int unsigned not null COMMENT "库存数量",unit varchar(20) not null COMMENT "库存单位",PRIMARY key (shop_id,sku_id)
) COMMENT="零售店商品库存表";

解析字段:

零售店商品库存表,你看啊。零售表+商品表是不是已经建立了,关联就行了啦.
库存的话,得有数量 单位哦

解析类型大小

int unsigned代表从0开始

PRIMARY key (shop_id,sku_id)

意思是怕重复的数。复合主键这种概率大大减少了
在一个主键不能唯一标识这个表中的记录的时候才使用复合主键

数据

仓库表(解析)

id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT “主键”,为什么要用这个字段

第一:id要自增(AUTO_INCREMENT),作用是什么呢?

1)增加记录时,可以不用指定id字段,不用担心主键重复问题。
2)数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利;
3)数字型,占用索引空间小,范围查找与排序友好,在程序中传递也方便;
为什么要设置主键,主键作用是什么?

主键是能确定一条记录的唯一标识,主键字段必须唯一,必须非空,一个表中只能有一个主键,主键可以包含一个或多个字段。

打个比方,一条记录包括身份正号,姓名,年龄,学校,国籍,性别等。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
设置主键的作用是唯一性。非空的。说明了自增的id不会重复的。
comment是什么?

代表一种注释。别人看懂这是什么字段或者表或者数据库
为什么要用int unsigned类型呢?
因为id是不是整数的。用unsigned是因为某种商品的数量是不是不能是负数呢.UNSIGNED的范围类型就是0~255

city_id int unsigned not null COMMENT “城市id”,

仓库表是不是要说明在哪一个城市中的仓库呢?对吧。不能为空的对吧。毕竟仓库是在哪一个城市的对吧.

address varchar(200) not null COMMENT “地址”,tel varchar(20) not null COMMENT “电话”,INDEX idx_city_id(city_id)

你想啊。仓库是不是的有电话啊。不然怎么联系呢对吧。仓库是不是的有地址呀。索引INDEX的话,搜索的话,是不是得搜索某个城市呀。才能搜索到仓库呀.

仓库商品库存表(解析)

CREATE table t_warehouse_sku(
warehouse_id int unsigned COMMENT "仓库id",sku_id int unsigned COMMENT "商品id",num int unsigned not null COMMENT "库存数量",unit varchar(20) not null COMMENT "库存单位",PRIMARY key (warehouse_id,sku_id)
) COMMENT="仓库商品库存表";

你说这个表( 仓库商品库存表)是一张关联表对吧。所以是不是得有warehouse_id :仓库id呢?是不是得有 sku_id商品id呢。而库存里面不是的有物品的数量 这个物品的单位比如克 之类的呢对象.

新零售表(解析)

CREATE TABLE t_shop(
id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT  "主键",city_id int unsigned not null COMMENT "城市id",address varchar(200) not null COMMENT "地址",tel varchar(20) not null COMMENT "电话",INDEX idx_city_id(city_id)
) COMMENT="新零售表";

你说对吧。零售店是不是有数量的所以的有id对吧。拿零售店在哪一个城市呢。也有要对吧。零售店难道没有地址的吗当然要有对吧。电话没有的吗?那不可能对吧…index索引的话,搜索是不是的搜索哪一个城市中的零售店呢对吧

零售店商品库存表(解析)

CREATE table t_shop_sku(
shop_id int unsigned COMMENT "仓库id",sku_id int unsigned COMMENT "商品id",num int unsigned not null COMMENT "库存数量",unit varchar(20) not null COMMENT "库存单位",PRIMARY key (shop_id,sku_id)
) COMMENT="零售店商品库存表";

你说这张表(零售店商品库存表)是一张关联表。所以的有零售店的id。也有要商品的id。库存的数量 单位也要有.
整段的意思代表个仓库里面有商品数量是几个 单位是什么.

PRIMARY key (shop_id,sku_id)的意思是什么?

代表一种商品不会在同一个仓库中出现两次.

新零售mysql设计(仓库 新零售 零售商品库存 仓库商品库存)表 二次修改相关推荐

  1. 新零售mysql设计(部门 职位 员工 角色 用户)表

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 部门表: 解析部门表: 数据 职位表: 职位表解析 数据 员工表 员工表(解析) 数据 角色 ...

  2. Mysql 设计超市经营管理系统,包括员工库存表(stock) 和 仓库表(warehouse)

    互联网技术学院周测机试题(三) 一.需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功能 ...

  3. 新零售系统mysql设计(产品spu 商品sku)表 二次修改

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 解析sku字段 解析sku类型大小 images json comment "商品图片&q ...

  4. 新零售mysql设计(采购表 入库信息表 入库商品表)

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql(采购表) 解释 你说要采购东西是吧.提供要采购的商品.数量 运去那号仓库.采购价格是多少钱. ...

  5. 新零售mysql设计(购物券表 客户关联购物券表)二次修改

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql(购物券表) 解析 购物券表类型: sql:客户关联购物券数据表 解析类型: 前言(购物券的特 ...

  6. 新零售mysql设计(快递表 退货表)

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 快递表: 解析: 数据 退货表 解析: 数据 sql 快递表: CREATE TABLE t ...

  7. 新零售mysql设计 订单表 订单详情表

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 订单表 数据 订单详情表 数据: 订单号与流水号有什么不同? 订单表(解析) id int ...

  8. 新零售mysql设计(品牌表 分类表 品牌分类表)(二次修改)

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql: 品牌表: 字段解析: 类型解析: 索引 商品分类表: 字段解析: 分类与品牌表关联表: 三 ...

  9. Mysql 设计超市经营管理系统,包括商品信息表(goods) 和 商品类型表(goodstype)

    互联网技术学院周测机试题(一) 一  需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功 ...

最新文章

  1. lua5.2调用c函数成功的例子
  2. Express4.x API (四):Router (译)
  3. 软件测试之移动应用的压力和性能测试
  4. AI圈真魔幻!谷歌最新研究表明卷积在NLP预训练上竟优于Transformer?LeCun暧昧表态...
  5. video,audio用法小例子
  6. 使用 CSS3 Flexible Boxes 布局
  7. Netty私有栈协议
  8. Adwords新手入门必须了解的几点(一)
  9. 组合数学练习题(二)——Chemist
  10. machine learning(8) -- classification
  11. javascript实现数据结构:广义表
  12. BZOJ4285 : 使者
  13. VS2019 打包WPF安装程序最新教程(图文详解)
  14. 【渝粤教育】电大中专电商运营实操 (24)作业 题库
  15. Codeforces Gym 100015H Hidden Code(暴力)
  16. 驱动开发专家解读 寒江独钓 Windows内核安全编程
  17. oracle与sql语句
  18. zxing 循环扫描_安卓Zxing 扫码如何连续扫码
  19. VPython三维仿真(NO.2) 图像操作与基础模型
  20. node.js毕业设计安卓电影院售票管理APP论文(程序+APP+LW)

热门文章

  1. 第十一届“挑战杯”广东省大学生课外学术科技作品竞赛总结---- 黄海清
  2. python调整图片大小,png,jpg均使用
  3. 如何使用u盘装win7 u盘装win7系统图文教程
  4. MarcHandler (Marc ISO2709)
  5. iOS连续订阅IAP自动续订服务端接入流程
  6. 至简设计系列_定时转换的LED交通灯1
  7. Win11下安装PSReadLine终端自动补全
  8. python+vue+elementui口腔牙齿健康保健网站java
  9. 这就是生活C'est La Vie
  10. compare函数的使用