數據庫操作-擴展關系運算


擴展關系運算:

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。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM