【轉】如何畫關系代數的連接圖(數據庫關系代數中笛卡兒積、θ連接、等值連接、自然連接、外連接)


轉載來源:https://blog.csdn.net/weixin_46218781/article/details/104698996

關系代數中的連接是一個重要而且容易混亂的知識點,我通過查閱很多資料總結了與連接有關的知識點,並發現了他們之間的關系。本文通過理論知識先了解連接相關的重要名詞意思,然后通過畫圖來理解畫連接的思路以及他們之間的關系。

理論知識

定義:

一、笛卡兒積
這里
二、θ連接
在這里插入圖片描述
(一)等值連接
在這里插入圖片描述
(二)非等值連接
θ不為“=”的連接運算稱為非等值連接。

三、自然連接
在這里插入圖片描述
五、外連接
外連接分為三種:左外連接,右外連接,全外連接。如果把舍棄的元組也保存在結果關系中,而在其他屬性上空值,那么這種連接就叫外連接。
(一)左外連接(Left outer join/ left join)
如果只把左邊關系R要舍棄的元組在自然連接的基礎上保留就叫左外連接。
(二)右外連接(rightouter join/ right join)
如果只把右邊關系S中要舍棄的元組在自然連接的基礎上保留叫右外連接。
(三)全外連接(fullouter join/ full join)
左表和右表都不做限制,所有的記錄都顯示,兩表不足的地方用null 填充。

畫圖

題目
在這里插入圖片描述
一、笛卡兒積
在這里插入圖片描述
二、θ連接
(一)等值連接
在這里插入圖片描述
(二)非等值連接
在這里插入圖片描述
三、自然連接
在這里插入圖片描述
五、外連接
在這里插入圖片描述


免責聲明!

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



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