当前位置:Gxlcms > 数据库问题 > 数据库设计范式

数据库设计范式

时间:2021-07-01 10:21:17 帮助过:23人阅读

  • 1NF是对属性的原子性,要求属性具有原子性,不可再分解;
  • 2NF是对记录的惟一性,要求记录有惟一标识,即实体的惟一性,即不存在部分依赖;
  • 3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖;

 

  技术图片

第二范式应该是针对组合主键,需要全部依赖组合主键,不能部分依赖。
第二范式(2NF)和第三范式(3NF)的概念很容易混淆,区分它们的关键点在于,
2NF:非主键列是否完全依赖于主键,还是依赖于主键的一部分;
3NF:非主键列是直接依赖于主键,还是直接依赖于非主键列。

 

总的来说,随着范式等级的提高,数据表属性之间的依赖关系越来越小,
数据冗余越来越低。但同时,数据关系变得更加复杂,访问一个具体数据的关系层次增加。

随着范式等级的提高,数据表属性之间的依赖关系越来越小,数据冗余越来越低。
但同时数据关系变得更加复杂,访问一个具体数据的关系层次增加。

并不一定要求数据库的设计满足第三范式, 应该按照实际需求来设计数据库。

 

数据库设计范式

标签:http   png   code   标识   alt   第二范式   数据库设计   要求   范式   

人气教程排行