版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
補充題目講解數(shù)據(jù)庫原理AnIntroductiontoDatabaseSystem魯東大學(xué)信息與電氣工程學(xué)院AnIntroductiontoDatabaseSystem補充題目ABC123135246369R1、設(shè)有關(guān)系R和S:SABD136368135345R?S
ABCD135613553698R.AR.BCS.AS.BD246136246135369136369135369345R?S
2>2AnIntroductiontoDatabaseSystem補充題目(續(xù))
2、設(shè)某商業(yè)集團關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個基本表: 商店SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區(qū)域名,經(jīng)理姓名。 銷售SALE(S#,G#,QUANTITY)其屬性是商店編號,商品編號,銷售數(shù)量。 商品GOODS(G#,GNAME,PRICE) 其屬性是商品編號,商品名稱,單價。AnIntroductiontoDatabaseSystem補充題目(續(xù))檢索銷售“冰箱”的商店的編號和商店名稱。πS#,SNAME(σGNAME='冰箱'(SHOP?SALE?GOODS))
SELECTA.S#,SNAMEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDGNAME='冰箱';AnIntroductiontoDatabaseSystem補充題目(續(xù))統(tǒng)計區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價值。要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數(shù)量、銷售價值。SELECTC.G#,GNAME,SUM(QUANTITY)ASSUM_QUANTITY,
PRICE*SUM(QUANTITY)ASSUM_VALUEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA='EAST'GROUPBYC.G#,GNAME;AnIntroductiontoDatabaseSystem補充題目(續(xù))從SALE表中,把“開開商店”中銷售單價高于1000元的商品的銷售元組全部刪除。DELETEFROMSALEWHERES#IN(SELECTS# FROMSHOP WHERESNAME='開開商店')
ANDG#IN(SELECTG#FROMGOODS WHEREPRICE>1000);AnIntroductiontoDatabaseSystem練習(xí)題目(續(xù))1.學(xué)生選課數(shù)據(jù)庫中,有三個關(guān)系如下所示:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達式表示下列查詢:檢索選修課程名為“C語言”的學(xué)生學(xué)號和姓名。檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S#)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名。檢索“李強”同學(xué)不學(xué)課程的課程號(C#)AnIntroductiontoDatabaseSystem練習(xí)題目(續(xù))
(1)檢索選修課程名為“C語言”的學(xué)生學(xué)號和姓名。
πS#,SNAME(S?πS#(SC?σCNAME=‘C語言’(C))))
(2)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號
πS#(SC?πC#(σTEACHER=‘程軍’(C)))
(3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名。
πSNAME(S?(πS#,C#(
SC)÷πC#(σTEACHER=‘程軍’(C))))(4)檢索“李強”同學(xué)不學(xué)課程的課程號
πC#(C)-πC#(SC?σSNAME=‘李強’(S))AnIntroductiontoDatabaseSystem練習(xí)題目2.圖書出版管理數(shù)據(jù)庫中有兩個基本表:
圖書(書號,書名,作者編號,出版社,出版日期)
作者(作者編號,作者名,年齡,地址)
試用SQL語句寫出下列查詢:檢索年齡低于作者平均年齡的所有作者的作者名、書名和出版社。AnIntroductiontoDatabaseSystem練習(xí)題目(續(xù))SELECT作者名,書名,出版社
FROM圖書,作者
WHERE圖書.作者編號=作者.作者編號
AND年齡<=(SELECTAVG(年齡)FROM作者);AnIntroductiontoDatabaseSystem3.設(shè)某工廠數(shù)據(jù)庫中有兩個基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號、車間名和車間主任的職工號。職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號、姓名、年齡、性別、工資。(1)在以上兩個表的基礎(chǔ)上建立一個有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME),寫出創(chuàng)建視圖VIEW6的SQL語句;(2)為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL語句。AnIntroductiontoDatabaseSystem練習(xí)題目(續(xù))(1)createviewview6asselecteno,enamefromdept,empwhereMGR_ENO=ENOandSEX=’女’(2)updateempsetsalary=salary+200wheresalary<1000andsex=’女’AnIntroductiontoDatabaseSystem補充題目(續(xù))3、 設(shè)某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。 設(shè)倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,每個倉庫每存儲一種商品有個日期及存儲量;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在著“供應(yīng)”聯(lián)系,有月份和月供應(yīng)量兩個屬性。AnIntroductiontoDatabaseSystem補充題目(續(xù))(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標識符;商品名NM月銷售量庫存月份商品商品號單價N倉庫號倉庫倉庫名供應(yīng)月份商店商店號商店名地址M銷售MP地址月供應(yīng)量庫存量日期NAnIntroductiontoDatabaseSystem補充題目(續(xù))(2)據(jù)轉(zhuǎn)換規(guī)則,ER圖可轉(zhuǎn)換成6個關(guān)系模式:倉庫(倉庫號,倉庫名,地址)商品(商品號,商品名,單價)商店(商店號,商店名,地址)庫存(倉庫號,商品號,日期,庫存量)銷售(商店號,商品號,月份,月銷售量)供應(yīng)(倉庫號,商店號,商品號,月份,月供應(yīng)量)AnIntroductiontoDatabaseSystem補充題目(續(xù))4、 設(shè)某汽車運輸公司數(shù)據(jù)庫中有三個實體集。一是“車隊”實體集,屬性有車隊號、車隊名等;二是“車輛”實體集,屬性有牌照號、廠家、出廠日期等;三是“司機”實體集,屬性有司機編號、姓名、電話等。 設(shè)車隊與司機之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機,但每個司機只能應(yīng)聘于一個車隊,車隊聘用司機有個聘期;車隊與車輛之間存在“擁有”聯(lián)系,每個車隊可擁有若干車輛,但每輛車只能屬于一個車隊;司機與車輛之間存在著“使用”聯(lián)系,司機使用車輛有使用日期和公里數(shù)兩個屬性,每個司機可使用多輛汽車,每輛汽車可被多個司機使用。AnIntroductiontoDatabaseSystem補充題目(續(xù))(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型、實體標識符;N1公里數(shù)擁有使用日期車輛牌照號廠家出廠日期N車隊號車隊車隊名聘用聘期司機司機編號姓名電話1使用MNAnIntroductiontoDatabaseSystem補充題目(續(xù))(2)據(jù)轉(zhuǎn)換規(guī)則,ER圖可轉(zhuǎn)換成6個關(guān)系模式:車隊(車隊號,車隊名)車輛(牌照號,廠家,生產(chǎn)日期,車隊號)司機(司機編號,姓名,電話,車隊號,聘期)使用(司機編號,車輛號,使用日期,公里數(shù))AnIntroductiontoDatabaseSystem第五章習(xí)題6、SQL語言定義職工和部門關(guān)系模式,要求完成完整性約束條件的定義。CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameCHAR(20),PhoneNumberCHAR(20),ManagerCHAR(10),
CONSTRAINTPK_DeptPRIMARYKEY(Deptno));
AnIntroductiontoDatabaseSystem第五章習(xí)題CREATETABLEEmp(EmpnoNUMBER(2),EmpnameCHAR(20),AgeINT
CONSTRAINTC1CHECK(Age<=60),
DutyCHAR(20),SalNUMBER(4,2),ManagerCHAR(10),
CONSTRAINTPK_empPRIMARYKEY(Empno),CONSTRAINTFK_empFOREIGNKEYDept(Deptno));
AnIntroductiontoDatabaseSystem第六章關(guān)系數(shù)據(jù)理論(習(xí)題2)2.語義為:一個系有若干專業(yè),每個專業(yè)每年只招一個班,每個班有若干學(xué)生,一個系的學(xué)生住在同一個宿舍區(qū),每個學(xué)生可參加若干學(xué)會,每個學(xué)會有若干學(xué)生。學(xué)生的屬性有:學(xué)號、姓名、出生日期、系名、班號、宿舍區(qū);班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入校年份;系的屬性有:系名、系號、系辦公室地點、人數(shù);學(xué)會的屬性有:學(xué)會名、成立年份、地點、人數(shù),學(xué)生參加某會有一個入會年份。
l)請寫出關(guān)系模式。
2)寫出每個關(guān)系模式的最小函數(shù)依賴集,指出是否存在傳遞依賴。AnIntroductiontoDatabaseSystem第六章關(guān)系數(shù)據(jù)理論(習(xí)題2)續(xù)(1)關(guān)系模式如下學(xué)生:S(Sno,Sname,Sbirth,Dept,Class,Rno)SF={Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,Dept→Rno}
存在傳遞函數(shù)依賴:Sno→Rno,Class→Rno,Sno→Dept候選碼:Sno;外部碼:Dept、Class;無全碼
班級:C(Class,Pname,Dept,Cnum,Cyear)CF={Class→Pname,Class→Cnum,Class→Cyear,Pname→Dept,(Pname,Cyear)→Class}
存在傳遞函數(shù)依賴:C1ass→Dept候選碼:Class;外部碼:Dept;無全碼AnIntroductiontoDatabaseSystem第六章關(guān)系數(shù)據(jù)理論(習(xí)題2)續(xù)系:D(Dept,Dno,Office,Dnum)DF={Dept→Dno,Dno→Dept,Dno→Office,Dno→Dnum}候選碼:Dept或Dno;無外部碼;無全碼學(xué)會:M(Mname,Myear,Maddr,Mnum)MF={Mname→Myear,Mname→Maddr,Mname→Mnum}候選碼:Mname;無外部碼;無全碼入會:P(Sno,Mname,Pyear)PF={(Sno,Mname)→Pyear}候選碼:Mname;外部碼Sno,Mname;無全碼AnIntroductiontoDatabaseSystem范式判斷5、范式判斷R(X,Y,Z),F={Y→Z,Y→X,X→YZ}
候選碼為X,YR屬于BCNFR(W,X,Y,Z),F={X→Z,WX→Y}
候選碼WX,屬于1NFR(X,Y,Z),F={Y→Z,XZ→Y}
候選碼XY,XZR屬于3NFAnIntroductiontoDatabaseSystem補充題目(續(xù))5、設(shè)有一個記錄各個球隊隊員每場比賽進球數(shù)的關(guān)系模式:
R(隊員編號,比賽場次,進球數(shù),球隊名,隊長名)
如果規(guī)定每個隊員只能屬于一個球隊,每個球隊只有一個隊長。試寫出關(guān)系模式R的基本FD和候選碼。說明R不是2NF模式的理由,并把R分解成2NF模式集。AnIntroductiontoDatabaseSystem補充題目(續(xù))答案:⑴根據(jù)每個隊員只能屬于一個球隊,可寫出FD:隊員編號球隊名;根據(jù)每個球隊只有一個隊長,可寫出FD:球隊名隊長名;“每個隊員每場比賽只有一個進球數(shù)”,這條規(guī)則也是成立的,因此還可寫出FD:
(隊員編號,比賽場次)進球數(shù)。推出:R的關(guān)鍵碼為(隊員編號,比賽場次)。AnIntroductiontoDatabaseSystem補充題目(續(xù))(2)R中存在下面兩個FD:(隊員編號,比賽場次)(球隊名,隊長名)隊員編號(球隊名,隊長名)存在部分函數(shù)依賴,因此R不是2NF模式。應(yīng)該對R進行分解:
R1(隊員編號,球隊名,隊長名);
R2(隊員編號,比賽場次,進球數(shù))。R1和R2都是2NF模式,因此ρ={R1,R2}AnIntroductiontoDatabaseSystem補充題目(續(xù))6、設(shè)有關(guān)系模式R<U,F>,其中:
U={A,B,C,D,E,P},
F={A→B,C→P,E→A,CE→D}
求出R的所有候選碼。求解過程:1)屬性分類:L類(CE),R類(BPD),LR類(A)2)計算CE+3)因為CE+=U,所以R只有唯一一個候選碼CE。AnIntroductiontoDatabaseSystem補充題目(續(xù))7、設(shè)有關(guān)系模式R<U,F>,其中:
U={A,B,C,D,E},
F={A→BC,CD→E,B→D,E→A}
求出R的所有候選碼。求解過程:1)屬性分類:LR類(A,B,C,D,E)2)從一個屬性、兩個屬性。。。分別求閉包。3)R的所有候選碼是A、BC、CD、E。AnIntroductiontoDatabaseSystem補充題目(續(xù))8、設(shè)有關(guān)系模式R<U,F>,其中:
U={E,F,G,H,},
F={E→G,G→E,F(xiàn)→EG,H→EG,FH→E}
求出F的最小依賴集。求解過程:1)F中各依賴的右部屬性單一化:F1={E→G,G→E,F(xiàn)→E,F(xiàn)→G,H→E,H→G,FH→E}2)對于FH→E,由于有F→E,所以為多余的,則:F
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村室內(nèi)裝修合同(標準版)
- 2026年牡蠣養(yǎng)殖合同
- 2026年教學(xué)醫(yī)院合作合同
- 2025年水資源保護與修復(fù)項目可行性研究報告
- 2025年新興市場投資策略研究可行性研究報告
- 2025年城市智能路燈管理系統(tǒng)項目可行性研究報告
- 物料訂購合同范本
- 主播保密協(xié)議書
- 2025年綠色環(huán)保證書貿(mào)易項目可行性研究報告
- 游戲技術(shù)美術(shù)面試題及答案
- 2025年安全培訓(xùn)計劃表
- 2025年沈陽華晨專用車有限公司公開招聘筆試歷年參考題庫附帶答案詳解
- 第五單元國樂飄香(一)《二泉映月》課件人音版(簡譜)初中音樂八年級上冊
- 【MOOC】理解馬克思-南京大學(xué) 中國大學(xué)慕課MOOC答案
- 機場運行職業(yè)規(guī)劃書
- 注塑成型工藝流程
- JGT266-2011 泡沫混凝土標準規(guī)范
- 銀行物業(yè)服務(wù)投標方案(技術(shù)方案)
- 數(shù)控刀具的選擇
- 病理生理學(xué)(南華大學(xué))智慧樹知到答案章節(jié)測試2023年
- 國家公園 (中國旅游地理課件)
評論
0/150
提交評論