20

テーブルに同じ名前の属性がない場合、自然結合はリレーショナル代数で何を返しますか? null になるか、クロス積 (デカルト演算子) と同じになりますか?

4

3 に答える 3

27

2 つのリレーション間に共通する属性がなく、 を実行すると、2 つのリレーションのnatural joinが返されcartesian productます。

于 2013-02-10T14:50:28.153 に答える
7

2 つのテーブルのデカルト積が返されます。これは、2 つのテーブルに対して JOIN 操作を実行すると、これらのテーブルのデカルト積が実行され、WHERE 句の選択条件に基づいて結果の行が返されるためです。デカルト積の後でプロセスが停止する一般的な列はありません。

于 2014-07-11T14:23:30.200 に答える