1樓:海天
這裡用通俗些的語言講一下步驟。
1.先去找被除數(r)中與除數(s)所含有的相同的屬性集(即第一行的欄位)有什麼。
此題觀察發現是{a,b}
2.找到{a,b}後,就去比較r中所有的投影值,哪個是與s中{a,b}的投影值相同。(所謂投影,就是說去找第一行屬性集對應之下的各行的值)
會發現只有r的最後一行的符合(注意不要把1也寫上,因為這裡只找下的投影)。
3.去找{a,b}的像集的投影中與{c,3}同在一行的值。所謂像集,通俗地講,就是用被除數(r)所有的屬性集減去除數(s)的屬性集得到的差值。
此題的像集為-{a,b}={c},那麼,的投影中與同在一行的值就是{1})
4.列出該值即可。
關係代數中除法的意義是做什麼的呢?
可以再舉一個通俗而實際的例子。依然按上式,假設a表示課程名,b表示教師的編號,c表示學生的學號。
那麼r除以s就是求:至少選修了教師3講授的課程c的同學的學號。(注意“至少”這個詞,因為可以看到,學生1還選修了教師2講授的課程b)
建議把一些抽象的概念套用在實際應用中去理解,在理解步驟之後再去深化認識書中的數學定義。
2樓:福波蔡幼萱
普通的運算在鍵盤上都有相應的運算子,像三角函式這樣的函式可以到插入函式中去找,利用嚮導來完成
3樓:幽谷堂主
mark。。。。。。
資料庫關係代數運算問題 50
4樓:匿名使用者
(1)並(∪):兩個關係需有相同的關係模式,並的物件是元組,由兩個關係所有元組構成。
rus≡
(2) 差
答(-):同樣,兩個關係有相同的模式,r和s的差是由屬於r但不屬於s的元組構成的集合。
r-s≡
(3)笛卡爾積(×):對兩個關係r和s進行操作,產生的關係中元組個數為兩個關係中元組個數之積。
r×s≡
(4) 投影(σ):對關係進行垂直分割,消去某些列,並重新安排列的順序。
(5) 選擇(π):根據某些條件關係作水平分割,即選擇符合條件的元組。
5樓:匿名使用者
這個問題一定會涉及到“統計”的問題,而關係代數沒有高階語言中的資料定義,所以關係代數無法解決該問題。
資料庫基礎問題, 關係代數的基本運算有哪些, 如何用這些基本運算表示其他運算??
6樓:真靈級存在
並、差、笛卡爾積、投影和選擇5種運算為基本的運算。其他3種運算,即交、連線和除,均可以用這5種基本運算來表達。
關聯式資料庫中關係代數的基本運算有哪些
7樓:匿名使用者
1:傳統集合運算,包括:並、交、差、迪卡爾積
2:專門關係運算,包括:選擇、投影、連線(等值連線、自然連線)
問一個關係代數的問題,請問除法是怎麼運算的
8樓:
係數與係數相除,結果作為商的係數,相同字母與相同字母相除,字母不變,指數相減(被除數的減除數的),除數含有的字母但被除數不含,則被除數的次數以0次計。
關聯式資料庫中關係代數的基本運算有哪些
9樓:仙人掌的憂傷
五種基本操作:並,差,積,選擇,投影;構成關係代數完備的操作集。其他非基本操作:
可以用以上五種基本操作合成的所有操作。並(u)、交(⌒)、投影(π)選擇(σ)和笛卡兒積(×)。
傳統的集合運算:
1、並(union)設有兩個關係r和s,它們具有相同的結構。r和s的並是由屬於r或屬於s的元組組成的集合,運算子為∪。記為t=r∪s。
2、差(difference)r和s的差是由屬於r但不屬於s的元組組成的集合,運算子為-。記為t=r-s。
3、交(intersction)r和s的交是由既屬於r又屬於s的元組組成的集合,運算子為∩。記為t=r∩s。r∩s=r-(r-s)。
10樓:匿名使用者
投影(projection)
關係r的投影運算是從r中選擇某些屬性的所有值組成的新關係。換言之,投影運算的結果是一個表的垂直方向的子集。關係r的投影運算記為:
πa(r)。其中,a為r的一組屬性列。投影的結果將消除重複的元組。
選擇(selection)
關係r的選擇運算是從關係r中選擇滿足指定條件(用f表示)的元組構成的新關係。換言之,選擇運算的結果是一個表的水平方向的子集。關係r的選擇運算記為:σf(r)。
其中,f是包括屬性名的邏輯表示式,運算子有算術比較運算子:<,≤,>,≥,=,≠,和邏輯運算子:¬¬┐,∨,∧(非、或、與)。
連線(join)
連線運算是關係的二目運算。關係r與關係s的連線運算是從兩個關係的廣義笛卡爾積中選取屬性間滿足一定條件(稱為連線條件,記為aθb)的元組形成一個新關係。
除(divide)
設關係r的屬性可以分成互不相交的兩組,用x、y表示(x∩y為空集,x∪y為r的全部屬性),則關係r可以表示為:r(x,y)。
關係r與s的交可以用關係代數的5種基本運算表示為
11樓:海燕
可以用r-(r-s)來代替的
可以使用集合的思想來看問題噠~
比如說這裡就可以這麼想,r-s為r有的而s沒有的,再使用r-(r-s)則是兩者共同有的部分了,可以畫圖來看的!!
如果不懂可以再追問我喲》<
關於資料庫關係代數的問題在選擇操作中,為了與屬性序號區別
夢在旅途 一般只有同時用到兩張表時才會用序號代替兩張表中列屬性,age 20是在一張表上的運算,所以不用特殊標記,書上沒有這樣寫,這僅是我個人理解 體驗著幸福.似乎上天在把寒梅賜予人間時便賜予了它忍受寂寞,把它安排在百花絕跡的冬天,只有它的敵人 冰雪與它為伴,自己獨自開著又自已默默地回歸大地,然而它...
SQL資料庫關係模式的題目,資料庫題目中sql語言和關係代數的題目,如果給了關係模式是用中文描述的,比如 學生(姓名 學號 院
1 s最高為第二正規化。首先他滿足第一正規化,因為其沒有重複項 其次它屬於第二正規化,因為它滿足第一正規化,同時每個非主屬性都完全依賴於主鍵 最後它不屬於第三正規化,因為所有非主屬性都不傳遞的依賴於主鍵,而這裡 每個系的學生住在同一個地方 導致 住處 通過 系名 傳遞依賴於主鍵 學號 違反了三正規化...
關聯式資料庫的特點,資料庫的都有什麼特點?
相同列中資料型別一致,不同資料型別必須用不同列定義 不同列無順序區別 任意兩個元組不能完全相同。不同行也無順序區別 一體化一般關係系統的資料語言都同時具有資料定義 資料操縱和資料控制語言,而不是分為幾個語言。物件單一,都是關係,因此操作符也單一。而非關係型系統,如dbtg,有對記錄的操作,有對關係的...