现在的位置: 首页 > 综合 > 正文

范式学习1

2012年10月05日 ⁄ 综合 ⁄ 共 369字 ⁄ 字号 评论关闭
第一范式:数据库表的字段不可再分。
第二范式:不存在非关键字对主关键字的部分依赖
第三范式:满足第二范式,且不存在非关键字段对主关键字的传递依赖。

第一范式理解起来应该容易,就是不能存在如下数据库表字段
 

FieldA

FieldB

FieldC

 

FieldB1

FieldB2

 

第二范式稍微难一些

比方说有这样一个关系(A,B,C)->(D,E,F,G), A,B,C 为主关键字组合,决定 D,E,F,G.
如果存在 A->(D,E), B->(F,G).则称为 (D,E) 或 (F,G) 部分依赖主关键字 A,B. 那我们说这样的设计不符合第二范式,只有不存在这样的关系才可以称为满足第二范式。

第三范式理解更难一些

满足第二范式,不存在非关键字对主关键字的传递依赖的数据库表结构就符合第三范式
所谓传递依赖就是如果存在如下关系 :A->B->C,则我们说 C传递函数依赖于A.

抱歉!评论已关闭.