山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)_第1頁(yè)
山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)_第2頁(yè)
山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)_第3頁(yè)
山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)_第4頁(yè)
山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、山東大學(xué)信息查詢(xún)數(shù)據(jù)庫(kù)一 設(shè)計(jì)步驟1. 需求分析a 數(shù)據(jù)庫(kù)所涉及的基本情況b 不同用戶(hù)對(duì)數(shù)據(jù)庫(kù)要求c 建立數(shù)據(jù)流圖d 建立數(shù)據(jù)字典2. 概念結(jié)構(gòu)設(shè)計(jì)3. 邏輯結(jié)構(gòu)設(shè)計(jì)二 數(shù)據(jù)庫(kù)具體設(shè)計(jì)過(guò)程1. 需求分析a.數(shù)據(jù)庫(kù)所涉及的基本情況(1)教務(wù)管理員,宿舍管理員等管理員基本信息各管理員有相應(yīng)的管理員號(hào),管理員用戶(hù)名,管理員密碼,可以訪問(wèn)相應(yīng)的信息。(2)校區(qū)基本情況山大共有六個(gè)校區(qū),為每一個(gè)校區(qū)給定編號(hào),校區(qū)地址等信息。(3)院部基本情況各學(xué)院有院號(hào),院名和院長(zhǎng)等基本信息。(4)班級(jí)基本情況各班級(jí)根據(jù)所在校區(qū),學(xué)院和年級(jí)設(shè)置一個(gè)班級(jí)號(hào)以及班級(jí)名等信息。(5)課程基本情況為每門(mén)課程分配課程號(hào),課程名,

2、各課程對(duì)應(yīng)學(xué)分和屬性等信息。(6)教師基本情況各教師根據(jù)工作起始年份和序號(hào)給定教師號(hào),另外還有教師姓名等信息(7)學(xué)生基本情況根據(jù)校區(qū),學(xué)院,年級(jí)和序號(hào)給定學(xué)生號(hào),另外還有學(xué)生姓名等基本信息(8)宿舍基本情況各宿舍根據(jù)所在校區(qū),樓號(hào)和宿舍序號(hào)設(shè)置一個(gè)宿舍號(hào)等信息。(9)課程編排基本情況包含教師號(hào),課程號(hào)和班級(jí)號(hào)等信息(10)選課基本情況包括學(xué)生號(hào),課程號(hào)和教師號(hào)等基本信息。(11)職工基本情況職工根據(jù)所在的校區(qū)和宿舍樓號(hào)以及職工序號(hào)來(lái)給定職工編號(hào),另外還有職工名,職工性別等基本信息。b.用戶(hù)對(duì)數(shù)據(jù)庫(kù)的要求(1) 管理員信息要求。管理員能夠完成對(duì)宿舍,學(xué)生,校區(qū),課程編排以及教師等信息的查詢(xún)。處

3、理過(guò)程。管理員能夠完成對(duì)宿舍,學(xué)生,校區(qū),課程編排以及教師等信息的查詢(xún)。 安全性與完整性要求。安全性要求:只有合法用戶(hù),使用正確密碼,方可登錄到查詢(xún)系統(tǒng)。對(duì)不同的用戶(hù)設(shè)置相應(yīng)的權(quán)限,限制用戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)內(nèi)容。完整性要求:各種信息記錄完整,記錄內(nèi)容不得為空。保證個(gè)數(shù)據(jù)間的聯(lián)系正確性。相同的數(shù)據(jù)在不同記錄中的一致性。(2) 教師信息要求。教師能夠完成對(duì)學(xué)生,選課以及課程編排等的信息查詢(xún)。處理過(guò)程。教師能夠完成對(duì)學(xué)生,選課以及課程編排等的信息查詢(xún)。(3) 學(xué)生信息要求。學(xué)生能夠完成對(duì)校區(qū),選課以及宿舍等信息的查詢(xún)。處理過(guò)程。學(xué)生能夠完成對(duì)校區(qū),選課以及宿舍等信息的查詢(xún)。c.數(shù)據(jù)流圖(1) 管理員數(shù)

4、據(jù)流圖(2) 學(xué)生數(shù)據(jù)流圖(3) 宿舍數(shù)據(jù)流圖(4) 校區(qū)數(shù)據(jù)流圖(5) 教師數(shù)據(jù)流圖(6) 總數(shù)據(jù)流圖 總數(shù)據(jù)流圖d.數(shù)據(jù)字典(1) 數(shù)據(jù)項(xiàng)(2) 數(shù)據(jù)結(jié)構(gòu)(3) 數(shù)據(jù)流(4) 數(shù)據(jù)存儲(chǔ)(5) 數(shù)據(jù)處理2. 概念結(jié)構(gòu)設(shè)計(jì) 山東大學(xué)信息查詢(xún)時(shí)系統(tǒng)共涉及到管理員,校區(qū),院部,班級(jí),課程,教師,學(xué)生,宿舍,職工等實(shí)體以及課程編排,選課,從屬等關(guān)系,各實(shí)體和關(guān)系具有的屬性如下所示:管理員:校區(qū): 院部: 班級(jí): 班級(jí): 教師: 學(xué)生: 宿舍: 職工: 課程編排: 選課: 各實(shí)體間(分E-R圖)的關(guān)系如下圖所示: (1) (2) (3) (4) (5) (6) (7) (8) (9) 根據(jù)各分E-R圖

5、合成總的ER圖并進(jìn)行適當(dāng)化簡(jiǎn)如下所示: 3. 邏輯結(jié)構(gòu)設(shè)計(jì) 將概念設(shè)計(jì)得到的ER圖轉(zhuǎn)化為關(guān)系模型(主碼用下劃線標(biāo)出)如下所示:管理員對(duì)應(yīng)的關(guān)系模式:管理員(管理員號(hào),管理員名,管理員用戶(hù)名,管理員登錄密碼);宿舍對(duì)應(yīng)的關(guān)系模式:宿舍(宿舍號(hào),校區(qū)號(hào),職工號(hào),學(xué)生號(hào));職工對(duì)應(yīng)的關(guān)系模式:職工(職工號(hào),職工名,性別);課程編排對(duì)應(yīng)的關(guān)系模式:課程編排(教師號(hào),課程號(hào),班級(jí)號(hào));選課對(duì)應(yīng)的關(guān)系模式:選課(學(xué)生號(hào),課程號(hào),教師號(hào));教師對(duì)應(yīng)的關(guān)系模式:教師(教師號(hào),教師名,院名);學(xué)生對(duì)應(yīng)的關(guān)系模式:學(xué)生(學(xué)生號(hào),學(xué)生姓名,性別);校區(qū)對(duì)應(yīng)的關(guān)系模式:校區(qū)(校區(qū)號(hào),校區(qū)名,校區(qū)地址);班級(jí)對(duì)應(yīng)的關(guān)系

6、模式:班級(jí)(班級(jí)號(hào),院號(hào),校區(qū)號(hào));院對(duì)應(yīng)的關(guān)系模式:院(院號(hào),院名,校區(qū)號(hào),院長(zhǎng));課程對(duì)應(yīng)的關(guān)系模式:課程(課程號(hào),課程名,學(xué)分,課程屬性);4. 數(shù)據(jù)庫(kù)創(chuàng)建(1) 創(chuàng)建基本表(a) 管理員基本表manager(b) 宿舍基本表dormitory(c) 職工基本表employee(d) 課程編排基本表coursemanagement(e) 選課基本表courseselect(f) 教師基本表teacher(g) 學(xué)生基本表student(h) 校區(qū)基本表campus(i) 班級(jí)基本表class(j) 院基本表school(k) 課程基本表course(2) 創(chuàng)建基本視圖(a) 創(chuàng)建教師所教

7、課程視圖view1create view view1(教師號(hào),教師名,課程名)/*創(chuàng)建view1*/asselect coursemanagement.教師號(hào),teacher.教師名,course.課程名from coursemanagement,teacher,coursewhere coursemanagement.教師號(hào)=teacher.教師號(hào) ANDcoursemanagement.課程號(hào)=course.課程號(hào);(b) 創(chuàng)建學(xué)生所選課程視圖view2create view view2(學(xué)生姓名,課程名)/*創(chuàng)建view2*/asselect student.學(xué)生姓名,course.課程

8、名from student,courseselect1,coursewhere student.學(xué)生號(hào)=courseselect1.學(xué)生號(hào) ANDcourseselect1.課程號(hào)=course.課程號(hào);(c) 創(chuàng)建學(xué)生所在校區(qū)視圖view3create view view3(學(xué)生姓名,校區(qū)名)/*創(chuàng)建view3*/asselect distinct student.學(xué)生姓名,campus.校區(qū)名from student,campus,dormitory where student.學(xué)生號(hào)=dormitory.學(xué)生號(hào) ANDdormitory.校區(qū)號(hào) =campus.校區(qū)號(hào);(3) 創(chuàng)建觸發(fā)器創(chuàng)建觸發(fā)器,當(dāng)輸入班級(jí)號(hào),學(xué)院號(hào)之后能自動(dòng)出校區(qū)號(hào)。CREATE TRIGGER class_refresh ON

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論