非第一范式自然连接操作

Non-First Normal Form natural join operation

我有 2 个 table 非第一范式:

这两个table的NATURAL JOIN运算结果会是什么?

不太清楚你的图片应该代表什么。我将假设 R1 是具有三个属性 A、B 和 X 的关系; R2 是具有三个属性 E、B 和 X 的关系。

自然联接是 B 和 X 中的值在 R1 和 R2 中相等的联接。 X 是什么类型的属性?如果 X 是一个 relation-valued 属性并且标记为 C 和 D 的列表示 X 中的元组,那么在每种情况下关系值似乎都不同。 (R1 中的 X 和 R2 中的 X 碰巧有一些相同的 tuple 值,但是 relation X 的值在每种情况下都不同).

因此自然连接的结果将是一个空关系,其标题为 A、B、E、X,但元组为零。