问题
单项选择题
有关系模式A(C,T,H,R,S),根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},则关系模式A的码是( )。
A.C
B.(H,T)
C.(H,R)
D.(H,S)
答案
参考答案:D
解析: 函数依赖是事物之间相关性的一种表述,是属性固有语义的体现。设R(U)是属性集U上的关系模式,X,Y,Z是U的子集。若对R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上属性值不等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y,X称为决定因素。由于S只出现了一次,所以码中必有S,再稍加观察即可知道码是(H,S)。