下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
關(guān)系模型課后習(xí)題
2.1名詞解釋
(1)關(guān)系模型:用二維表格結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。
(2)關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它的定義包括:模式名,屬性名,值域名以及模式的主鍵。關(guān)系模式
不涉及到物理存儲方面的描述,僅僅是對數(shù)據(jù)特性的描述。
(3)關(guān)系實(shí)例:元組的集合稱為關(guān)系和實(shí)例,一個關(guān)系即一張二維表格。
(4)屬性:實(shí)體的一個特征。在關(guān)系模型中,字段稱為屬性。
(5)域:在關(guān)系中,每一個屬性都有一個取值范圍,稱為屬性的值域,簡稱域。
(6)元組:在關(guān)系中,記錄稱為元組。元組對應(yīng)表中的一行;表示一個實(shí)體。
(7)超鍵:在關(guān)系中能唯一標(biāo)識元組的屬性集稱為關(guān)系模式的超鍵。
(8)候選鍵:不含有多余屬性的超鍵稱為候選鍵。
(9)主鍵:用戶選作元組標(biāo)識的一個候選鍵為主鍵。(單獨(dú)出現(xiàn),要先解釋“候選鍵”)
(10)外鍵:某個關(guān)系的主鍵相應(yīng)的屬性在另一關(guān)系中出現(xiàn),此時該主鍵在就是另關(guān)系的外鍵,如有兩個關(guān)系S和
SC,其中S#是關(guān)系S的主鍵,相應(yīng)的屬性S#在關(guān)系SC中也出現(xiàn),此時S#就是關(guān)系SC的外鍵。
(11)實(shí)體完整性規(guī)則:這條規(guī)則要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如果出現(xiàn)空值,那么主鍵值就起
不了唯一標(biāo)識元組的作用。
(12)參照完整性規(guī)則:這條規(guī)則要求“不引用不存在的實(shí)體”。其形式定義如下:如果屬性集K是關(guān)系模式R1的主鍵,
K也是關(guān)系模式R2的外鍵,那么R2的關(guān)系中,K的取值只允許有兩種可能,或者為空值,或者等于R1關(guān)系中某
個主鍵值。這條規(guī)則在使用時有三點(diǎn)應(yīng)注意:1)外鍵和相應(yīng)的主鍵可以不同名,只要定義在相同值域上即可。2)R1
和R2也可以是同一個關(guān)系模式,表示了屬性之間的聯(lián)系。3)外鍵值是否允許空應(yīng)視具體問題而定。
(13)過程性語言:在編程時必須給出獲得結(jié)果的操作步驟,即“干什么”和“怎么干”。如Pascal和C語言等。
(14)非過程性語言:編程時只須指出需要什么信息,不必給出具體的操作步驟。各種關(guān)系查詢語言均屬于非過程性
語言。
(15)無限關(guān)系:當(dāng)一個關(guān)系中存在無窮多個元組時,此關(guān)系為無限關(guān)系。如元組表達(dá)式{由R(t)}表示所有不在關(guān)系R
中的元組的集合,這是一個無限關(guān)系。
(16)無窮驗(yàn)證:在驗(yàn)證公式時需對無窮多個元組進(jìn)行驗(yàn)證就是無窮驗(yàn)證。如驗(yàn)證公式(*ru)(P(u))的真假時需對所有的
元組u進(jìn)行驗(yàn)證,這是一個無窮驗(yàn)證的問題。
2.2為什么關(guān)系中的元組沒有先后順序?
因?yàn)殛P(guān)系是一個元組的集合,而元組在集合中的順序無關(guān)緊要。因此不考慮元組間的順序,即沒有行序。
2.3為什么關(guān)系中不允許有重復(fù)元組?
因?yàn)殛P(guān)系是一個元組的集合,而集合中的元素不允許重復(fù)出現(xiàn),因此在關(guān)系模型中對關(guān)系作了限制,關(guān)系中的元
組不能重復(fù),可以用鍵來標(biāo)識唯一的元組。
2.4關(guān)系與普通的表格、文件有什么區(qū)別?
關(guān)系是一種規(guī)范化了的二維表格,在關(guān)系模型中,對關(guān)系作了下列規(guī)范性限制:
1)關(guān)系中每一個屬性值都是不可分解的。
2)關(guān)系中不允許出現(xiàn)相同的元組(沒有重復(fù)元組)。
3)由于關(guān)系是一個集合,因此不考慮元組間的順序,即沒有行序。
4)元組中,屬性在理論上也是無序的,但在使用時按習(xí)慣考慮列的順序。
2.5笛卡爾積、等值聯(lián)接、自然聯(lián)接三者之間有什么區(qū)別?
笛卡爾積對兩個關(guān)系R和S進(jìn)行乘操作,產(chǎn)生的關(guān)系中元組個數(shù)為兩個關(guān)系中元組個數(shù)之積。
等值聯(lián)接則是在笛卡爾積的結(jié)果上再進(jìn)行選擇操作,從關(guān)系R和S的笛卡兒積中選擇對應(yīng)屬性值相等的元組;
自然連接則是在等值聯(lián)接(以所有公共屬性值相等為條件)的基礎(chǔ)上再行投影操作,并去掉重復(fù)的公共屬性列。當(dāng)
兩個關(guān)系沒有公共屬性時,自然連接就轉(zhuǎn)化我笛卡爾積。
AB3■
367
257
T23
443
2.6設(shè)有關(guān)系R和S(如下:)
計算:
RUS,R-S,RAS,RXS,冗3,2⑸,寸(R),RMS,RXS。
2<2
RUSABCR-SABC-
-----RASABC
—
3677
2577723
723443
443
a
XR.AR.BR.CLA<S.Bs.c兀B'5,YR)
S3,21(S)<
74ABC
72cB
723
754
7443
332
723723R
2R.,AR.R.cS.As.BS.C
44<2
44
723345
RIMS.ABC
723
2.7設(shè)有關(guān)系R和S(如下:)
ABH
abb
cbe
d0b
第
計
黑s
A艮BBc
R「>dSABCs.
abbc
acabbd
ad
cbbc
cbccbbd
cbd
dea
OA=C(RXS)AR.BS.BC
abea
cbbc
debd
2.8如果R是二元關(guān)系,那么下列元組表達(dá)式的結(jié)果是什么?
{t|(3u)(R(t)AR(u)A(t|l^u[l]Vt[2|^u|2|))}
這個表達(dá)式的意思是:從關(guān)系R中選擇元組,該元組滿足:第1分量值或第2分量值至少有一個不等于其他某
元組。由于R是二元關(guān)系,只有兩個分量,由于沒有重復(fù)元組,上述條件顯然滿足。所以,這個表達(dá)式結(jié)果就
是關(guān)系Ro
2.9假設(shè)R和S分別是三元和二元關(guān)系,試把表達(dá)式7T1,5(6=4V3=4(RXS))轉(zhuǎn)換成等價的:(1)漢語查
詢句子;(2)元組表達(dá)式;(3)域表達(dá)式。
(1)漢語表達(dá)式:
從R*S關(guān)系中選擇滿足下列條件的元組:
第2分量(R中第2分量)與第4分量(S中第1分量)值相等,或第3分量(R中第3分量)與第4分量(S中
第1分量)值相等;并取第1列與第5列組成的新關(guān)系。
(2)元組表達(dá)式:{t|(3u)(3v)(R(u)AS(v)A(u[2]=v[l]Vu[3]=v[l])At[l]=u[l]At[2]=v[2])}
⑶域表達(dá)式:{xv|(my)(mz)(mu)(R(xyz)AS(uv)A(y=u\/z=u))}
2.10假設(shè)R和S都是二元關(guān)系,試把元組表達(dá)式{t|R(t)八0u)(S(u)Au[l]川2|)}轉(zhuǎn)換成等價的:(1)
漢語查詢句子;(2)域表達(dá)式:(3)關(guān)系代數(shù)表達(dá)式。
(1)漢語表達(dá)式:選擇R關(guān)系中元組第2分量值不等于S關(guān)系中某元組第1分量值的元組。
(2)域表達(dá)式:{xy|曰u)(玉,)(R(xy)/\S(uv)八(ury))}
(3)關(guān)系代數(shù)表達(dá)式:磯2(%3(RXS))
2.11試把域表達(dá)式{ab|R(ab)八R(ba)}轉(zhuǎn)換成等價的:
(1)漢語查詢句子;(2)關(guān)系代數(shù)表達(dá)式;(3)元組表達(dá)式。
(1)漢語查詢句子:選擇R中元組第1分量值與第2分量值互換后仍存在于R中的元組。
(2)關(guān)系代數(shù)表達(dá)式:兀卜2(5=4A2=3(RXR));
(3)元組表達(dá)式:{t@u)(R⑴AR(u)At[1]=u[2]At[2]=u[l])}
2.12設(shè)有兩個關(guān)系R(A,B,C)和S(D,E,F),試把下列關(guān)系代數(shù)表達(dá)式轉(zhuǎn)換成等價的元組表達(dá)
式:⑴7TA(R);(2)6B=,17,(R);(3)RxS;(4)九A.F(GC=D(RXS))
(l){t|(3u)(R(u)At[l]=u[l]))
⑵{t|R(t)At[2尸17〉
(3){t|(3U)(3V)(R(U)AS(V)At[l]=u[l]At[2]=u[2]At[3]=u[3]At[4]=v[l]At[5]=v[2]At[6]=v[3])}
(4){t|(3u)(3v)((R(u)AS(v)Au[3]=v[l]At[l]=u[l]At[2]=v[3])}
2.13設(shè)有三個關(guān)系:
S(S#,SNAME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句。(見下一題)
2.14試用元組表達(dá)式表示上題中各個查詢語句。
(1)檢索LIU老師所授課程的課程號、課程名。
兀#C.CNAME(GTEACHER='L1U(C))
{t|(3u)(C(u)AC[3]='LIU'At[l]=u[l]At[2]=u[2])}
(2)檢索年齡大于23歲的男學(xué)生的學(xué)號與姓名。
兀#S.SNAME(?AGE>23"SEX='MS))
{t[5u)(S(u)/\u[3]>'23'Au[4尸男,At[l]=u[l]At[2]=u[2])}
(3)檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名。
兀NCAME.TEACHER(OS#=*3'(SCXC))
{t|(3u)(3v)(SC(u)AC(v)Au[l]='S3'Av[l]=u[2]At[l]=v[2]At[2]=v[3])}
(4)檢索至少選修LIU老師所授課程中一門課程的女學(xué)生的姓名。
兀SNAME(OSEX='〃'人TEACHER='UU'(SXS(MC))
{t|(3u)(3v)(Bw)(S(u)ASC(v)AC(w)Au[4]='^'Av[l]=u[l]Av[2]=w[l]Aw[3]='LIU'At[l]=u[2])}
(5)檢索WANG同學(xué)不學(xué)的課程號。
兀C#(C)-7Tc#(GSNAME='WANG'(SXSC))
或者,
7Tc#(SC)-兀C#9SNAMEZANG(SXSC))(全部課程號減去WANG同學(xué)所學(xué)的課程號)
{t|(3u)(*rv)(C(u)ASC(v)A(u[l]=V[2]=>(3W)(S(W)Aw[l]=v[l]AW[2]/'wang'))At[l]=u[l])}
(從C中選擇滿足條件的元組:SC中的所有元組,如果學(xué)號與C中所選元組相同的話,其在S中對應(yīng)的姓名肯定不是Wang,。)
Notice:"pl=>p2"的含義是:如果pl為真,則p2為真。
(6)檢索至少選修兩門課程的學(xué)生學(xué)號。
兀#S(5=4A2#5(SCXSC))
SC自乘之后,再選擇(同一個學(xué)號中兩個課程號不同的元組),投影。
{t|(3u)(3v)(SC(u)ASC(v)Au[l]=v[l]Au⑵口⑵)At[l]=u[l]}
(7)檢索全部學(xué)生都選修的課程的課程號與課程名。
兀C#.CNAME(CX(ns#,c#(SCEMS)))(涉及到全部值時,應(yīng)用除法,“除數(shù)"是"全部")
{t|(±ru)(3v)(3w)(S(u)ASC(v)AC(w)Au[1]=v[1]Av[2]=w[1]At[1]=v[1]At[2]=V[2])}
(8)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號。
兀#S(0TEACHERiLHJ'(SCXC))
{t|(3u)(3v)(SC(u)AC(v)Au[2]=v[l]Av[3]='LIU'At[l]=u[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版門窗五金件行業(yè)標(biāo)準(zhǔn)制定與實(shí)施合同4篇
- 2025年度二零二五民間借貸全權(quán)委托代理合同4篇
- 2025年度科技創(chuàng)新成果展承辦專項合同4篇
- 2025年度拆除工程安全責(zé)任與風(fēng)險評估協(xié)議書4篇
- 二零二五年度快遞業(yè)務(wù)承包運(yùn)輸合同(升級版)4篇
- 二零二五年度陶瓷面磚原材料供應(yīng)商合作關(guān)系協(xié)議4篇
- 2024版摩托車貸款合同范本3篇
- 2025年度綠色節(jié)能廠房出售及維護(hù)服務(wù)合同3篇
- 二零二五年度美容專業(yè)學(xué)徒實(shí)習(xí)培訓(xùn)及就業(yè)指導(dǎo)合同4篇
- 2025年度流量資源租賃與共享協(xié)議4篇
- 醫(yī)療糾紛預(yù)防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學(xué)寒假作業(yè)1
- 保險產(chǎn)品創(chuàng)新與市場定位培訓(xùn)課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護(hù)理體會
- (完整)100道兩位數(shù)加減兩位數(shù)口算題(難)
- 鋼結(jié)構(gòu)牛腿計算
- 2023-2024學(xué)年重慶市兩江新區(qū)四上數(shù)學(xué)期末質(zhì)量檢測試題含答案
- 體外診斷試劑工作校準(zhǔn)品產(chǎn)品校準(zhǔn)品互換性(基質(zhì)效應(yīng))Excel計算模板
評論
0/150
提交評論