南通市网站建设_网站建设公司_悬停效果_seo优化
2026/1/17 18:33:48 网站建设 项目流程

assets/范式/file-20260115201716598.png

1:关系模式R的所有属性都单独不可再分(不满足都不能叫关系数据库)

电话只能填电话而不能填姓名
assets/范式/file-20260115200038593.png

2:首先有1nf,且每一个非主属性完全函数依赖于码

只要存在部分函数依赖就分解,从而变成2nf
部分函数依赖:像上面的,Sno也可以确定Sdept(部分函数依赖),Sno和Cno同时也可以确定Sdept(绝对函数依赖)

类型 依赖依据 例子中的表现
完全函数依赖 候选码的全部属性 成绩必须依赖“学号+课程号”
部分函数依赖 候选码的部分属性 姓名只依赖“学号”(课程号是多余的)
assets/范式/file-20260115200122986.png
assets/范式/file-20260115200207360.png
assets/范式/file-20260115200405341.png

3:不能有传递函数依赖

首先要满足2nf
assets/范式/file-20260115200604021.png
学号(主属性)(候选码、主码)确定系名,反向不能确定
系名确定楼号
这形成了传递函数依赖
assets/范式/file-20260115200813371.png
assets/范式/file-20260115201332965.png
assets/范式/file-20260115201342966.png

bcnf:每个决定因素必包含码

assets/范式/file-20260115201819930.png
assets/范式/file-20260115201922106.png
assets/范式/file-20260115202139519.png
有两个候选码,SJP 中所有函数依赖的 “决定因素(X)都是候选码”,因此它满足 BCNF 的定义。
这里决定因素是(S,J)和(J,P)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询