关系数据模型的范式

Posted yaofan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关系数据模型的范式相关的知识,希望对你有一定的参考价值。

对范式的简单理解,即一张数据表的表结构所符合的某种设计标准的级别。


 

第一范式(1NF):属性不可拆分。

  1. 元组的每个属性只能包含一个值;
  2. 关系中的每个元组必须包含相同数量的值;
  3. 关系中的每个元组一定不能相同。

第二范式(2NF):每个非主属性完全函数依赖于任何一个候选码。

  完全函数依赖:主键可能由多个属性构成,完全依赖要求不允许存在非主属性依赖于主键中的某一部分属性。

第三范式(3NF):消除非主属性之间的依赖关系,只保留非主属性与码的依赖关系,即,消除传递函数依赖。

BC范式:每个表中只有一个候选键。

第四范式(4NF):无多值依赖。

 

以上是关于关系数据模型的范式的主要内容,如果未能解决你的问题,请参考以下文章

数据库范式以及ER图

mariadb(mysql)基本介绍

02_用户模型设计

Cassandra 数据模型设计,根据你的查询来制定设计——反范式设计本质:空间换时间

Oracle_高级功能 数据库设计

数据库设计