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

什么是数据库的三大范式?

数据库的三大范式的目的是为了解决数据冗余的,提高数据的一致性和完整性,从而为了数据的性能和运维

第一范式:
就是数据的每一个列都是不可能分的,就是每一个表都包含一个实体的属性
第二范式:
就是在第一范式的基础上所有的非主键都必须完全依赖这个表的主键,而不是其他的主键,意思是一个表只能表示一个实体
第三范式:
在第二范式的基础上,所有的非主键之间不存在传递依赖关系,如果存在传递依赖关系,那么转成直接依赖关系
一句话,一个比一个严格,但是实际的业务不是根据第三范式的,因为表太多了,查询起来也是个麻烦,要根据具体情况具体分析

说说什么是传递依赖和直接依赖吧
传递依赖是a传递依赖于b,意味着a不仅依赖于b,而且还依赖于c或者别的
直接依赖是a传递完全依赖于b,没有别的啥了.只有一个靠山

http://www.lryc.cn/news/341769.html

相关文章:

  • ASP.NET网上图书预约系统的设计
  • 双色球案例【C#】
  • 【LeetCode刷题】739. 每日温度(单调栈)
  • Docker-Consul容器服务更新与发现
  • 练习题(2024/5/6)
  • 利用matplotlib和networkx绘制有向图[显示边的权重]
  • Springboot+Vue项目-基于Java+MySQL的教学资料管理系统(附源码+演示视频+LW)
  • 从NoSQL到NewSQL——10年代大数据浪潮下的技术革新
  • 巴菲特股东大会5万字完整版来了!
  • LY/T 1860-2022 非甲醛类热塑性树脂胶合板检测
  • 信息管理与信息系统就业方向及前景分析
  • TCP的三次握手过程
  • Microsoft 推出 Phi-3 系列紧凑型语言模型
  • Retrofit库中,Call​;Retrofit使用举例;@GET,@PUT区别;
  • # 怎么关闭 win10 系统中自带的【文件预览】功能?关闭WIN10【文件预览】功能的方法
  • 强化学习玩flappy_bird
  • JavaWeb请求响应概述
  • 【IDEA】IDEA常用快捷键
  • Redission分布式锁 watch dog 看门狗机制
  • 人脸识别系统架构
  • 数塔问题(蛮力算法和动态规划)
  • 启动 Redis 服务和连接到 Redis 服务器
  • 我独自升级崛起在哪下载 我独自升级电脑PC端下载教程分享
  • STM32F4xx开发学习—GPIO
  • 引领农业新质生产力,鸿道(Intewell®)操作系统助力农业机器人创新发展
  • 扩展学习|一文读懂知识图谱
  • ubuntu中的docker记录(3)——如何安装nvidia-docker以更好地支持GPU加速计算应用程序的运行
  • MLP实现fashion_mnist数据集分类(1)-模型构建、训练、保存与加载(tensorflow)
  • ChatGPT-税收支持新质生产力
  • Linux下深度学习虚拟环境的搭建与模型训练