问题 单项选择题

下面关于自然连接与等值连接的各个叙述中,不正确的是( )。

A.自然连接是一种特殊的等值连接
B.自然连接要求两个关系中具有相同的属性组,而等值连接不必
C.两种连接都可以只用笛卡尔积和选择运算导出
D.自然连接要在结果中去掉重复的属性,而等值连接则不必

答案

参考答案:B

解析:在连接运算中,一种最常用的连接是自然连接。所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。如果R与S具有相同的属性组Y,则自然连接可记作:
R*s={tr⌒ts|tr∈R∧ts∈S∧tr[Y]=ts[Y]}
自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件的元组,然后再进行投影,去掉重复的同名属性,组成新的关系。等值连接与自然连接的区别如下:
(1)等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。
(2)等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。

单项选择题
单项选择题