问题 单项选择题

给定关系R(A1,A2,A3,A4)上的函数依赖集F=A1A3->A2,A2->A3,及候选关键字为 (41) 。分解ρ=(A1,A2),(A1,A3) (42)

(42)处填()。

A.是无损连接的

B.是保持函数依赖的

C.既是无损连接又保持函数依赖

D.既是有损连接又不保持函数依赖

答案

参考答案:D

解析:

[分析]: 注:原题有误,在此将R(A1,A2,A3,A4)改为R(A1,A2,A3)进行分析。

码就是用来区分实体集中不同实体的属性集合。超码是一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中惟一地标识一个实体。通常只关心这样的超码:它们的任意真子集都不能成为超码,这样的最小超码称为候选码。主码是被数据库设计者选中的,用来在同一实体集中区分不同实体的候选码。本题中,A1不函数依赖于其他属性,因此码中必须含 A1。A2是函数依赖于A1A3的,也就是说A1A3定了,A2也就定了,故A1A3是码;且A1或 A3均不能单独决定,故A1A3是候选码。

所谓无损连接就是分解后的子模式进行自然连接可得原模式。{(A1,,42),(A1,A3))分解后, A3函数依赖A2解除,因此重构时无法得到原模式,是有损连接且不保持函数依赖。

选择题
选择题