20

如果表没有同名的属性,自然连接在关系代数中会返回什么?它将为空还是与叉积(笛卡尔运算符)相同?

4

3 回答 3

27

如果两个关系之间没有共同的属性并且您执行 a natural join,它将返回cartesian product两个关系中的 。

于 2013-02-10T14:50:28.153 回答
7

将返回两个表的笛卡尔积。这是因为当我们对两个表执行任何 JOIN 操作时,将执行这些表的笛卡尔积,然后根据 WHERE 子句中的任何选择条件返回结果行。但是这里和那里不是常见的列,该过程在笛卡尔积之后停止。

于 2014-07-11T14:23:30.200 回答
0

它将返回表格的笛卡尔积。如果有共同属性,则自然连接将删除共同属性的重复性

于 2014-03-07T13:16:58.020 回答