【正确答案】
C
【答案解析】[分析]
要解答本题,需要考生掌握Armstrong推理规则:
设有关系模式R(A1,A2,…,An)和属性集U=A1A2…An,X,Y,Z,W均为U的子集,F是R上只涉及U中属性的函数依赖集,推理规则如下:
规则1:自反律(Reflexivity)
如果Y[*]X[*]U,则X→Y在R上成立。
这个规则可以理解为已知事整体,可以唯一确定其部分。
规则2:增广律(Augmentation)
如果X→Y为F所蕴含,Z[*]U,则XZ→YZ的R上成立(为了简便,X∪Z记为 XZ)。
规则3:传递律(Transitivity)
如果X→Y和Y→Z有R上成立,则X→Z在R上也成立。
规则4:合并律(Union rule)
如果X→Y和X→Z成立,则X→YZ成立。
规则5:伪传递律(Pseudotransitivity rule)
如果X→Y和WY→Z成立,则WX→Z也成立。
规则6:分解律(Decomposition rule)
如果X→Y和Z[*]Y成立,则X→Z也成立。