首页 > 数据库 >数据库三大范式-2022-12-2

数据库三大范式-2022-12-2

时间:2022-12-02 13:45:23浏览次数:40  
标签:12 范式 依赖 一列 2022 表中 主键 三大

为什么要规范化?

   1、信息重复

   2、更新异常

  3、插入异常

      ---无法正常显示信息

  4、删除异常

      ---丢失有效信息

三大范式
概念解释: 三大范式其实就是数据库建表的规范。

第一范式:要求一张表中的数据每一列都是不可分割的原子项数据
第二范式:消除部分依赖,要求一张表中的每一列都完全依赖于主键(针对于组合主键),也就是不会出现某一列只和部分主键相关
第三范式:消除传递依赖,要求一张表中的每一列都和主键是直接依赖的,不是间接依赖

举例分析:

 

https://blog.csdn.net/weixin_42278076/article/details/114112633

关联查询不要超过三张表

 



标签:12,范式,依赖,一列,2022,表中,主键,三大
From: https://www.cnblogs.com/RUI2022/p/16944215.html

相关文章

  • 2022 ICPC 济南(待补)
    https://codeforces.com/gym/104076E.IdenticalParity分析:简化问题A个长度为M的长链B个长度为M-1的短链问能否将这些链分为两部分两部分差值小于等于1特别注意:......
  • [leetcode每日一题]12.2
    ​​1769.移动所有球到每个盒子所需的最小操作数​​有 ​​n​​ 个盒子。给你一个长度为 ​​n​​ 的二进制字符串 ​​boxes​​ ,其中 ​​boxes[i]​​ 的值......
  • 2022-12-01 缠论级别再思考
    什么叫破坏:应用动能公式。相同空间里,一个线段破坏前面三个线段,相当于低级别破坏高级别一笔破坏前面三笔,也是一样的。------------------------------------------------......
  • 12Linux进程管理(重点)
    进程管理基本介绍ps指令processstatus:命令用于显示当前进程的状态,类似于windows的任务管理器。语法ps[options][--help]参数:ps的参数非常多,在此仅列出......
  • 结合RocketMQ 源码,带你了解并发编程的三大神器
    摘要:本文结合RocketMQ源码,分享并发编程三大神器的相关知识点。本文分享自华为云社区《读RocketMQ源码,学习并发编程三大神器》,作者:勇哥java实战分享。这篇文章,笔者结......
  • 12-2 -2 内核裁剪_驱动编译选择操作
    1、LED驱动2、通过空格切换状态按空格切换为 空[  ]和选择上[*]上面的分别标识不编译和编译进内核  3、修改后一直exit,最后exit进入终端时候提示保存退出......
  • weblogic12版本节点启动报错问题处理
    问题:<Sep12,202211:00:13AMCST><Warning><DeploymentService><BEA-290074><Deploymentserviceservletreceivedfiledownloadrequestforfile"security/Se......
  • 2022 ios APP最新iOS开发上架测试教程
     本文详细介绍最新的在windows上进行iosapp开发编译打包安装到手机测试的完整流程。介绍ios开发经常遇到的问题和解决方法,包括ios开发证书,ios开发描述文件等。2.Ap......
  • 12C rman备份占用大量TEMP ORA-01652: unable to extend temp segment
    APPLIESTO:OracleDatabase-EnterpriseEdition-Version12.1.0.2andlaterInformationinthisdocumentappliestoanyplatform.SYMPTOMSRMANbackupmayfai......
  • 12.2行为管理(锐捷安全篇1)
    大家好,我是小杜,一天一个模块、系统而又科学的学习,到目前为止有着肉眼可见的进步,这期间也偶尔有帮师傅那边配置,从刚开始的生疏到现在的可以大部分不看笔记配置。还要......