数据建模与范式

来源:互联网 发布:伯明翰学派 知乎 编辑:程序博客网 时间:2024/04/30 01:53

First Normal Form(第一范式) 按照关系型理论,如果一个实体不具有任何多值属性,那么它就符合第一范式。
Second Normal Form (第二范式) 在E R建模中,如果一个实体符合第一范式,而且没有非码属性依赖于主码的一个部分,那么这个实体符合第二范式。
Third Normal Form (第三范式) 在E R建模中,如果一个实体符合第二范式,并且没有属性依赖于非码属性,则这个实体符合第三范式。

Denormalization(非规范化) 数据库中打破范式规则的过程,通常用于提高性能的目的。

规范化是数据属性被分组进表和表被分组进数据库的规范过程。规范化的目的包括以下几点:
1消除表中重复信息。
2容纳表结构的未来更改。
3减小数据库结构变化对访问数据的应用程序的影响。

第一范式数据行中没有重复的列元组
第二范式所有非关键字列的数据完全依赖于主关键字--第二范式是另一种不同的规则,有时可能违反了它但不会产生影响。
第三范式所有列都依赖于主关键字,并且相互独立
第四范式当实体间存在多对多关系时,第四范式要求独立数据实体不应保存在相同表中。
第五范式要求你能从分解后的表重新构造原来的表。

原创粉丝点击