范式

1NF:一个关系模式R的所有属性都是不可分的基本数据项。
无重复的列。一列不包含多个属性。

2NF:关系模式R属于第一范式,且每个非主属性完全函数依赖于键码。
属性完全依赖于主键。对于组合主键,不存在部分依赖。

3NF:关系模式R属于第一范式,且每个非主属性都不传递依赖于键码。
表引用其他表时必须引用主外键,不允许引用非主属性。即关系中不允许存在传递依赖。

BCNF:关系模式R属于第一范式,且每个属性(包括非主属性与主属性)都不传递依赖于键码。
通常认为BC范式是修正的第三范式。不存在非主属性对候选关键字的传递依赖,且不存在主属性对候选关键字的传递依赖。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应...
    三三At你阅读 2,143评论 0 16
  • 一般而言,关系数据库的设计目标是生成一组关系模式,使我们存储信息时避免不必要的冗余,并且让我们可以方便地获取信息。...
    SunnyQjm阅读 1,020评论 0 5
  • 使用eclipseIDE添加TestNG单元测试框架 新安装eclipse4.5,我使用的是使用eclipse自带...
    草中人阅读 165评论 0 0
  • 昨日是小雪,冬日的第二个节气。此刻的济南,冷了些许凉意,添了几分萧瑟,却迟迟不见雪。几日前,听闻家乡下起了初雪,心...
    咘倒翁阅读 475评论 0 0
  • 睁开眼睛,翻开手机,发现离上班时间只有十五分钟了,玥赶紧翻身起床,慌乱中穿衣洗漱打扮。 脚底生风,车轮蹬的飞快,原...
    白水黑土阅读 370评论 0 0