① 屬性和域:
每個事物有很多屬性,每個屬性對應的取值範圍叫做域,所有對域都是原子資料(第一正規化1nf)
② 相關名詞
n元關係:r(d1,d2,d3...dn)是n元關係,其中關係屬性的個數稱為「元數」,元組的個數稱為「基 數」,也就是記錄值。
候選碼:若關係中某乙個屬性或者屬性組的值可以唯一的標識乙個元組,則稱為候選碼
主碼:可以選擇任意乙個候選碼作為主碼
主屬性:包含在任何候選碼中的屬性叫作主屬性
全碼:關係模型中所有屬性都是這個關係模型的候選碼,稱為全碼
外碼:關係模式中的屬性非該關係的碼,則稱為外碼
如果對碼的概念感興趣的話,請點這裡:u•ェ•*u
③ 三種型別:
基本表:實際存在的表
查詢表:查詢結果對應的表
檢視表:由基本表和其他檢視表匯出的表,不是實際存在資料庫中
④ 完整性約束:
實體完整性:主屬性a不能為空值
參照完整性:用實體之間的關係來描述,若f是關係r的外碼,則f或者是空值,或者是某個元組的 主碼值
使用者定義完整性:根據具體關係資料的約束條件,比如資料範圍等
① 並:
r,s具有相同的關係模式(元素相同,結構相同),記為r u s,返回由r或者s元組構成的集合組成
② 差:
r,s具有相同的關係模式(元素相同,結構相同),記為r-s,右屬於r但不屬於s的元組組成
③ 廣義笛卡爾積:
r×s由n目和m目的關係r,s組成乙個(n+m)列的元組集合,若r有k1個元組,s有k2個元組,則r×s有k1*k2個元 組
④ 投影(π) :
從關係的垂直方向開始運算,選擇關係中的若干列組成新的列。
⑤ 選擇(σ):
選擇從關係的水平方向進行元算,選擇滿足給定條件的元組組成新的關係。
r∩s=r-(r-s),r,s具有相同的關係模式
同時從水平方向和垂直方向進行運算,給定關係r(x,y)和s(y,z),x,y,z為屬性組,r÷s應當滿足在x上的分量值x的像集yx包含關係s在屬性組y上的投影集合:
例如:r是:ab
cdab
cdab
efab
hkbd
efbd
dlck
cdck
efs是: cd
cdef
則r÷s: ab
abck
目前只學了這些,未完續待····
關係代數運算集(資料庫)
舉個栗子 現有兩個課程關係表course1 和 course2 表 2 1 course1 courseid coursename credit 101計算機網路 4102 資料庫原理 3103 網路開發 4表 2 2 course2 courseid coursename credit 101計算...
資料庫關係代數之除運算
除運算的 含義 給定關係r x,y 和s y,z 其中x,y,z為屬性組。r中的y與s中的y可以有不同的屬性名,但必須出自相同的域集。r與s的除運算得到乙個新的關係p x p是r中滿足下列條件的 元組在x屬性列上的投影 元組在x上分 量值x的象集yx包含s在y上投影的集合。解釋 有關係 r x,y ...
資料庫 關係代數與關係運算
概述 傳統的集合運算 並,差,交,笛卡爾積 專門的關係運算 r和s具有相同的目n 即兩個關係都有n個屬性 相應的屬性取自同乙個域 r s 仍為n目關係,由屬於r或屬於s的元組組成 r s r和s 具有相同的目n 相應的屬性取自同乙個域 r s 仍為n目關係,由屬於r而不屬於s的所有元組組成 r s ...