您好,欢迎访问三七文档
如图(a)、(b)所示的两个关系R与S,(c)为R和S的大于连接(CD),(d)为R和S的等值连接(C=D),(e)为R和S的等值连接(R.B=S.B),(f)为R和S的自然连接。R---(a)S---(b)大于连接(CD)---(c)等值连接(C=D)---(d)等值连接(R.B=S.B)---(e)自然连接---(f)结合上例,我们可以看出等值连接与自然连接的区别:1.等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。如上例R中的C列和S中的D列可进行等值连接,但因为属性名不同,不能进行自然连接。2.等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。如上例R中的B列和S中的B列进行等值连接时,结果有两个重复的属性列B,而进行自然连接时,结果只有一个属性列B
本文标题:等值连接与自然连接
链接地址:https://www.777doc.com/doc-5175405 .html