数据库三范式

来源:互联网 发布:网络造谣怎样算违法 编辑:程序博客网 时间:2024/06/15 20:35

通俗的理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好的应用三个范式,就必须通俗的理解三个范式。


第一范式:1NF是对属性的原子性约束,要求属性(数据库表中的列)具有原子性,不可再分解(只要是关系型数据库都,满足1NF)

第二范式:2NF是对记录的唯一性约束,要求记录有唯一标识,即实体的唯一性

第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余,没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库设计,

有时为了提高程序的运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵循第三范式,降低范式标准的工作放到数据模型设计时考虑。
降低范式就是增加字段,允许数据冗余。

0 0
原创粉丝点击