首页 > 技术文章 > 数据库操作-扩展关系运算

yizhipangmayuan 2021-09-29 22:01 原文

扩展关系运算:

1.交。(如下图)

2.自然连接:符号为,自然连接表示关系R和S在所有公共属性(Common Attribute)上的等接(即公共属性值相对时就进行连接),但在得到的结果中相同的公共属性只保留一次,其余删除,我们用下面的图来讲解:

我们找到关系R和关系S公共的连接,是A和C;通过对比关系R和关系S中的A和C,进行匹配,把相同的连接存入RS表;例如:关系R中的第一行

A:a,C:c;关系S中的第一行A:a,C:c。是相匹配的,所以把同行其他的补入RS表。

 

3.除:符号为÷。图如下:

当R÷S时,我们用关系S的元素匹配关系R,把除了S的元素放在R÷S的新表,就像下图:

4.外连接:左外连接,右外连接,全外连接,图列如下:

左连接:用关系R中与关系S中相同的元素进行匹配,如关系R中B:a,C:d去匹配关系S,发现不存在,则保留A,B,C,将关系S中的其他元素置为null;否则将其他元素保留。

右连接:与左连接相同,只是交换了顺序。

全外连接:取关系R和S中的相同元素进行匹配,同时进行左连接和右连接。如B:f,C:d,关系R中的这一行为空,关系S中这一行为g,所以为A:null,B:f,C:d,D:g。

 

 

推荐阅读