Database 自然连接的结合性

Database 自然连接的结合性,database,relational-database,relational-algebra,natural-join,Database,Relational Database,Relational Algebra,Natural Join,我想知道关系代数中的自然连接运算是否是关联的。我的意思是,下面的等式是真的吗 (S1 NATURAL JOIN S2) NATURAL JOIN S3 = S1 NATURAL JOIN (S2 NATURAL JOIN S3) 从直觉上看,它与我有关联,但我不确定 谢谢一个内部联接只返回符合on条件的行。它对右侧或左侧桌子都没有特殊处理。因此,内部联接是关联的 自然联接是所有同名列上的内部联接。由于内部联接是关联的,因此自然联接也是关联的,内部联接只返回符合on条件的行。它对右侧或左侧桌子都

我想知道关系代数中的自然连接运算是否是关联的。我的意思是,下面的等式是真的吗

(S1 NATURAL JOIN S2) NATURAL JOIN S3 = S1 NATURAL JOIN (S2 NATURAL JOIN S3)
从直觉上看,它与我有关联,但我不确定


谢谢一个
内部联接只返回符合
on
条件的行。它对右侧或左侧桌子都没有特殊处理。因此,
内部联接是关联的


自然联接
是所有同名列上的
内部联接
。由于
内部联接
是关联的,因此
自然联接

也是关联的,
内部联接
只返回符合
on
条件的行。它对右侧或左侧桌子都没有特殊处理。因此,
内部联接是关联的


自然联接
是所有同名列上的
内部联接
。由于
内部联接
是关联的,因此
自然联接

自然联接不是内部联接(θ联接)。内部/theta联接为输入中的每一列输出一列;这是一个受限制的交叉连接。自然联接为输入中的每个列名输出一列;因此,当共享列名时,它输出的列更少。无论如何,在代数中,自然连接输入任何一对关系,但是当存在公共列名时,输入上只有关系值的内部/θ连接是未定义的。在SQL中有相似但不同的区别;SQL连接输入关系值和(相关性)名称。自然连接不是内部连接(θ连接)。内部/theta联接为输入中的每一列输出一列;这是一个受限制的交叉连接。自然联接为输入中的每个列名输出一列;因此,当共享列名时,它输出的列更少。无论如何,在代数中,自然连接输入任何一对关系,但是当存在公共列名时,输入上只有关系值的内部/θ连接是未定义的。在SQL中有相似但不同的区别;SQL连接输入关系值和(关联)名称。