给定关系模式R<U,F >,U= {A,B,C}, F ={AB→C,C→ B}

admin2022-08-02  15

问题 给定关系模式R<U,F >,U= {A,B,C}, F ={AB→C,C→ B}。关系R( ),且分别有(请作答此空)。A.1 个非主属性和2 个主属性B.2 个非主属性和1 个主属性C.0 个非主属性和3 个主属性D.3 个非主属性和0 个主属性

选项 A.1 个非主属性和2 个主属性
B.2 个非主属性和1 个主属性
C.0 个非主属性和3 个主属性
D.3 个非主属性和0 个主属性

答案 C

解析 本题考查关系数据库理论知识。对于键的判断可以用左右属性规则来判断。F是R的函数依赖集,将属性分为四类。①L:仅出现在函数依赖集F左部的属性②R:仅出现在函数依赖集F右部的属性③LR:在函数依赖集F的左右部都出现的属性④NLR:在函数依赖集F中未出现的属性根据候选码的特性,对于给定一个关系模式R(U,F),可以得出如下结论:①若X是L类属性,则x必为R的候选码的成员。若XF+=U,则X必为R的唯一候选码。②若X是R类属性,则X不是R的候选码的成员。③若X是NLR类属性,则X必为R的候选码的成员。④若X是L类和NLR类属性组成的属性集,若XF+=U,则X必本题中L:A 、R:空、LR:BC、NLR:空,所以 A一定是候选码的构成属性;由于{AB}的闭包包含U,则AB为关键字,显然AC也为关键字。显然,R的主属性为ABC。因此本题答案为C选项。
转载请注明原文地址:https://tihaiku.com/congyezige/2419250.html

最新回复(0)