MySQL高级--09--表设计---实际案例
Posted 高高for 循环
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL高级--09--表设计---实际案例相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
表设计—实际案例
MySQL高级–07–范式概述、三范式
`元数据
迭代一次: 考虑1NF
迭代二次: 考虑2NF
主键考虑: 单号和条码 做联合主键
原理数据拆分为3个表
单号(listnumber) 和 条码(barcode) 做联合主键
再优化
比如棒棒糖 可以是按盒卖(10支一盒),也可以是按一支一支单卖 ,或者按斤卖
调整表结果
- 单号(listnumber) 和 条码(barcode) 做联合主键
迭代三次: 考虑3NF
进货单头表改造 —suppliername 依赖 supplierid
反范式化 : 业务优先原则
最终表结构
以上是关于MySQL高级--09--表设计---实际案例的主要内容,如果未能解决你的问题,请参考以下文章
MySQL基础:通过SQL对表数据进行CRUD,万字实际案例手把手教程