數(shù)據(jù)庫課后習題答案_第1頁
數(shù)據(jù)庫課后習題答案_第2頁
數(shù)據(jù)庫課后習題答案_第3頁
數(shù)據(jù)庫課后習題答案_第4頁
數(shù)據(jù)庫課后習題答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、P103第十題( 3) SELECT職工號,姓名FROM職工WHEREK工號IN(SELECTS工號FROM參加WHER既號IN(SELECTm#FROM社會團體WHEREg稱='唱歌隊'OR名稱=籃球隊)( 4) SELECT*FROM職工WHERE職工號NOTIN(SELECT職工號FROM參力口)( 5) SELECT*FROM職工WHERENOTEXISTS(SELECT*FROM社團WHERENOTEXISTS(SELECT*FROM參加WHEREK工.職工號=職工號AND社團.編號=編號)( 6) SELECT*FROM職工WHERENOTEXISTS(SELECT

2、*FROM參加AWhereA.職工號=1001andnotexists(select*From參加BWhere職工.職工號=8.職工號andA.編號=B.編號) 7) select編號,count(職工號)as人數(shù)From參加Groupby編號 8) 8)select名稱from社團,參加Groupby編號havingcount(*)>=all(selectcount(職工號)From參加Groupby編號)selectCno,CnamefromCoursewhereCnoin(selectCnofromelectiveGroupbyelective.Cnohavingcount(*)&

3、gt;=all(selectcount(Sno)FromelectiveGroupbyCno)(9)select名稱,負責人From社團Where編號in(select編號From參加Groupby編號havingcount(職工號)>100)(10)Grantselect,insert,deleteontable社團,參加to李平withgrantoption 1) select姓名,聯(lián)系電話From 供應商Where 所在城市= 天津 2) 2)Select*From工程Where預算>=50000and預算<=1000000Order by 預算 DESC( 3)sel

4、ect 工程代碼FromWhere( 4) select 零件名,數(shù)量From 零件 , 供應零件Where 零件代碼 inFromWhere( 5) select 零件代碼From 供應商Where 供應商代碼inFromWhere( 6) select 工程名供應零件供應商代碼= S1 select 零件代碼供應零件工程代碼 = J2 )( select 供應商代碼供應商所在城市=上海)From 工程Where 工程代號 in ( select 工程代碼FromWhere7) select 工程代號From 供應零件供應零件零件代號 in ( select 零件代號From零件Where產

5、地 =上海) )Where 零件代號 not inselect 零件代號From零件Where產地=天津)Select工程代號From供應零件Wherenotexists(select*From零件Where供應零件.零件代碼=零件代碼and產地=天津)8)update零件Set顏色=藍色Where零件代碼in(select零件代碼From零件Where顏色=紅色)From學生Where學號in(select學號選課FromGroup by學號havingcount(課程號)>=3)selectSno,SnameFromStudentWhereSnoin(selectSnoFromele

6、ctiveGroupbySnohavingcount(Cno)>=3)(7) select學號,姓名From學生Where學號 inselect 學號, sum(From選課,課程Where選課 . 課程號 = 課程 . 課程號Group by學號 having sum( 學分) >30)(8) Update選課From選課Set成績=成績*1.2Where課程號inselect課程號課程FromWhere課程名=)and成績<60select 學號(9)deletefrom選課where學號inWhere成績<60and課程號in(select課程From課程Wher

7、e課程名=數(shù)據(jù)庫)1、已知學生關系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學號、Sname生名、SD系名、SdnameR主任名、Course課程、Grade成績。(1) 寫出關系模式S的基本函數(shù)依賴和主碼。(2) 原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?將關系模式分解成3NF,并說明為什么?(1) 寫出關系模式S的基本函數(shù)依賴和主碼。答:關系模式S的基本函數(shù)依賴如下:SnoSnameSASdnameSngSQ(Sno,Course)-Grade關系模式S的碼為:(Sno,Course)。(2) 原關系模式S為幾范式?為什么?分

8、解成高一級范式,并說明為什么?答:原關系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)、S2(Sno,Course,Grade)將關系模式分解成3NF,并說明為什么?答:將上述關系模式分解成3NF如下:關系模式S1中存在SnmSQSDSdname即非主屬性Sdnam靛遞依賴于Sno,所以S1不是3NE進一步分解如下:S11(Sno,Sname,SD)S12(SD,Sdname)分解后

9、的關系模式S11、S12滿足3NF。對關系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NE所以,原模式S(Sno,SnameSDSdnameCourse,Grade)按如下分解滿足3NFS11(Sno,SnameSD)S12(SD,Sdname)S2(Sno,Course,Grade)2、設有如圖所示的學生關系S學號戶學生名甲年齡嚴性別100001王如200001張靄。女+J200002+黎明遠"劍男一300001王處細男300004+J張森第女+J3000051建平19-男尸3P試問S是否屬于3NF?為什么?若不是,它屬于幾范式?并將其規(guī)范化為3NF.解:S不屬于3NF,它屬于2

10、NRS的候選關鍵字為“學號”。依賴關系:學號一系號,系號一系名,系號一學號所以:學號一系名,即存在非主屬性系名對候選關鍵字“學號”的傳遞依賴,S不是3NF.在S中所有非主屬性均依賴于碼學號,所以S是2NE將S分解成:S1(學號,學生名,年齡,性別,系號)、S2(系號,系名),分解后的Sl與S2如圖所示:關系模式S1如下:學號。學生名“年齡口性別C11000014王1卅女+J片200001P張露一19+1女一2*2C0002+J黎明遠u2酎男,2*300001王豺23*如300004張勤級女*J3000051建2199圳3平關系模式S2如下:票名Q逋信忙程電子工程4計篁機Q關系模式S1、S2上無

11、傳遞依賴,它們是3NE2.建立一個關于系、學生、班級、學會等諸信息的關系數(shù)據(jù)庫。學生:學號、姓名、出生年月、系名、班號、宿舍區(qū)。班級:班號、專業(yè)名、系名、人數(shù)、入校年份。系:系名、系號、系辦公地點、人數(shù)。學會:學會名、成立年份、辦公地點、人數(shù)。語義如下:一個系有若干專業(yè),每個專業(yè)每年只招一個班,每個班有若干學生。一個系的學生住在同一宿舍區(qū)。每個學生可參加若干學會,每個學會有若干學生。學生參加某學會有一個入會年份。請給出關系模式,寫出每個關系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關系模式的候選碼、外部碼,

12、有沒有全碼存在?解:(1)關系模式如下:學生:S(Sno,SnameSbirth,Dept,Class,Rno)班級:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學會:M(Mnam,eMyear,Maddr,Mnum)(2) 每個關系模式的最小函數(shù)依賴集如下:A、學生S(Sno,SnameSbirth,Dept,Class,Rno)的最小函數(shù)依賴集如下:SnoaSnameSnoaSbirth,SnoaClass,ClassaDept,DEPTaRno傳遞依賴如下:由于SnoaDept,而DeptaSno,DeptaRno(宿舍區(qū)

13、)所以Sno與Rno之間存在著傳遞函數(shù)依賴。由于ClassaDept,DeptaClass,DeptaRno所以Class與Rno之間存在著傳遞函數(shù)依賴。由于SnoaClass,ClassaSno,ClassaDept所以Sno與Dept之間存在著傳遞函數(shù)依賴。R班級C(Class,PnameDept,CnumCyear)的最小函數(shù)依賴集如下:ClassaPnameClassaCnumClassaCyear,PnameaDept.由于ClassaPnamePnameaClass,PnameaDept所以C1ass與Dept之間存在著傳遞函數(shù)依賴。C、系D(Dept,Dno,Office,Dnum)勺最小函數(shù)依賴集如下:DeptaDno,DnoaDe,DnoaOffice,DnoaDnum根據(jù)上述函數(shù)依賴可知,Dept與Office,Dept與DnumL間不存在傳遞依賴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論