在关系模式R(A, B, C, D)中,已知函数依赖A→B存在。以下哪个选项描述的是非平凡的函数依赖( )。
A→A
AB→B
A→C
ABC→AB
【内容考查】本题考查函数依赖的分类,特别是非平凡函数依赖的概念。
【选项分析】
A. A→A 是平凡的函数依赖,因为右侧属性是左侧属性的子集。
B. AB→B 也是平凡的函数依赖,因为右侧属性B包含在左侧属性AB中。
C. A→C 是非平凡的函数依赖,因为C不是A的子集,且根据题目给出的信息,这是一个新的、有意义的依赖关系。
D. ABC→AB 是平凡的函数依赖,因为右侧属性AB是左侧属性ABC的子集。根据定义,X→Y,Y⊆X时,称X→Y是平凡的函数依赖;而当Y不是X的子集时,X→Y是非平凡的函数依赖。
因此,选项C是唯一符合非平凡函数依赖定义的选项。