数据库常见4种范式

news/2024/11/8 14:37:04/

数据库范式

  • 1. 数据库范式
    • 1.1 第一范式(1NF)
    • 1.2 第二范式(2NF)
    • 1.3 第三范式(3NF)
    • 1.4 巴斯·科德范式(BCNF)
    • 1.5 范式的优缺点
      • 1.5.1 优点
      • 1.5.2 缺点

1. 数据库范式

  • 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式
  • 关系型数据库有六种常见范式,按照范式级别,从低到高分别是:第一范式(1NF)、第二范式
    (2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式
    );

在这里插入图片描述
在这里插入图片描述

1.1 第一范式(1NF)

  • 第一范式要求数据表中每个字段的值必须具有原子性,也就是不可再分;
  • 属性的原子性具有主观性,需要根据场景应用具体分析;

1.2 第二范式(2NF)

  • 在第一范式基础上,要求:1)非主键字段必须完整依赖主键字段,而不是部分依赖;2)数据表记录可唯一标识
  • 第二范式说明每个数据表都是一个独立的对象,有自己的独立含义;

1.3 第三范式(3NF)

  • 在第二范式基础上,要求:数据表中的所有非主键字段必须与主键字段直接相关,而不能与其他非主键字段存在依赖关系
  • 所有非主键字段之间互相独立

1.4 巴斯·科德范式(BCNF)

  • 简称巴斯范式,是改进的第三范式;
  • 在第三范式基础上,要求:数据表只能有一个候选键每个候选键都是单属性,进一步降低数据冗余性;

1.5 范式的优缺点

1.5.1 优点

  • 降低数据冗余;
  • 在性能、扩展性和数据完整性取得较好平衡;

1.5.2 缺点

  • 数据冗余度越低,数据表数量越多;
  • 查询时涉及联合查询,且会造成部分索引无效,导致数据查询效率降低;

http://www.ppmy.cn/news/814062.html

相关文章

mysql查询语句练习

创建表 CREATE TABLE worker( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 varchar(10) NOT NULL DEFAULT 群众 , 姓名 varchar(20) NOT NULL, 出生日期 date NOT NULL, PRIMARY KEY (职工号))…

云服务器40G/50G云硬盘够用吗?

很多新手都觉得云服务器自带的40/50GB硬盘太小了,会不会不够用,其实完全不用担心。目前Linux发行版占用硬盘空间都比较小。一般纯系统只会占用1-2GB,就算安装完所有运行环境了也就占用4GB左右。剩下来的空间放网站程序数据库绰绰有余了。按图…

虚拟机创建Liunx分配了60G但在虚拟机只用了20G

安装oracle的时候报错,磁盘不足 查看磁盘发现可用5.8个G 总共才17G,分配的60G其它的去了哪里? 查看硬盘的时候发现没有分区,糟糕了,总共有65.5G root用户只分了18.2G 首先对硬盘进行分区 分区完在查看 创建物理卷&…

2.4G通信

文章目录 2.4G无线通信实验一、模块简介二、Enhanced ShockBurstTM模式介绍三. 编程1.初始化IO口2.Enhanced ShockBurstTM发送流程3.Enhanced ShockBurstTM发送模式初始化4.Enhanced ShockBurstTM接收流程5.Enhanced ShockBurstTM接收模式初始化6.读函数7.写函数8.主函数 总结 …

FGH40N60SMD安森美车规MOS管\原装现货ASEMI代理

编辑:ll FGH40N60SMD安森美车规MOS管\原装现货ASEMI代理 型号:FGH40N60SMD 品牌:ASEMI 封装:TO-247 最大漏源电流:40A 漏源击穿电压:600V RDS(ON)Max:0.08Ω 引脚…

光模块之数通市场代际更迭,100G需求恢复,400G蓄势待发

光模块主要应用领域有两大块,一个是电信市场,比如当前正在大力建设的5G领域,一个是数通市场,即数据中心信息传输方面。 值得注意的是,由于5G网络带来流量和速率的提升,对光模块速率的要求也相应提高&#…

Windows下如何查看十几G的日志文件

周二工作中,为了查明一个bug产生的原因,记录了近30个小时的test环境的日志文件hrmkq.log。拿到的日志文件解压后有30G,这是任何文本编辑器都无法处理的大小。这里介绍一下windows环境分析大文件的好工具——LogViewer (http://www.uvviewsoft…

FGH40N60SMD安森美车规IGBT,ASEMI原厂代理FGH40N60SMD

编辑-Z FGH40N60SMD用的TO-247封装,是安森美一款汽车级IGBT管。FGH40N60SMD的功耗(Ptot)为349W,集电极截止电流(ICES)为250uA,G−E漏电流(IGES)为400nA,其工…