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高级:掌握表关系及建表原则

MySQL高级:重点掌握多表查询操作

MySQL基础:通过SQL对表数据进行CRUD,万字实际案例手把手教程

[专利与论文-14]:研究员级(正高)高级工程师评审不通过的常见原因(实际案例)

mysql实战经典案例(高级篇)

玩转微服务接口幂等性与安全设计