问题 单项选择题

在关系模式R<U>中,对于U的子集X和Y如果X→Y,且Y¢X,则称Y对X的依赖为( )。

A.非平凡的函数依赖

B.完全函数依赖

C.传递函数依赖

D.部分函数依赖

答案

参考答案:A

解析: 这里要熟悉有关函数依赖的几个概念。
①函数依赖:设R(A1,A2,…,An)是一个关系模式。X和Y是 {Al,A2,…,An}的子集,若只要关系r是关系模式R的可能取值,则r中不可能有两个元组在X中的属性相等,而在Y中的属性值不等,则称X函数决定Y,记作X→Y。
②非平凡的函数依赖:若X→Y,但Y∈X,则称X→Y为非平凡的函数依赖。
③完全函数依赖:若X→Y,且对于X的任意一个真子集X都有X'→Y,则称Y对X完全函数依赖。
④部分函数依赖:若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。
⑤传递函数依赖:若X→Y(Y¢X),Y不函数依赖于X,Y函数决定Z,则称Z对X传递函数依赖。

单项选择题
填空题