简单介绍一下关系数据库三范式

导读:本篇文章讲解 简单介绍一下关系数据库三范式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

范式就是规范,就是关系型数据库在设计表时需要遵循的规范。

满足三必须先满足二,满足二必须先满足一,层层环扣

第一范式(1NF)数据库表的列是不可分割的基本数据项,一行中的同个列不能存多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。(列数据的不可分割)

第二范式(2NF)要求数据库表中的没行必须可以被唯一的区分。通常会为表加一主键列作为行的唯一标识。(主键)

第三范式(3NF)必须满足第二范式(2NF),要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。(使用外键)

反三范式,有的时候为了效率,可以设置重复或者可以推导出的字段。

当然,规矩的制定往往就是用来被打破的。通常,为了更好地存储数据,我们会有中间表,而中间表恰恰就违反了第二范式。在日常开发中,除了第一范式,其他的基本上都很少遵守

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/117851.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!