" />

数据库三大范式包含哪些?各自有哪些特点?

2023-04-04 17:17:40 | 来源:城市头条网

数据库三大范式包含哪些


(资料图片仅供参考)

所谓第一范式(1NF)是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。

在任何一个关系数据库中,第一范式(1NF)是对关系模式的设计基本要求,一般设计中都必须满足第一范式(1NF)。不过有些关系模型中突破了1NF的限制,这种称为非1NF的关系模型。换句话说,是否必须满足1NF的最低要求,主要依赖于所使用的关系模型。

特点:属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)

第二范式(2NF)

在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)。

第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或记录必须可以被唯一地区分。选取一个能区分每个实体的属性或属性组,作为实体的唯一标识。例如在员工表中的身份证号码即可实现每个一员工的区分,该身份证号码即为候选键,任何一个候选键都可以被选作主键。在找不到候选键时,可额外增加属性以实现区分,如果在员工关系中,没有对其身份证号进行存储,而姓名可能会在数据库运行的某个时间重复,无法区分出实体时,设计辟如ID等不重复的编号以实现区分,被添加的编号或ID选作主键。(该主键的添加是在ER设计时添加,不是建库时随意添加)。

第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。简而言之,第二范式就是在第一范式的基础上属性完全依赖于主键。

特点:

满足第一范式;

第二范式需要确保数据表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言),每张表只描述一件事情;

消除部分依赖,要求一张表中的每一列都完全依赖于主键(针对于组合主键),也就是不会出现某一列只和部分主键相关。

第三范式(3NF)

在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)。

第三范式(3NF)是第二范式(2NF)的一个子集,即满足第三范式(3NF)必须满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个关系中不包含已在其它关系已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言之,第三范式就是属性不依赖于其它非主属性,也就是在满足2NF的基础上,任何非主属性不得传递依赖于主属性。

特点:

前提:满足第一范式和第二范式;

第三范式需要确保数据表中的每一列数据表和主键直接相关,而不能间接相关;

消除传递依赖,要求一张表中的每一列都和主键是直接依赖的,不是间接依赖。

巴斯-科德范式(BCNF)

3NF基础上,任何主属性不能对主键子集依赖(在3NF基础上消除主属性对主码子集的依赖)。巴斯-科德范式(BCNF)是第三范式(3NF)的一个子集,即满足巴斯-科德范式(BCNF)必须满足第三范式(3NF)。通常情况下,巴斯-科德范式被认为没有新的设计规范加入,只是对第二范式与第三范式中设计规范要求更强,因而被认为是修正第三范式,也就是说,它事实上是对第三范式的修正,使数据库冗余度更小。这也是BCNF不被称为第四范式的原因。某些书上,根据范式要求的递增性将其称之为第四范式是不规范,也是更让人不容易理解的地方。而真正的第四范式,则是在设计规范中添加了对多值及依赖的要求。

上一篇 下一篇

相关新闻

数据库三大范式包含哪些?各自有哪些特点?

淮安举行首届全民健身社区运动会_滚动

创造机遇 增进福祉(新时代中非合作)

中国恒大与债权人签订三份重组支持协议,股份继续暂停交易-天天亮点

酱板鸭可以直接吃吗 酱板鸭适合直接食用吗

2023天津河东区常州道街社区卫生服务中心招聘

咸安区应急管理局:闻汛而动,筑牢防汛安全堤 环球关注

方萍萍:2023年04月04日原油交易策略 每日视讯

全球热点评!光遇4.4任务怎么做 2023年4月4日每日任务完成攻略[多图]

每日热议!避险升温,贵金属高位震荡,白银上涨,高处不胜寒,谨防风险!

4月04日08时湖南株洲疫情确诊名单 湖南株洲今天新增了多少例|天天报道

英语-九年级上-人J国标-互动课堂-修订版_关于英语-九年级上-人J国标-互动课堂-修订版的简介 世界关注

世界视讯!保险费怎么算的(保险费怎么算)

真空电镀 每日热议

世界观天下!2023南方金融科技创新论坛分论坛:聚焦金融安全与数智创新 洞察金融数字化转型新趋势

最新新闻

数据库三大范式包含哪些?各自有哪些特点?

淮安举行首届全民健身社区运动会_滚动

创造机遇 增进福祉(新时代中非合作)

中国恒大与债权人签订三份重组支持协议,股份继续暂停交易-天天亮点

酱板鸭可以直接吃吗 酱板鸭适合直接食用吗

2023天津河东区常州道街社区卫生服务中心招聘

咸安区应急管理局:闻汛而动,筑牢防汛安全堤 环球关注

方萍萍:2023年04月04日原油交易策略 每日视讯

全球热点评!光遇4.4任务怎么做 2023年4月4日每日任务完成攻略[多图]

每日热议!避险升温,贵金属高位震荡,白银上涨,高处不胜寒,谨防风险!

4月04日08时湖南株洲疫情确诊名单 湖南株洲今天新增了多少例|天天报道

英语-九年级上-人J国标-互动课堂-修订版_关于英语-九年级上-人J国标-互动课堂-修订版的简介 世界关注

世界视讯!保险费怎么算的(保险费怎么算)

真空电镀 每日热议

世界观天下!2023南方金融科技创新论坛分论坛:聚焦金融安全与数智创新 洞察金融数字化转型新趋势

实时:独特氧化破坏设计越看越吸睛,不光是盖章吃老本的联名鞋真香

有一种美叫“复古风”~一起质感满满的走进春天吧|当前独家

对话上汽高层:不惧“价格战”,MG7将冲击细分市场前三|环球快播

当前头条:2022年上港集团实现营业收入372.80亿元,归母净利润同比增长17.31%

通信“三巨头”年报“大比武”:营收利润均增长 谁更有潜力?丨解财报

太燃了!A股惊现十年前罕见一幕 历史机遇惊人的相似_全球资讯

粉丝疯狂打钱!特朗普“自首”安排细节曝光 资讯

化学实验室暑期工作计划(推荐16篇)|环球微速讯

广东失业保险技能提升补贴粤省事小程序申领流程

【世界聚看点】泽达易盛财务造假案追责至东兴证券,投资者维权征集进行中

假面骑士Geats的OP画面再次更新,景和与祢音或也将有镭射形态 环球观焦点

旅美大熊猫丫丫合同4月7日到期 8日起丫丫起居全部移交中方人员|观天下

如何将 iPhone 的亮度调得比平时更低

爱心座椅小区安家-每日热议

【全球报资讯】支持光伏发电产业发展