2
关系模式
学生S(SNO, SN, SB, DN, CNO, SHouse)
班级C(CNO, ZYN, DN, CNum, CYear)
系D(DN, DNO, DPlace, DNum)
学会XH(XHN, XHYear, XHPlace, XHNum)
学生-学会SXH(SNO, SHN, RHYear)
极小函数依赖集
S: SNO->SN SNO->SB SNO->CNO, CNO->DN, DN->SA
C: CNO->ZYN, CNO->CNum, CNO->CYear, ZYN->DN, (CS, CYear)->CNO
D: DNO->DN, DN->DNO, DNO->DPlace, DNO->DNum
XH: XHN->XHYear, XHN->XHPlace, XHN->XHNum
SXH: (SNO, SHN)->RHYear
传递函数依赖
S: SNO->CNO, CNO->DN,存在传递函数依赖SNO->DN;CNO->DN, DN->SA,存在传递函数依赖CNO->SA;SNO->CNO, CNO->DN, DN->SA,存在传递函数依赖SNO->SA;
C: CNO->ZYN, ZYN->DN,存在传递函数依赖CNO->DN
左边是多属性
(CS, CYear)->CNO和(SNO, SHN)->RHYear都是完全函数依赖
| 候选码 | 外部码 | 全码 | |
|---|---|---|---|
| S | SNO | DN, CNO | 无 |
| C | CNO, (ZYN, CYear) | DN | 无 |
| D | DNO, DN | 无 | 无 |
| XH | XHN | 无 | 无 |
| SXH | (SNO, SHN) | SNO, SHN | 无 |
7
- 对
- 对
- 对
- 错
SC.(SNO, CNO)->SC.GRADE但SC.SNO->SC.GRADE, SC.CNO->SC.GRADE