版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
3.設(shè)有以下圖所示的關(guān)系R和S,計(jì)算:ABCabABCabcbabcfdABCbdaafd⑵R2=R∪S⑶R3=R∩S⑷R4=R×S解:本題各小題的成果以下圖所示。ABCacbbcdABCabABCacbbcdABCabcdbabacfddABCbafABCA’B’C’aabbccbbaabbccffddbdbdbdaaaaaafdfdfd4.設(shè)有以下圖所示的關(guān)系R,S,計(jì)算:ABCa1ABCa1a1a2b1b2b2c1c2c1ABCa1a2a1b2b2b3c2c1c2⑵R2=R∪S⑶R3=R∩S⑷R4=解:本題各小題的成果以下圖所示。ABABCa1b1c1ABCa1a1a2a1b1b2b2b3c1c2c1c2ABCa1a2b2b2c2c1ABa1b15.設(shè)有以下圖所示的關(guān)系R,S和T,計(jì)算:ABabcdeABabcdecABdbdaacBCbcbbcd⑵R2=R-S⑶R3=RT⑷R4=T⑸R5=(R)⑹R6=(R×T)解:本題各小題的成果如圖2.13所示。ABaABabcdbddecaacAabcABCcccABB’CaaabbcdddeecbcbcbbbcdcddABabcdecABB’CbcecbcbcABABC347465247733CDE374253⑴R1=RSRS⑵R2=⑶R3=解:本題各小題的成果以下圖所示。R1R2R3AABCDE34746524773322443355ABCC’DE723345ABCC’DE74243373243511.設(shè)有關(guān)系模式:SB(SN,SNAME,CITY)其中:SB表達(dá)供應(yīng)商,SN為供應(yīng)商代號,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在都市,主核心字為SN。PB(PN,PNAME,COLOR,WEIGHT)其中:P表達(dá)零件,PN為零件代號,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量,主核心字為PN。JB(JN,JNAME,CITY)其中:JB表達(dá)工程,JN為工程編號,JNAME為工程名字,CITY為工程式所在都市,主核心字為JN。SPJB(SN,PN,JN,QTY)其中:SPJ表達(dá)供應(yīng)關(guān)系,SN是為指定工程提供零件的供應(yīng)商代號,PN為所提供的零件代號,JN為工程編號,QTY表達(dá)提供的零件數(shù)量,主核心字為SN,PN,JN,外核心字為SN,PN,JN。如圖所示表達(dá)供應(yīng)商(S)—零件(P)—工程(J)數(shù)據(jù)庫表,寫出實(shí)現(xiàn)下列各題功效的SQL語句:(1)取出全部工程的全部細(xì)節(jié):SELECT*FROMJB(2)取出所在都市為上海的全部工程的全部細(xì)節(jié);SELECT*FROMJBWHERECETY=“上海”(3)取出重量最輕的零件代號;SELECTPNFROMPBWHERHWEIGHT=(SELECTMIN(WEIGHT)FROMPB)(4)取出為工程式J1提供零件的供應(yīng)商代號;SELECTSNFROMSPJBWHEREJN=“J1”(5)取出為工程J1提供P1的供應(yīng)商代號;SELECTSNFROMSPJBWHEREJN=“J1”ANDPN=“P1(6)取出由供應(yīng)商S1提供零件的工程名稱;SELECTJB.JNAMEFROMJB,SPJBWHEREJB.JN=SPJB.JNANDSPJB.SN=“S1”(7)取出供應(yīng)商S1提供的零件的顏色;SELECTDISTINCTPB.COLORFROMPB,SPJBWHEREPB.PN=SPJB.PNANDSPJB.SN=“1”(8)取出為工程J1或J2提供零件的供應(yīng)商代號;SELECTDISTINCTSNFROMSPJBWHEREJN=“J1”O(jiān)RJN=“J2(9)取出為工程J1提供紅色零件的供應(yīng)商代號;SELECTDISTINCTSPJB.SNFROMSPJB,PBWHEREPB.PN=SPJB.PNANDSPJB.JN=“J1”ANDPB.COLOR=“紅”(10)取出為所在都市為上海的工程提供零件的供應(yīng)商代號;SELECTDISTINCTSPJB.SNFROMSPJB,JBWHERESPJB.JN=JB.JNANDJB.CITY=“上?!保?1)取出為所在都市為上?;虮本┑墓こ烫峁┘t色零件的供應(yīng)商代號;SELECTSPJB.SNFROMPB,JB,SPJBWHERESPJB.PN=PB.PNANDJB.JN=SPJB.JNANDPB.COLOR=‘紅’AND(JB.CITY=“上海”O(jiān)RJB.CITY=“北京”(12)取出供應(yīng)商與工程所在都市相似的供應(yīng)商提供的零件代號;SELECTDISTINCTSPJB.PNFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JNANDSB.CITY=JB.CITYTOSCREEN;(13)取出上海的供應(yīng)商提供應(yīng)上海的任一工程的零件的代號;SELECTSPJB.PNFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JNANDSB.CITY=“上?!盇NDJB.CITY=“上海”(14)取出最少由一種和工程式不在同一都市的供應(yīng)商提供零件的工程代號;SELECTDISTINCTSPJB.JNFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JNANDSB.CITY<>JB.CITY(15)取出上海供應(yīng)商不提供任何零件的工程的代號SELECTDISTINCTJNFROMSPJBWHEREJNNOTIN(SELECTDISTINCTSPJB.JNFROMSB,SPJBWHERESB.SN=SPJB.SNANDSB.CITY=“上?!保?6)取出這樣某些供應(yīng)商代號,它們能夠提供最少一種由紅色零件的供應(yīng)商提供的零件;SELECTDISTINCTSPJB.SNFROMPB,SPJBWHERESPJB.PNIN(SELECTSPJB.PNFROMSPJB,SB,PBWHERESB.SN=SPJB.SNANDPB.PN=SPJB.PNANDPB.COLOR=“紅”(17)取出由供應(yīng)商S1提供零件的工程的代號:SELECTDISTINCTSPJB.JNFROMSB,PB,SPJBWHIERESB.SN=SPJB.SNANDPB.PN=SPJB.PNANDSB.SN=“S1”(18)取出全部這樣的某些<CITY,CITY>二元組,使得第1個都市的供應(yīng)商為第2個都市的工程提供零件;SELECTDISTINCTSB.CITY,JB.CITYFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JN(19)取出全部這樣的三元組<CITY,PN,CITY>,使得第1個都市的供應(yīng)商為第2個都市的工程提供指定的零件;SELECTDISTINCTSB.CITY,SPJB.PN,JB.CITYFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JN(20)重復(fù)(19)題,但不檢索兩個CITY值相似的三元組。SELECTDISTINCTSB.CITY,SPJB.PN,JB.CITYFROMSB,JB,SPJBWHERESB.SN=SPJB.SNANDJB.JN=SPJB.JNANDSB.CITY<>JB.CITY12.有樣本表student、teacher、course和score(如圖),寫出實(shí)現(xiàn)下列各題功效的SQL語句,并給出執(zhí)行成果。Studentscore-------------------------------------------------------------------------------------NONAMESEXBIRTHDAYCLASSNOCNODEGREE108曾華男09/01/77950331033-24586105匡明男10/02/75950311053-24575107王麗女01/23/76950331093-24568101李軍男02/20/76950331033-10592109王芳女02/10/75950311053-10588103陸軍男06/03/74950311093-105761013-105641013-105911013-105781016-166851016-166791016-16681teachercourse--------------------------------------------------------------------------------------------------NONAMESEXBRITHDAYPROFDEPARTCNOCNAMETNO804李誠男12/02/58副專家計(jì)算機(jī)3-103計(jì)算機(jī)導(dǎo)論825856張旭男03/12/69講師電子3-245操作系統(tǒng)825825王萍女05/05/72助教計(jì)算機(jī)6-166數(shù)字電路825831劉冰女08/14/77助教電子9-888高等數(shù)學(xué)825列出最少有2名男生的班號。SELECTclassFROMstudentWHEREsex=“男”GROUPBYclassHAVINGCOUNT(*)>=2屏幕顯示student表中不姓“王”的同窗統(tǒng)計(jì)。SELECT*FROMstudenWHEREnamenotlike“王%”屏幕顯示student表達(dá)每個學(xué)生的姓名和年紀(jì)。SELECTnameas“姓名”,year(date())-year(birthday)as“年紀(jì)”FROMstudent屏幕顯示student表中最大和最小的birthday日期值。SELECTname,max(birthday),min(birthday)FROMstudent屏幕顯示“男”教師及其所上的課程。SELECTx.name,y.cnameFROMteacherx,courseyWHEREx.no=y.tnoANDx.sex=“男”在屏幕上列出最高分同窗的no、cno和degree列。SELECTno,cno,degreeFROMscoreWHEREdegree=(SELECTmax(degree)FROMscore)在屏幕上列出和“李軍”同性別并同班的同窗name。SELECTnameFROMstudentWHEREsex=(SELECTsexFROMstudentWHEREname=“李軍”)ANDclass=(SELECTclassFROMstudentWHEREname=“李軍”)在屏幕上列出全部選修“計(jì)算機(jī)導(dǎo)論”課程的“男”同窗的成績表。SELECTno,cno,degreeFROMscoreWHEREnoIN(SELECTnoFROMstudentWHEREsex=‘男’)ANDcno=(SELECTcnoFROMcourseWHEREcname=“計(jì)算機(jī)導(dǎo)論”)-----------------------------------------------**************************************************************************設(shè)有一教學(xué)管理數(shù)據(jù)庫,其屬性為:學(xué)號(S#),課程號(C#),成績(G),任課教師(TN),教師所在的系(D)。這些數(shù)據(jù)有下列語義:·學(xué)號和課程號分別與其代表的學(xué)生和課程——對應(yīng);·一種學(xué)生所修的每門課程至多只能修一次,且都有一種成績;·每門課程只有一位任課教師,但每位教師能夠有多門課程;·教師中沒有重名,每個教師只屬于一種系。(1)試根據(jù)上述語義擬定函數(shù)依賴集。(2)如果用上面全部屬性構(gòu)成一種關(guān)系模式,那么該關(guān)系模式為什么模式?并舉例闡明在進(jìn)行增、刪操作時的異?,F(xiàn)象。(3)分解為含有依賴保持和無損連接的3NF。解:(1)F={(S#,C#)→G,C#→TN,TN→D}(2)關(guān)系模式為1NF,由于該關(guān)系模式的候選核心字為(S#,C#),則非主屬性有G、TN和D。又∵F中有C#→TN,∴存在非主屬性TN對候選核心字(S#,C#)的部分依賴,即:(S#,C#)p→TN。若新增設(shè)一門課程而臨時還沒有學(xué)生選修時,則因缺少核心字S#值而不能進(jìn)行插入操作。若某個教師調(diào)離學(xué)校要刪除其有關(guān)信息時,會將不該刪除的課程(C#)信息刪除。(3)∵F=Fm={(S#,C#)→G,C#→TN,TN→D}∴ρ={R1,R2,R3}其中:R1=(S#,C#,G)R2=(C#,TN)R3=(TN,D)下圖給出的關(guān)系R為第幾范式?與否存在操作異常?若存在,則將其分解為高一級范式。分解完畢的高級范式中與否能夠避免分解前關(guān)系中存在的操作異常?工程號材料號數(shù)量開工日期竣工日期價格P111498059902250P112698059902300P1131598059902180P211698119912250P2141898119912350解:它為1NF。由于該關(guān)系的候選核心字為(工程號,材料號),而非主屬性開工日期和竣工日期部分函數(shù)依賴于候選核心字的子集工程號,即:(工程號,材料號)p→開工日期(工程號,材料號)p→竣工日期∴它不是2NF。它存在操作異常,如果工程項(xiàng)目擬定后,若臨時未用到材料,則該工程的數(shù)據(jù)因缺少核心字的一部分(材料號)而不能進(jìn)入到數(shù)據(jù)庫中,出現(xiàn)插入異常。若某工程下馬,則刪去該工程的操作也可能丟失材料方面的信息。將其中的部分函數(shù)依賴分解為一種獨(dú)立的關(guān)系,則產(chǎn)生以下圖所示的兩個2NF關(guān)系子模式:R1R2工程號材料號數(shù)量價格P1114250P1126300P11315180P2116250P21418350工程號開工日期竣工日期P198059902P298119912分解后,新工程擬定后,盡管尚未用到材料,該工程數(shù)據(jù)可在關(guān)系R2中插入。某工程數(shù)據(jù)刪除時,僅對關(guān)系R2操作,也不會丟失材料方面的信息。以下圖給出一數(shù)據(jù)集,請判斷它與否可直接作為關(guān)系數(shù)據(jù)庫中的關(guān)系,若不行,則改造成為盡量好的并能作為關(guān)系數(shù)據(jù)庫中關(guān)系的形式,同時闡明進(jìn)行這種改造的理由。系名課程名教師名計(jì)算機(jī)系DB李軍,劉強(qiáng)機(jī)械系CAD金山,宋海造船系CAM王華自控系CTY張紅,曾鍵解:由于關(guān)系模式最少是1NF關(guān)系,即不包含重復(fù)組并且不存在嵌套構(gòu)造,給出的數(shù)據(jù)集顯然不可直接作為關(guān)系數(shù)據(jù)庫中的關(guān)系,改造為1NF的關(guān)系以下圖所示。系名課程名教師名計(jì)算機(jī)系DB李軍計(jì)算機(jī)系DB劉強(qiáng)機(jī)械系CAD金山機(jī)械系CAD宋海造船系CAM王華自控系CTY張紅自控系CTY曾鍵D-E單位D-E單位單位號職工地址 單位號姓名電話職工號性別年紀(jì)職務(wù)1n本題的E-R圖轉(zhuǎn)換為以下關(guān)系模式:單位(單位號,地址,電話)職工(職工號,姓名,性別,年紀(jì),職務(wù),單位號)假定一種部門的數(shù)據(jù)庫涉及下列的信息:職工的信息:職工號、姓名、住址和所在部門。部門的信息:部門全部職工、經(jīng)理和銷售的產(chǎn)品。產(chǎn)品的信息:產(chǎn)品名、制造商、價格、型號及產(chǎn)品內(nèi)部編號。制造商的信息:制造商名稱、地址、生產(chǎn)的產(chǎn)品名和價格。完畢以下設(shè)計(jì):(1)設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖;(2)寫出關(guān)系模式集,并用下劃線和波浪線標(biāo)記出每個模式的主碼和外碼。(3)在上述數(shù)據(jù)庫中,寫出主碼和外碼的總數(shù)這兩個數(shù)字。.解:本題對應(yīng)的E-R圖如圖所示。產(chǎn)品名經(jīng)理部門名地址姓名職工號產(chǎn)品名經(jīng)理部門名地址姓名職工號產(chǎn)品內(nèi)部編號nm1附屬ong產(chǎn)品部門職工n銷售ong產(chǎn)品內(nèi)部編號nm1附屬ong產(chǎn)品部門職工n銷售ong型號n型號n生產(chǎn)生產(chǎn)價格m價格m制造商制造商地址名稱地址名稱(2)根據(jù)ER圖和轉(zhuǎn)換規(guī)則,4個實(shí)體類型轉(zhuǎn)換成4個關(guān)系模式,2個M:N聯(lián)系轉(zhuǎn)換成1個關(guān)系模式因此,該ER圖可轉(zhuǎn)換成6個關(guān)系模式,以下:職工(職工號,姓名,地址,部門號)部門(部門號,部門名稱,經(jīng)理)產(chǎn)品(產(chǎn)品內(nèi)部編號,產(chǎn)品名)制造商(制造商編號,名稱,地址)銷售(部門號,產(chǎn)品號)生產(chǎn)(產(chǎn)品號,制造商編號,型號,價格)(3)在上述數(shù)據(jù)庫中,主鍵的總數(shù)為6個,外鍵的總數(shù)為5個。假定一種部門的數(shù)據(jù)庫涉及下列的信息:·職工的信息:職工號、姓名、住址的全部部門?!げ块T的信息:部門全部職工、經(jīng)理和銷售的產(chǎn)品?!ぎa(chǎn)品的信息:產(chǎn)品名、制造商、價格、型號及產(chǎn)品內(nèi)部編號?!ぶ圃焐痰男畔ⅲ褐圃焐堂Q、地址、生產(chǎn)的產(chǎn)品名和價格。試畫出這個數(shù)據(jù)庫的E-R圖。本題對應(yīng)的E-R圖以下圖所示。4.設(shè)有商業(yè)銷售記賬數(shù)據(jù)庫。一種顧客(顧客姓名,單位,電話號碼)能夠買多個商品,一種商品(商品名稱,型號,單價)供應(yīng)多個顧客。試畫出對應(yīng)的E-R圖。本題對應(yīng)的E-R圖以下圖所示。某醫(yī)院病房計(jì)算機(jī)管理中需要以下信息:科室:科名,科地址,科電話,醫(yī)生姓名病房:病房號,床位號,所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年紀(jì),工作證號病人:病歷號,姓名,性別,診療,產(chǎn)管醫(yī)生,病房號其中,一種科室有多個病房、多個醫(yī)生,一種病房只能屬于一種科室,一種醫(yī)生只屬于一種科室,但可負(fù)責(zé)多個病人的診治,一種病人的主管醫(yī)生只有一種。完畢以下設(shè)計(jì):⑴設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖;⑵將該E-R圖轉(zhuǎn)換為關(guān)系模型構(gòu)造;⑶指出轉(zhuǎn)換成果中每個關(guān)系模式的候選碼。解:⑴本題的E-R圖以下圖所示。⑵對應(yīng)的關(guān)系模型構(gòu)造以下:科室(科名,科地址,科電話)病房(病房號,床位號,科室名)醫(yī)生(工作證號,姓名,職稱,科室名,年紀(jì))病人(病歷號,姓名,性別,診治,主管醫(yī)生,病房號)⑶每個關(guān)系模式的候選碼以下:科室的候選碼是科名;病房的候選碼是科室名+病房號;醫(yī)生的候選碼是工作證號;病人的候選碼是病歷號。設(shè)有以下實(shí)體:學(xué)生:學(xué)號、單位、姓名、性別、年紀(jì)、選修課程號課程:編號、課程號、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號單位:單位名稱、電話、教師號、教師名上述實(shí)體中存在以下聯(lián)系:⑴一種學(xué)生可選修多門課程,一門課程可為多個學(xué)生選修;⑵一種教師可講授多門課程,一門課程可為多個教師講授;⑶一種單位可有多個教師,一種教師只能屬于一種單位。試完畢以下工作:⑴分別設(shè)計(jì)學(xué)生選課和教師任課兩個局部信息的構(gòu)造E-R圖。⑵將上述設(shè)計(jì)完畢的E-R圖合并成一種全局E—R圖。⑶將該全局E-R轉(zhuǎn)換為等價的關(guān)系模型表達(dá)的數(shù)據(jù)庫邏輯構(gòu)造。解:⑴學(xué)生選課局部E-R圖如圖所示,教師任課局部E-R圖如圖所示。⑵合并的全局E-R圖如圖所示。為避免圖形復(fù)雜,下面給出各實(shí)體
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼教客服工作總結(jié)
- 2024年財(cái)務(wù)咨詢服務(wù)合同標(biāo)的為企業(yè)上市輔導(dǎo)
- 2024年防腐木橋梁建設(shè)合同3篇
- 2025版礦產(chǎn)購銷與地質(zhì)環(huán)境監(jiān)測合同范本3篇
- 物流公司前臺工作心得
- 2024年跨國游戲開發(fā)與發(fā)行合同
- 2024年標(biāo)準(zhǔn)商鋪轉(zhuǎn)租協(xié)議版B版
- 2024年迭代版游戲設(shè)計(jì)師聘用協(xié)議書
- 2024年購買保險(xiǎn)合同協(xié)議書(含保險(xiǎn)理賠)
- 二零二五年度個人電工電力行業(yè)標(biāo)準(zhǔn)制定與實(shí)施承包協(xié)議3篇
- 《埋地塑料排水管道工程技術(shù)規(guī)程》CJJ143-2010
- JGJ181-2009T 房屋建筑與市政基礎(chǔ)設(shè)施工程檢測
- 藥物過敏性休克應(yīng)急預(yù)案演練腳本
- DL-T5440-2020重覆冰架空輸電線路設(shè)計(jì)技術(shù)規(guī)程
- 《自然生態(tài)降解聚乙烯工業(yè)包裝膜》編制說明
- 2069-3-3101-002WKB產(chǎn)品判定準(zhǔn)則-外發(fā)
- 學(xué)校食堂炊事員安全培訓(xùn)
- 2024年中考語文【熱點(diǎn)重點(diǎn)難點(diǎn)】專練(上海專用)重點(diǎn)02議論文閱讀常見題型((原卷版+解析))
- 小區(qū)內(nèi)命案防控應(yīng)急預(yù)案
- (高清版)TDT 1053-2017 農(nóng)用地質(zhì)量分等數(shù)據(jù)庫標(biāo)準(zhǔn)
- 聯(lián)合辦公協(xié)議書范本
評論
0/150
提交評論