关系模式R(U,F),其中U={A,B,C,D,E},F={AC→E,E→D,A→B,B→D}。关系模式R的候选键是(45),(46)是无损连接并保持函数依赖的分解。

admin2010-12-17  43

问题 关系模式R(U,F),其中U={A,B,C,D,E},F={AC→E,E→D,A→B,B→D}。关系模式R的候选键是(45),(46)是无损连接并保持函数依赖的分解。

选项 A、ρ={R1(AC),R2(ED),R3(AB)}
B、ρ={R1(ABC),R2(ED),R3(ACE)}
C、ρ={R1(ABC),R2(ED),R3(AE)}
D、ρ={R1(ACE),R2(ED),R3(AB)}

答案B

解析 根据函数依赖进行判断。
   .候选码(Candidate Key):若关系中的某一属性和属性组的值能唯一的标识一个元组,则称该属性或属性组为候选码,简称码。
   .主码(Primary Key):若一个关系有多个候选码,则选定其中一个为主码。通常在关系模式主属性上加下划线表示该属性为主码属性。
   .主属性(PIimary Attribute):包含在任何候选码中的诸属性称为主属性,不包含在任何候选码中的属性称为非码属性。
   .外码(Foreign Key):如果关系模式R中的属性或属性组,非该关系的码,但都是其他关系的码,那么该属性集对关系模式R而言是外码。
   .全码(All-Key):关系模型的所有属性组是这个关系模型的候选码,称为全码。
   .超键:在关系模式中,能唯一标识元组的属性集称为超键(Super Key)。
   对于候选键,则因A→B,故若AB是超键,则A也是超键,故AB不可能是候选键。又,故若ABC也不可能是候选键。同理,因E→D,ED也不可能是候选键。这样就只剩选项A了,可以验证AC确实是该关系的候选键。
转载请注明原文地址:https://kaotiyun.com/show/OaxZ777K
0

随机试题
最新回复(0)