2NF 和 3NF 的区别 2018-10-12 默认分类 暂无评论 805 次阅读 ## 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 ``` 文章目录 3NF (非传递函数依赖) 标签: none 转载请注明文章来源 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭