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

文章目录

  • sql(购物券表)
    • 解析 购物券表类型:
  • sql:客户关联购物券数据表
    • 解析类型:

前言(购物券的特点):
购物券有使用期限。而且一个订单只能使用一张购物券.
购物券是需要领取的。是程序员设计的一个功能。领取购物券后达到某种金额才能使用购物券.
购物券与客户之间的关系?
一对多的关系。一个客户可以领取很多的购物券
用几张表呢?做购物券功能?
两张。那些用户领取了购物券一张表。购物券一张表.
购物券一般有几个字段呢?
id 购物券金额deno (也就是说可以抵多少钱) 超过多少金额才能使用购物券condition 使用购物券的开始时间start_date 购物券的过期时间end_date 该购物券最多发放多少张max_num

购物券+客户关联购物券数据表的关系:

在客户表id1的客户,领取了3张购物券表中id1的购物券。又领取了id==2的购物券两张.

sql(购物券表)

举个例子;购物券是不是的有开始时间过期时间,是不是满多少钱才能使用。是不是要有可以抵用多少钱。是不是还得看平台发多少张.

create TABLE  t_voucher(
id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT "主键",
deno decimal(10,2) unsigned not null COMMENT "面值",
`condition`  decimal(10,2) unsigned not null COMMENT "订单满多少钱可以使用",
start_date DATE COMMENT "起始日期",
end_date DATE COMMENT "截止日期",
max_num int COMMENT "代金券发放最大数量"
) COMMENT="购物券表";

解析 购物券表类型:

deno `condition凡是钱有关的都用decimal. 而且还是unsigned。毕竟没有钱是0或者负数的吧。对吧.
start_date的话,购物券上面的都是这种格式的啦年-月-日什么的啦.
购物券数量的话,都是int整型。毕竟没有人会发5.5张购物券对吧

sql:客户关联购物券数据表

…意思就是客户领取的购物券的记录

CREATE TABLE t_voucher_customer(id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT "主键",voucher_id int unsigned not null COMMENT "购物券id",customer_id int unsigned not null COMMENT "客户id"
) COMMENT="客户关联购物券数据表";

解析类型:

凡是_id的话,都是int unsigned我理解的.因为这个是关联的。一般关联的是某张表的id,而id一般是从0开始计算的啦
为什么not null?
因为关联必须有数据才能关联啊。比如客户关联购物券数据表这张表,关联别的表的id是不是都是有数据的呢?没数据怎么关联呢?对吧.

注意:价格的有decimal类型,
购物券中日期用date类型
用类型的秘诀是:
根据现实生活的情况来运用.

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

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

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

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

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

  3. 新零售mysql设计(仓库 新零售 零售商品库存 仓库商品库存)表 二次修改

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 仓库表 解析字段 解析类型(大小) 数据 仓库商品库存表 解析字段: PRIMARY key ...

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

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

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

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

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

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

  7. 阿里巴巴新零售数据库设计(简化版)

    阿里巴巴新零售数据库设计(简化版) 语雀地址:https://www.yuque.com/gavincoder/ngs5gi/upkm1p#WXQOv ![image.png](https://img ...

  8. 新零售系统mysql设计(供应商表 供应商关联商品表)

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

  9. mysql两个表设置关联_mysql---多表关联

    首先为大家介绍的集合概念:收藏有障碍.唯一性. 无序性:指集合内部元素没有相对顺序的概念,对于两个集合而言,仅仅要元素值和元素个数同样则两个集合相等. 唯一性:指集合内部元素不存在值相等的元素. 上图 ...

最新文章

  1. 5.JasperReports学习笔记5-其它数据生成动态的报表(WEB)
  2. Adam又要“退休”了?耶鲁大学团队提出AdaBelief,却引来网友质疑
  3. 东北黑土区不同纬度农田土壤真菌分子生态网络的比较
  4. SCAN Learning to Classify Images without Labels(翻译)
  5. 10分钟开始.Net Core
  6. python requests是什么_如何基于Python + requests实现发送HTTP请求
  7. 北方人思想为什么落后_广西人为什么很少到北方打工?
  8. USB peripherals can turn against their users
  9. 深度学习(七十二)tensorflow 集群训练
  10. 008 查看套接字选项是否受支持(获取当前环境下套接字选项默认值)
  11. OpenGL——颜色混合 glBlendFunc函数
  12. 五人表决器课程设计单片机c语言,五人表决器电路设计方案汇总(五款模拟电路逻辑图及原理图详解)...
  13. python 快递分拣小程序
  14. [jzoj 4226] 【五校联考3day2】A {简单题}
  15. FWT快速沃尔什变换及其应用
  16. 数字逻辑与数字系统总结
  17. 2022年最新春招作战表…
  18. 量子计算(二):为什么需要量子计算
  19. 从循环条件的代码里,我能在面试中甄别程序员是否是高级
  20. 如何在期货与现货市场之间套利?

热门文章

  1. 射频电路layout 总结
  2. 以太坊-EVM第2部分——固定长度数据类型的表示方法
  3. VoNR无线覆盖能力研究
  4. Cypher高级查询--典型算法--利用Graph Data Science(GDS)的算法实现数据分析与知识洞察
  5. 戴尔R530通过远程管理口iDRAC配置RAID10、安装配置操作系统及准备kvm环境(新)
  6. 耗时近一个月,终于录完了VUE.JS2.0前端视频教程!
  7. TFN D131系列手持式电缆故障测试仪——手持式电缆故障测试仪的基本工作原理及常见电缆波速度参考值
  8. H3C IP和TCP抓包分析实验
  9. 语音转移服务器,语音交换服务器是什么 语音交换服务器作用介绍【图文】
  10. matlab程序 材料力学,基于材料力学MATLAB系统设计报告(内含).doc