第一范式

特征:基本元素不可分

升级第二范式:
消除非主属性对码的部分依赖(X'——> Y)

示例关系:
R(id,姓名,系名,系主任,课名,分数)

当前关系码X:(id,课名)

例如:

  1. (分数)部分依赖于码的真子集(课程)
  2. (姓名)部分依赖于码的真子集(id)

消除它们的部分函数依赖即可升级第二范式

二范式:
R1(id,姓名,系名,系主任)
此时:非主属性已经完全依赖于码(id)

R2(id,课名,分数)
此时非主属性完全依赖于码(id,课名)

已经达到了第二范式的要求,既是消除非主属性对码的部分依赖

第二范式

特征:非主属性完全函数依赖于码

升级第三范式:
消除非主属性对码的传递函数依赖

例如:
R1(id,姓名,系名,系主任)
三范式:
R1(id,姓名,系名)
R2(系名,系主任)
R3(id,课名,分数)

Last modification:July 17th, 2020 at 11:18 am
如果觉得我的文章对你有用,请随意赞赏