【数据库】范式原理,四句话说明白:三范式(1NF、2NF、3NF),巴斯-科德范式(BCNF)

前言

范式是在满足组织和存储的前提下使数据结构冗余最小化

满足第二范式(2NF)必须先满足第一范式(1NF)
满足第三范式(3NF)必须先满足第二范式(2NF)& 满足第一范式(1NF)
满足巴斯-科德范式(BCNF)必须先满足满足第三范式(3NF)& 满足第二范式(2NF)& 满足第一范式(1NF)

四句话

1NF 每一列原子性 无重复的列
2NF 保证直接依赖 非主属性完全依赖于主关键字
3NF 避免间接依赖 一张表仅描述一件事件 不包含已在其它表中已包含的非主关键字信息
BCNF(Boyce-Codd Normal Form)细化依赖关系 任何非主属性不能对主键子集依赖 在3NF的基础上消除对主码子集的依赖

为什么有这篇文章

事情的经过是这样的

致力于知识共享与推动变革的热心网友Thinkgame帮助年轻程序员解题

是用心良苦热心网友Thinkgame
励志决不能误人子弟的热心网友Thinkgame
原题感兴趣可以话,请在评论区解一下这个题
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(ins...
    消失黎明阅读 7,246评论 0 9
  • 一. 关于数据冗余与异常 数据库的规范化数据库规范化是一种在数据库中组织数据的技术。 规范化是消除冗余(重复)和不...
    Kaidi_G阅读 7,350评论 0 8
  • 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次...
    海边的蜗牛ng阅读 2,292评论 0 2
  • 18.7.24一、概念在创建一个数据库的过程中,必须依照一定的准则,这些准则被称为范式,从第一到第六共六个范式。二...
    静心安分读书阅读 11,128评论 0 2
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,581评论 16 22