2NF 完全函数依赖 (非部分函数依赖)

设有一个勤工俭学的记录  的关系模式如下

R(学号,工作类别,班级,学生名,收入)
R(sid,type,class,name,money)

其中 (sid,type) 是唯一标识 
(sid,type) -> money
(即主码 ,主属性集合 : 用户定义的可以唯一区分每一条记录)

如果存可以直接用这个集合里的一部分推导出来的属性
就是 部分函数依赖
即 sid -> name

3NF (非传递函数依赖)

设有一个学生信息表如下
R(学号,学生名,班级ID,班级名称)
R(sid,name,classId,className)
其中 (sid) 是唯一标识 
(即主码 ,主属性集合 : 用户定义的可以唯一区分每一条记录)

如果存可以用非该个集合里 推导出来的属性
就是 传递函数依赖
即  classId -> className