上海大學數(shù)據(jù)庫原理1研討答案_第1頁
上海大學數(shù)據(jù)庫原理1研討答案_第2頁
上海大學數(shù)據(jù)庫原理1研討答案_第3頁
上海大學數(shù)據(jù)庫原理1研討答案_第4頁
上海大學數(shù)據(jù)庫原理1研討答案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

上海大學數(shù)據(jù)庫原理1研討答案上海大學數(shù)據(jù)庫原理1研討答案上海大學數(shù)據(jù)庫原理1研討答案上海大學數(shù)據(jù)庫原理1研討答案編制僅供參考審核批準生效日期地址:電話:傳真:郵編:第1周(第四章:SQL體系結(jié)構(gòu)、組成、建庫建表,索引自學)一、實驗課:建立school數(shù)據(jù)庫在school下建立如下數(shù)據(jù)庫表,根據(jù)表中數(shù)據(jù)選取合適的數(shù)據(jù)類型及寬度,設置各表的主鍵及表間外鍵聯(lián)系:注意:字段名是對應漢字字段名的漢語拼音第一個字母組合而成學生表S:學號,姓名,性別,出生日期,籍貫,手機號碼,院系號;表1:Sxhxmxbcsrqjgsjhmyxh1101李明男1993-03-06上海021102劉曉明男1992-12-08安徽011103張穎女1993-01-05江蘇011104劉晶晶女1994-11-06上海011105劉成剛男1991-06-07上海011106李二麗女1993-05-04江蘇011107張曉峰男1992-08-16浙江01院系表D:院系號,名稱,地址,聯(lián)系電話;表2:Dyxhmcdzlxdh01計算機學院上大東校區(qū)三號樓02通訊學院上大東校區(qū)二號樓03材料學院上大東校區(qū)四號樓教師表T:工號,姓名,性別,出生日期,學歷,基本工資,院系編號;表3:Tghxmxbcsrqxljbgzyxh0101陳迪茂男1973-03-06副教授3567.00010102馬小紅女1972-12-08講師010201張心穎女1960-01-05教授020103吳寶鋼男1980-11-06講師01課程表C:課號,課名,學分,學時,院系號;(默認學分4,學時40)表4:Ckhkmxfxsyxh08305001離散數(shù)學4400108305002數(shù)據(jù)庫原理4500108305003數(shù)據(jù)結(jié)構(gòu)4500108305004系統(tǒng)結(jié)構(gòu)6600108301001分子物理學4400308302001通信學33002開課表O:學期,課號,工號,上課時間;表5:Oxqkhghsksj2012-2013秋季083050010103星期三5-82012-2013冬季083050020101星期三1-42012-2013冬季083050020102星期三1-42012-2013冬季083050020103星期三1-42012-2013冬季083050030102星期五5-82013-2014秋季083050040101星期二1-42013-2014秋季083050010102星期一5-82013-2014冬季083020010201星期一5-8選課表E:學號,學期,課號,工號,平時成績,考試成績,總評成績;(成績范圍1-100)表6:Exhxqkhghpscjkscjzpcj11012012-2013秋季08305001010360606011022012-2013秋季08305001010387878711022012-2013冬季08305002010182828211022013-2014秋季083050040101nullnullnull11032012-2013秋季08305001010356565611032012-2013冬季08305002010275757511032012-2013冬季08305003010284848411032013-2014秋季083050010102nullnullnull11032013-2014秋季083050040101nullnullnull11042012-2013秋季08305001010374747411042013-2014冬季083020010201nullnullnull11062012-2013秋季08305001010385858511062012-2013冬季08305002010366666611072012-2013秋季08305001010390909011072012-2013冬季08305003010279797911072013-2014秋季083050040101nullnullnull在學生表中建立索引idx1:院系號升序,姓名降序在課程表中建立索引idx2:課名二、研討課:(參考答案)請說明school數(shù)據(jù)庫中各表的主鍵和外鍵。同時說明:在學生表中的yxh字段輸入“04”或在院系表中刪除yxh為“01”記錄,會有什么結(jié)果學生表S:學號,院系號院系表D:院系號教師表T:工號,院系號課程表C:課號,院系號開課表O:學期,課號,工號,課號,工號選課表E:學號,學期,課號,工號,學號,學期,課號,工號不能輸入04:因為外鍵值在對應主鍵中沒有出現(xiàn)不能刪除:因為外鍵表中有相應數(shù)據(jù)或級聯(lián)刪除和院系相關(guān)的數(shù)據(jù)什么是關(guān)系型數(shù)據(jù)庫什么是非關(guān)系型數(shù)據(jù)庫各舉1個典型產(chǎn)品簡單介紹他們特點關(guān)系數(shù)據(jù)庫,是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)實世界中的各種實體以及實體之間的各種聯(lián)系均用關(guān)系模型來表示。關(guān)系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。現(xiàn)如今雖然對此模型有一些批評意見,但它還是數(shù)據(jù)存儲的傳統(tǒng)標準。標準數(shù)據(jù)查詢語言SQL就是一種基于關(guān)系數(shù)據(jù)庫的語言,這種語言執(zhí)行對關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的檢索和操作。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束三部分組成。ORACLE、SQLServer、Sybase、Informix、mysql等。非關(guān)系型的數(shù)據(jù)庫(NoSQL),隨著互聯(lián)網(wǎng)網(wǎng)站的興起,傳統(tǒng)的關(guān)系數(shù)據(jù)庫在應付網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類型的純動態(tài)網(wǎng)站已經(jīng)顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的數(shù)據(jù)庫則由于其本身的特點得到了非常迅速的發(fā)展。CouchDB、MonogDB等。教師表中定義兩個檢查約束:性別只能輸入“男”和“女”check(xb=’男’orxb=’女’)男老師的基本工資必須超過2500元check((xb=’男’andjbgz>2500)orxb=’女’)

第2周(第四章:投影、選擇、多表連接和嵌套,排序自學)一、實驗課:查詢2011年進校年齡大于20歲的男學生的學號與姓名。檢索劉曉明不學的課程的課程號。檢索馬小紅老師所授課程的學年,學期,課程號,上課時間。查詢計算機學院男生總評成績及格、教授開設的課程的課程號、課名、開課教師姓名,按開課教師升序,課程號降序排序。檢索學號比張穎同學大,年齡比張穎同學小的同學學號、姓名。檢索同時選修了“08305001”和“08305002”的學生學號和姓名。二、研討課:用四種方法表達查詢:檢索馬小紅老師所授課程的學期,課程號,上課時間。selectxq,kh,sksjfromo,twhere=andxm=’馬小紅’selectxq,kh,sksjfromowhereghin(selectghfromtwherexm=’馬小紅’)selectxq,kh,sksjfromowhereexists(select*fromtwhere=andxm=’馬小紅’)selectxq,kh,sksjfromowhere’馬小紅’in(selectxmfromtwhere=檢索有學生重修的教師編號和姓名。selectgh,xmfromtwhereghin(selectfromea,ebwhere=and=and>如果O表加一個個開課編號(標識碼)會帶來哪些影響(優(yōu)缺點)

第3周(第四章:除法、聚合函數(shù)、分組、集合操作,外連接自學)一、實驗課:驗證在1000萬個以上記錄時在索引和不索引時的查詢時間區(qū)別。查詢每個學生選課情況(包括沒有選修課程的學生)。selects.*,e.*fromsleftjoineon=檢索所有課程都選修的的學生的學號與姓名。檢索選修課程包含1106同學所學全部課程的學生學號和姓名。查詢每門課程中分數(shù)最高的學生學號和學生姓名。查詢年齡小于本學院平均年齡,所有課程總評成績都高于所選課程平均總評成績的學生學號、姓名和平均總評成績,按年齡排序。select,,avgaspjfromsasx1joineon=whereyear(getdate())-year<(selectavg(year(getdate())-year)fromsasx2where=andnotin(selectfromeasy1where<=(selectavgfromeasy2where=)groupby,,year(getdate())-yearorderbyyear(getdate())-year二、研討課:什么是聚集索引什么是非聚集索引索引的作用是什么請說明上述實驗題1的驗證過程及所得到的結(jié)果聚集索引:在聚集索引中,表中各行的物理順序與索引鍵值的邏輯(索引)順序相同。表只能包含一個聚集索引。聚集索引通常可加快UPDATE和DELETE操作的速度,因為這兩個操作需要讀取大量的數(shù)據(jù)。創(chuàng)建或修改聚集索引可能要花很長時間,因為執(zhí)行這兩個操作時要在磁盤上對表的行進行重組。非聚集索引:非聚集索引具有完全獨立于數(shù)據(jù)行的結(jié)構(gòu),使用非聚集索引不用將物理數(shù)據(jù)頁中的數(shù)據(jù)按列排序。非聚集索引中存儲了組成非聚集索引的關(guān)鍵字值和行定位器。非聚集索常用于:包含大量非重復值的列,不返回大型結(jié)果集的查詢,精確匹配的查詢經(jīng)常使用的列。索引的作用是加快查詢速度用多種方法表達查詢:檢索同時選修了“數(shù)據(jù)庫原理”和“離散數(shù)學”的學生學號和姓名。1)selectxh,xmfromswherexhin(selectxhfrome,cwhere=and=’數(shù)據(jù)庫原理’)intersectselectxh,xmfromswherexhin(selectxhfrome,cwhere=and=’離散數(shù)學’)2)selectxh,xmfromswherexhin(selectfromea,ebwhere=andin(selectkhfromcwherekm=’數(shù)據(jù)庫原理’)andin(selectkhfromcwherekm=’離散數(shù)學’)查詢每門課的排名,輸出課程號,學號,總評成績,排名;按課程號升序,課程相同按排名從高到低。(提示:某個同學一門課的排名就是該門課成績大于等于他的人數(shù))select,,,count(*)aspmfromEasx,Easywhere<or=and=)and=groupby,,orderby1,4--加上學期select,,,,count(*)pmfromeasx,easywhere<or=and=)and=and=groupby,,,orderby1,2,5

第4周(第四章:數(shù)據(jù)更新、視圖、嵌入式SQL部分自學)一、實驗課:建立計算機學院總評不及格成績學生的視圖,包括學生學號、姓名、性別、手機、所選課程和成績。在E表中插入記錄,把每個學生沒學過的課程都插入到E表中,使得每個學生都選修每門課。insertintoe(xh,xq,kh,gh)select,,,froms,owhere+notin(selectxh+khfrome)and+in(selectkh+ghfromoasxwheregh<=all(selectghfromoasywhere=)求年齡大于所有女同學年齡的男學生姓名和年齡。在E表中修改08305001課程的平時成績,若成績小于等于75分時提高5%,若成績大于75分時提高4%。刪除沒有開課的學院。查詢優(yōu)、良、中、及格、不及格學生人數(shù)二、研討課:補全下面程序段虛線框中的語句,使該程序能夠正確地利用給出的數(shù)據(jù)庫,逐個顯示年齡高于某個值(通過共享變量maxage給出)的學生的學號、姓名、性別、院系號,并按用戶的當場要求,保持或修改這個學生的院系號(通過共享變量newdno中給出)。voidChangeDNO(){…EXECSQLBEGINDECLARESECTION;intmaxage;charxh[7],xm[9],sex[3],yxh[4],newdno[4];EXECSQLENDDECLARESECTION;…EXECSQLDECLAREEXECSQLDECLAREexcursorforselectxh,xm,xb,yxhfromswhere2014-year(csrq)>:maxage;…EXECSQLfetchfromexinto:xh,:xmEXECSQLfetchfromexinto:xh,:xm,:xb,:yxh;while(1){if!=‘00000’)break;printf(“%s,%s,%s,%s”,eno,ename,sex,yxh);printf(“UPDATEDNO”);scanf(“%c”,&yn);if(yn==‘y’oryn=‘Y’){printf(“INPUTNEWDNO:”);EXECSQLUPDATEssetyxh=:newdnowherecurrentofexscanf(“%cEXECSQLUPDATEssetyxh=:newdnowherecurrentofexEXECSQLEXECSQLfetchfromexinto:xh,:xm,:xb,:yxh;}}EXECSQLCLOSEex;…1)用多種方法表達查詢:檢索劉曉明不學的課程的課程號。①selectkhfromcwherekhnotin(selectkhfroms,ewhere=andxm=’劉曉明’)②selectkhfromcexceptselectkhfroms,ewhere=andxm=’劉曉明’③selectfromcleftjoin(selectkhfroms,ewhere=andxm=’劉曉明’)asxon=whereisnullselectfromejoinson=andxm=’劉曉明’rightjoincon=whereisnull2)刪除沒有開課的學院。deletefromcwhereyxhnotin(selectyxhfromc,owhere=deletefromtwhereyxhnotin(selectyxhfromc)deletefromswhereyxhnotin(selectyxhfromc)deletefromdwhereyxhnotin(selectyxhfromc)視圖判斷實驗課第一題的視圖能否更新。設計一個能更新的視圖,要求更新后的數(shù)據(jù)滿足視圖定義的范圍:“系統(tǒng)結(jié)構(gòu)”還未有總評成績的選課視圖。寫出如下對視圖的更新命令,并判斷是否可行,如不可行請說出理由createviewstasselect*fromewherezpcjisnullandkhin(selectknfromcwherekm=’系統(tǒng)結(jié)構(gòu)’)withcheckoption插入數(shù)據(jù)(1107,2013-2014秋季,08305004,0101,null,null,null)不能,主鍵重復插入數(shù)據(jù)(1107,2012-2013冬季,08305002,0102,null,null,null)不能,插入的不是“系統(tǒng)結(jié)構(gòu)”將所有學生平時成績增加10分,但不能超過100分updatestsetpscj=100wherepscj>90updatestsetpscj=pscj+10wherepscj<=90

第5周(第一、二章:數(shù)據(jù)管理、數(shù)據(jù)庫技術(shù)、數(shù)據(jù)庫體系結(jié)構(gòu)、DBMS,自學DBS)一、實驗課:抽查前四周的實驗內(nèi)容二、研討課:根據(jù)上半學期的學習情況,對學生在學習中的問題,兩個班合班上習題課三、作業(yè):數(shù)據(jù)庫中的“3”(只針對數(shù)據(jù)庫原理1)數(shù)據(jù)庫發(fā)展史上的3個里程碑數(shù)據(jù)庫界3個圖靈獎獲得者數(shù)據(jù)管理的3個階段3種數(shù)據(jù)模型數(shù)據(jù)庫系統(tǒng)3層體系結(jié)構(gòu)數(shù)據(jù)抽象過程中的3個世界數(shù)據(jù)描述時的3層設計數(shù)據(jù)模型3要素3種數(shù)據(jù)模式數(shù)據(jù)庫的3次大論戰(zhàn)關(guān)系數(shù)據(jù)庫的3種完整性約束能唯一標識關(guān)系中每一行的屬性或?qū)傩越M,有那3種鍵實體間的聯(lián)系有那3種關(guān)系的3種更新文件系統(tǒng)的3個缺點

第6周(第二、六章:E_R模型和擴展E-R模型)一、實驗課:數(shù)據(jù)庫連接編程(與SQLServer):第13章實驗5-1二、研討課:根據(jù)以下說明設計實體聯(lián)系圖【說明】某單位資料室需要建立一個圖書管理系統(tǒng),初步的需求分析結(jié)果如下:(1)資料室有圖書管理員若干名,他們負責已購入圖書的編目和借還工作,每名圖書管理員的信息包括工號和姓名;(2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的讀者ID;(3)每部書在系統(tǒng)中對應惟一的一條圖書在版編目數(shù)據(jù)(CIP,以下簡稱書目),書目的基本信息包括ISBN號、書名、作者、出版商、出版年月,以及本資料室擁有該書的冊數(shù)(以下簡稱冊數(shù)),不同書目的ISBN號不相同;(4)資料室對于同一書目的圖書可擁有多冊(本),圖書信息包括圖書ID、ISBN號、存放位置、當前狀態(tài),每一本書在系統(tǒng)中被賦予惟一的圖書ID;(5)一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個月,讀者借書時需由圖書管理員登記讀者ID、所借圖書ID、借閱時間和應還時間,讀者還書時圖書管理員在對應的借書信息中記錄歸還時間;(6)當某書目的可借出圖書的數(shù)量為零時,讀者可以對其進行預約登記,即記錄讀者ID、需要借閱的圖書的ISBN號、預約時間。某書目的信息如表1-1所示,與該書目對應的圖書信息如表1-2所示。表1-1書目信息書名作者出版商ISBN號出版年月冊數(shù)經(jīng)辦人《數(shù)據(jù)結(jié)構(gòu)》嚴蔚敏吳偉民清華大學出版社ISBN7-302-02368-9401表1-2圖書信息圖書IDISBN號存放位置狀態(tài)經(jīng)辦人ISBN7-302-02368-9圖書流通室已借出01ISBN7-302-02368-9圖書閱覽室不外借01ISBN7-302-02368-9圖書流通室未借出01ISBN7-302-02368-9圖書流通室已預約01,則由為該讀者辦理借書手續(xù),并記錄該讀者的借書信息,同時借出圖書的狀態(tài)修改為“已借出”。,則可為該讀者建立預約登記,需要記錄讀者ID、書的ISBN號、預約時間和預約期限(最長為10天)。一旦其他讀者歸還這種書,就自動通知該預約讀者。系統(tǒng)將自動清除超出預約期限的預約記錄并修改相關(guān)信息。讀者還書時,則記錄相應借還信息中的“歸還時間”,Email(1)n (2)m (3)1 (5)其中,(1)、(2)的答案可互換,(5)、(6)的答案可互換。根據(jù)以下說明設計實體聯(lián)系圖【說明】某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對車輛的維修情況進行管理。 1)對于新客戶及車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括:客戶編號、客戶名稱、客戶性質(zhì)(個人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括:車牌號、車型、顏色等信息。一個客戶至少有一臺車。客戶及車輛信息如表2-1所示。表2-1客戶及車輛信息客戶編號GS0051客戶名稱××公司客戶性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話車牌號顏色車型車輛類別**0765白色帕薩特微型車2)記錄維修車輛的故障信息。包括:維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為:維修員和業(yè)務員。車輛維修首先委托給業(yè)務員。業(yè)務員對車輛進行檢查和故障分析后,與客戶磋商,確定故障現(xiàn)象,生成維修委托書。如表2-2所示。表2-2維修委托書 登記日期:2013-07-02車牌號**0765客戶編號GS0051維修類型普通作業(yè)分類中修結(jié)算方式自付進廠時間11:09業(yè)務員張小江業(yè)務員編號012預計完工時間故障描述車頭損壞,水箱漏水3)維修車間根據(jù)維修委托書和車輛的故障現(xiàn)象,在已有的維修項目中選擇并確定一個或多個具體維修項目,安排相關(guān)的維修工及工時,生成維修派工單。維修派工單如表2-3所示。表2-3維修派工單 維修項目編號維修項目工時維修員編號維修員工種012 維修車頭012機修012維修車頭023漆工015水箱焊接補漏006焊工017更換車燈012機修4)客戶車輛在車間修理完畢后,根據(jù)維修項目單價和維修派工單中的工時計算車輛此次維修的總費用,記錄在委托書中。車輛車輛委托書維修項目派工故障員工客戶維修工業(yè)務員*委托*11*1*擁有1*隸屬員工業(yè)主經(jīng)理隸屬員工業(yè)主經(jīng)理圖3-1實體聯(lián)系圖收費員(c)(d)收費(a)(b)權(quán)限部門合法(e)(f)【說明】某公司擬開發(fā)一套小區(qū)物業(yè)收費管理系統(tǒng)。初步的需求分析結(jié)果如下:(1)業(yè)主信息主要包括:業(yè)主編號,姓名,房號,房屋面積,工作單位,聯(lián)系電話等房號可唯一標識一條業(yè)主信息,且房號僅對應房屋;房屋(2)部門信息主要包括:部門號,部門名稱,部門負責人,部門電話等;一個員工只能屬于一個部門,一個部門只有一位負責人。(3)員工信息主要包括:員工號,姓名,出生年月,性別,住址,聯(lián)系電話,所在部門號,職務和密碼等。根據(jù)職務不同員工可以有不同的職務為“經(jīng)理”的員工具有更改(添加、刪除和修改)員工表中本部門員工信息的操作權(quán)限;職務為“收費”的員工只具有收費的操作權(quán)限。(4)收費信息包括:房號,業(yè)主編號,收費日期,收費類型,數(shù)量,收費金額,員工號等。收費類型包括物業(yè)費、衛(wèi)生費、水費和電費,并按月收取,收費標準如表3-1所示。其中:物業(yè)費=房屋面積(平方米)×每平米單價,衛(wèi)生費=套房數(shù)量(套)×每套房單價,水費=用水數(shù)量(噸)×每噸水單價,電費=用電數(shù)量(度)×每度電單價。(5)收費完畢應為業(yè)主生成收費單,收費單示例如表3-2所示。表3-2收費單示例表3-1收費標準房號:A1608業(yè)主姓名:李斌收費類型單位單價序號收費類型數(shù)量金額物業(yè)費平方米1物業(yè)費衛(wèi)生費套2衛(wèi)生費1水費噸3水費6電費度4電費102合計壹佰玖拾肆元肆角整收費日期:2012-9-2員工號:001【問題】填寫圖3-1中(a)~(f)處聯(lián)系的類型(注:一方用1表示,多方用m或n或*表示),并補充完整圖3-1中的實體、聯(lián)系和聯(lián)系的類型。隸屬隸屬員工業(yè)主經(jīng)理圖2-1補充完整的實體聯(lián)系圖收費員1n收費nm權(quán)限部門合法1n收費標準n三、作業(yè):畫出以下3題的E-R模型第1周所建數(shù)據(jù)庫假定一個數(shù)據(jù)庫包括如下信息:職工:工號、姓名、所在部門部門:部門名、經(jīng)理、部門所有職工、銷售產(chǎn)品產(chǎn)品:產(chǎn)品名、制造商名、價格、型號制造商:制造商名、地址、生產(chǎn)的產(chǎn)品名、價格假設要為某高校后勤關(guān)于班車運行管理信息系統(tǒng)建立一個數(shù)據(jù)庫,對車輛、司機、維修、保險和工作班車運行等信息進行管理。該高校后勤有關(guān)班車運行的業(yè)務管理規(guī)則如下:該高校有若干個校區(qū),每個校區(qū)有一個車隊。每個車隊有一個車隊長、若干車輛和司機。車輛和司機分別在不同的保險公司里投保。車輛由若干汽車維修公司進行維修。每個工作班車包括班次編號、起點、終點和發(fā)車時間。每個車隊負責該高校若干不同工作班車的運行。

第7周(第二、七章:數(shù)據(jù)模型,E-R模型轉(zhuǎn)關(guān)系模型)一、實驗課:數(shù)據(jù)庫連接編程(與SQLServer):第13章實驗5-2二、研討課:設計第6周研討第1題圖書管理系統(tǒng)的主要關(guān)系模式,然后給出各關(guān)系模式的主鍵和外鍵。管理員(工號,姓名)讀者 (讀者ID,姓名,電話,Email)書目 (ISBN號,書名,作者,出版商,出版年月,冊數(shù),經(jīng)辦人)圖書(圖書ID,ISBN號,存放位置,狀態(tài),經(jīng)辦人)借還記錄(,借出時間,應還時間,歸還時間)外鍵:讀者ID,圖書ID預約登記(,預約時間,預約期限)外鍵:在第6周研討第3題的基礎(chǔ)上完成下列工作:1)根據(jù)概念模型設計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):業(yè)主((1),姓名,房屋面積,工作單位,聯(lián)系電話)員工((2),姓名,出生年月,性別,住址,聯(lián)系電話,職務,密碼)部門((3),部門名稱,部門電話)權(quán)限(職務,操作權(quán)限)收費標準((4))收費信息((5),收費類型,收費金額,員工號)2)根據(jù)圖3-1,將邏輯結(jié)構(gòu)設計階段生成的關(guān)系模式中的空(1)~(5)補充完整,然后給出各關(guān)系模式的主鍵和外鍵。(1)業(yè)主編號,房號 主鍵:房號 外鍵:無 (2)員工號,所在部門號 主鍵:員工號 外鍵:所在部門號 (3)部門號,部門負責人 主鍵:部門號 外鍵:部門負責人 (4)收費類型,單位,單價 主鍵:收費類型 外鍵:無 (5)房號,業(yè)主編號,收費日期 主鍵:房號,業(yè)主編號,收費日期 外鍵:房號,員工號 一個三元關(guān)系是否可以用三個二元的M:n關(guān)系代替,試舉例說明。(示意圖)E1R23E1R23E3NMR12R23E2MMNNE1RE3E2PNM例:E1:表示學生;E2表示圖書;E3表示書店R12表示學生有哪些書;R23表示書店賣那些書;R13表示學生去過哪些書店但表示不了R學生在那個書店賣了那本書三、作業(yè):將第6周3題的E-R模型轉(zhuǎn)為關(guān)系模型

第8周(第三章:關(guān)系代數(shù),關(guān)系演算自學)一、實驗課:數(shù)據(jù)庫連接編程(與SQLServer):第13章實驗5-3二、研討課:請用SQL,關(guān)系代數(shù),元組關(guān)系演算,域關(guān)系演算寫出如下查詢:檢索同時選修了“08305001”和“08305002”的學生學號和姓名。(提示:不止4種查詢表達方式)sql和關(guān)系代數(shù):自連接和集合交運算關(guān)系代數(shù)和關(guān)系

溫馨提示

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

評論

0/150

提交評論