(1)投影運(yùn)算: 若R是關(guān)系模式,X={Ai1,…,Aik}R, r是R上的一個(gè)關(guān)系, 則r在X上的投影是r[X]={〈u[Ai1],…," />
時(shí)間:2022-12-23 22:30:01 | 來(lái)源:信息時(shí)代
時(shí)間:2022-12-23 22:30:01 來(lái)源:信息時(shí)代
關(guān)系代數(shù) : 用代數(shù)系統(tǒng)方法研究關(guān)系模型的一種數(shù)學(xué)理論,由Codd首先提出。它包括:
(1)投影運(yùn)算: 若R是關(guān)系模式,X={Ai1,…,Aik}R, r是R上的一個(gè)關(guān)系, 則r在X上的投影是r[X]={〈u[Ai1],…,u[Aik]〉u∈r}。
(2)串接運(yùn)算: 若R1、R2是兩個(gè)關(guān)系模式,R1∩R2=∅, r1、 r2分別是R1與R2上的關(guān)系, 則r1與r2的串接為r1+r2={u+v|u∈r1andv∈r2},這里,u+v是R1∪R2上的元組,滿足(u+v)[R1]∈r1,(u+v)[R2]∈r2。
(3)連接運(yùn)算: 若R1、R2是兩個(gè)關(guān)系模式,r1、r2分別是R1與R2上的關(guān)系,A∈R1,B∈R2,dom(A)=dom(B), 則r1與r2在AθB條件下的連接為r1r2={v|v是R1∪R2上的元組,v[R1]∈r1,v[R2]∈r2,而且v[A]θv[B]為真}。
(4) 自然連接運(yùn)算:若R1、R2是兩個(gè)關(guān)系模式,r1、r2分別是R1與R2上的關(guān)系,則r1與r2的自然連接為r1⋈r2={v|v是R1∪R2上的元組, v[R1]∈r1,v[R2]∈r2}。當(dāng)R1∩R2=∅時(shí),r1⋈r2實(shí)際上就是串接r1+r2,這時(shí)也稱作r1與r2的廣義笛卡兒積,也可記作r1×r2。
(5)選擇運(yùn)算:若R是關(guān)系模式,r是R上的關(guān)系,Bl是條件,則r在條件Bl下的選擇是select(r,Bl)={u|u∈r且u使Bl為真},其中Bl可遞歸定義如下: ①若A,B∈R,θ∈{<,≤,=,≥,>,≠},a∈dom(A),則Aθa(或AθB)均稱為原子條件。元組u使u[A]θa(或u[A]θB)成立時(shí)稱u使Aθa(或AθB)為真。②原子條件是條件,若α、β是條件,則α∧β,α∨β, α是條件, 當(dāng)元組u使α、β全為真時(shí), 使α∧β為真; u使α或β之一為真時(shí),使α∨β為真;u使α為假時(shí), 使α為真。 ③α是條件, 則α加小括號(hào)后(α)也是條件,元組u使α為真時(shí)使(α)為真。條件真假的判定次序是先內(nèi)層小括號(hào)再外層小括號(hào), 同一層小括號(hào)中先再∧再∨。條件A=a∧B=b∧…∧C=c可簡(jiǎn)寫為{A,B,…,C}=〈a,b,…,c〉。
(6)并運(yùn)算:若R是關(guān)系模式,r1、r2是R上的關(guān)系,則r1、r2的并運(yùn)算為r1∪r2={u|u∈r1∨u∈r2}。
(7)交運(yùn)算:若R是關(guān)系模式,r1、r2是R上的關(guān)系,則r1、r2的交運(yùn)算為r1∩r2={u|u∈r1∧u∈r2}。
(8)差運(yùn)算:若R是關(guān)系模式,r1、r2是R上的關(guān)系,則r1、r2的差運(yùn)算為r1-r2={u|u∈r1∧u∉r2}。
(9)除法運(yùn)算: 若R1、R2是兩個(gè)關(guān)系模式,r1、r2分別是R1、R2上的關(guān)系,則r1÷r2={u[R1-R2]|u∈r1∧select(r1, R1-R2=u[R1-R2])[R1∩R2]r2[R1∩R2]},即r1÷r2是這樣一些元組u在R1-R2上投影的集合,這些u屬于r1,而且每個(gè)u都使select(r1,R1-R2=u[R1-R2])的選擇結(jié)果在R1∩R2上的投影是r2[R1∩R2]的超集。
這些運(yùn)算中只有并、差、串接、投影、選擇5個(gè)運(yùn)算是基本的,這5個(gè)運(yùn)算中的每一個(gè)都不能用其他4個(gè)來(lái)表示。而其他運(yùn)算都可用這5個(gè)運(yùn)算來(lái)表示。
Codd及Pirotte已證明關(guān)系代數(shù)、安全的元組關(guān)系演算、安全的元組關(guān)系演算是等價(jià)的。
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。