问题 单项选择题

设关系R和s的元数分别为2和3,那么,

(20) 等价。设关系 P和Q具有相同的关系模式,所列出的等价式中 (21) 是不正确的。设关系模式R(ABC)上成立的FD集为A→B1,p1=AB,B,C)为R的一个分解,那么,p1 (22) ;若R(ABC)上成立的FD集为A→C,B→C),p2=AB,AC为R的一个分解,那么,分解P2 (23) ;若R(ABC)上成立的FD集为B→ C),p3=AB,BC为R的一个分解,那么,p3 (24)

A.是无损连接,但不保持FD集

B.是无损连接,且保持FD集的分解

C.是损失连接,且不保持FD集

D.是损失连接,但保持FD集的分解

答案

参考答案:B

解析:

[分析]: 根据9连接的定义,[*]是在R和S的笛卡儿积中挑选第i个分量和第 (r+j)个分量满足θ运算的元组。本题中关系R和S的元数分别为2和3,因此,9连接的“1>2”要转换为先笛卡儿积后,按“1>4”的条件做选择操作。
本题的第二空考察的是一个简单的集合运算规则,显然,D是不正确的。
无损连接分解的形式定义如下:设R是一个关系模式,F是R上的一个函数依赖(PD)集。R分解成数据库模式δ={R1,……,Rk}。如果对R中每一个满足F的关系r都有下式成立:
[*]
那么称分解S相对于F是“无损连接分解”,否则称为“损失连接分解”。
无损连接分解的判定定理:
设p={R1,R2)是R的一个分解,F是R上的FD集,那么分解p相对于 F是无损连接分解的充分必要条件是(R1∩R2)→(R1-R2)或(R1∩R2)→ (R2-R1)。
本题中p1是有损连接分解;p2是无损连接分解,但丢失了B→C,因为属性B和C被分解到两个模式中去,不可能产生B→C的函数依赖关系;p3是无损连接分解,由于属性B和C仍在一个模式中,故保持B→C的函数依赖关系,即保持FD集。

单项选择题
判断题