第一范式
特征:基本元素不可分
升级第二范式:
消除非主属性对码的部分依赖(X’——> Y)
示例关系:
R(id,姓名,系名,系主任,课名,分数)
当前关系码X:(id,课名)
例如:
(分数)部分依赖于码的真子集(课程)
(姓名)部分依赖于码的真子集(id)
消除它们的部分函数依赖即可升级第二范式
二范式:
R1(id,姓名,系名,系主任)
此时:非主属性已经完全依赖于码(id)
R2(id,课名,分数)
此时非主属性完全依赖于码(id,课名)
已经达到了第二范式的要求,既是消除非主属性对码的部分依赖
第二范式
特征:非主属性完全函数依赖于码
升级第三范式:
消除非主属性对码的传递函数依赖
例如:
R1(id,姓名,系名,系主任)
三范式:
R1(id,姓名,系名)
R2(系名,系主任)
R3(id,课名,分数)