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连接输入关系值和(关联)名称。