第四章----關系代數運算


一、關系代數運算

(一)關系代數運算的特點

1、抽象的關系操作語言

2、運算對象和運算結果都是關系

(二)關系代數運算符

  

 

(三)關系代數運算

傳統的集合運算:

a)並兼容的關系:

  若兩個關系的屬性個數相同,且對應屬性的域也相同,則稱這兩個關系是並兼容的。

b)並運算:記作R∪S  

c)差運算:記作R-S

d)交運算:記作R∩S

b)c)d)中關系R和S必須是並兼容的。

 

 e)笛卡爾積乘積運算

  兩個屬性個數分別是m、n,元組個數分別為k1,k2的關系R和S,它們的笛卡爾乘積是一個關系,

該關系屬性個數為m+n、元組個數為k1*k2,記為R×S

 

專門的關系運算:

  • 選擇
  • 投影
  • 連接

選擇

1) 選擇又稱為限制(Restriction)  

2) 選擇運算符的含義

  在關系R中選擇滿足給定條件的諸元組         

     σF(R) = {t|t∈R∧F(t)= '真'}

  F:選擇條件,是一個邏輯表達式,基本形式 為: X1θY1

3)選擇運算是從關系R中選取使邏輯表達式F為真的元組,是從行的角度進行的運算

                           

                                                                   

 

 

 投影

1)投影運算符的含義

從R中選擇出若干屬性列組成新的關系         

    πA(R) = { t[A] | t R }

  A : R中的屬性列 

2)投影操作主要是從列的角度進行運算

 但投影之后不僅取消了原關系中的某些列,而且還能取消某些元組(避免重復行)

 

               

 

連接 

一般連接,即θ-連接。記為:

                                     

 

 

 自然連接:自然連接是兩個關系在同名屬性上進行等值連接的運算。

記為:

    

 

      

 

我也不是很懂.. 

https://blog.csdn.net/u012411414/article/details/41048861?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

 

//有補充會添加

 


免責聲明!

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



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