当前位置: 首页 > news >正文

mysql三范式

目标:避免mysql使用中发生 数据冗余,提高数据一致性,保证数据组织合理性

第一范式:保证每一列的原子性,每一列都使用最小原则,不可分割,每一列都是最小数据单元

例如:某一列存储了json,会带来一系列问题。查询没办法加索引,查询困难。更新数据必须先拿出来json,再更新json,再塞回去,没办法直接sql更新,更新困难

第二范式:表中每一列都对主键完全依赖

如果使用复合主键,则表中每个字段,都是对复合主键多个主键的完全依赖,不能只依赖于某个主键,否则会产生数据冗余

第三范式:表中每一列都必须对主键直接依赖,不能间接依赖

例如:学生所在班级 属于(依赖于)学生id。班级信息依赖于学生,班级信息就对学生id主键是间接依赖。这种也会产生数据冗余,多个学生存了重复数据班级信息。

http://www.dtcms.com/a/573638.html

相关文章:

  • RTOS多任务调度在西门子智能交通信号控制系统中的深度实践与优化
  • 【1】视觉SLAM的数学表达
  • Nginx高可用配置实战:负载均衡 + 健康检查 + 动态扩展
  • 邵阳建设银行网站是多少钱企业微信crm
  • 神经网络常见操作
  • GitCode 源启高校|北京邮电大学站:解锁开源力量,启航信息新航道
  • Hibernate之helloworld 案例
  • 建立企业网站的详细步骤爱站云网站建设heikw
  • SSM框架题库
  • 电子基础】逻辑器件全解析:从门电路到FPGA,选型与应用指南
  • 龙岩网站建设平台手机创建自己网站
  • 人工智能学习中深度学习之python基础之 类
  • K8s/Kubernetes(v1.23.17)三节点集群部署全过程的总结与问题回顾
  • 调试oracle函数性能(嵌入存储过程)
  • React 元素渲染
  • 个人开发者短信验证码接入指南-阿里云
  • 移动端优秀网站上海传媒公司名字
  • 建设一个网站的需求分析一个网站开发流程
  • PsPasswd(7.19):远程修改密码的边界与合规建议
  • 【钉钉多元表格(自动化)】钉钉群根据表格 自动推送当天值日生信息
  • LangFlow源码深度解析:Component核心机制与生态体系
  • dede织梦仿站网站建设做网站赚谁的钱
  • DropLoRA技术详解:克服大模型微调过拟合的创新方法
  • 【剑斩OFFER】算法的暴力美学——串联所有单词的字串
  • 学习Linux——进程管理
  • 在k8s中部署seaweedfs,上传文件到seaweedfs方法
  • 极氪与火山引擎深化合作,Data Agent赋能车辆数据管理效率
  • Kotlin 使用命令行编译
  • 1450dpi+93% 相似度,这款发光纳米纤维让皮肤纹理“复印”更精准
  • 匠魂(1)