學(xué)生宿舍的管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
學(xué)生宿舍的管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
學(xué)生宿舍的管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
學(xué)生宿舍的管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
學(xué)生宿舍的管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)需求簡(jiǎn)介1.1 功能1宿舍樓基本信息查詢與修改;2學(xué)生基本信息查詢與更新;3每一幢宿舍樓中宿舍信息的查詢與信息更新;4宿舍保衛(wèi)處基本信息的查詢和修改;5宿舍事故基本信息及事故處理信息的查詢和修改;6宿舍樓物品出入審批及記錄;1.2數(shù)據(jù)1宿舍樓基本信息(Dormitory):包括宿舍樓編號(hào)、宿舍樓所在校區(qū)、宿舍樓在校區(qū)中區(qū)域、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息等方面,這樣可以方便管理者對(duì)宿舍樓的管理,提高查詢效率;2學(xué)生基本信息(Student):包括學(xué)生編號(hào)、學(xué)生所在學(xué)院信息、學(xué)生姓名、學(xué)生性別、學(xué)生來(lái)自省份、學(xué)生出生日期、學(xué)生入學(xué)時(shí)間、學(xué)生所學(xué)專業(yè)、所在班級(jí)

2、等方面的信息,可以方便學(xué)生信息的查詢和更新;3 宿舍基本信息(Room ,F(xiàn)itment,F(xiàn)itmentDestruction,F(xiàn)itmentCompensate):宿舍基本信息包括四個(gè)數(shù)據(jù)結(jié)構(gòu)(宿舍信息(Room) ,宿舍物品信息(Fitment),宿舍物品損壞信息(FitmentDestruction),宿舍損壞物品賠償信息), 每個(gè)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項(xiàng)見(jiàn)數(shù)據(jù)字典;4樓道工作人員基本信息(Worker):包括工作人員編號(hào)、工作人員姓名、工作類型、工資、性別、聯(lián)系方式、工作時(shí)間等數(shù)據(jù)項(xiàng),可以方便管理人員對(duì)宿舍樓道工人的任用、信息查詢及更改;5宿舍保衛(wèi)處基本信息(SafeGuard):包括保衛(wèi)處

3、名稱、人員數(shù)目、負(fù)責(zé)人信息、聯(lián)系電話等四方面的信息;6宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三個(gè)數(shù)據(jù)結(jié)構(gòu)(事故信息、事故處理信息、事故賠償信息),具體的數(shù)據(jù)項(xiàng)見(jiàn)數(shù)據(jù)字典;7. 物品出入基本信息(ArticalInOut):包括出入物品的學(xué)生信息、出入的物品信息、出入物品時(shí)的負(fù)責(zé)人信息、出入物品時(shí)間,盡量減少宿舍事故的發(fā)生,保障學(xué)生宿舍財(cái)產(chǎn)的安全。1.3數(shù)據(jù)字典數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系DI-1StuNo學(xué)生編號(hào)DI-2Dep

4、Name學(xué)生所在學(xué)院DI-3StuName學(xué)生姓名DI-4StuSex學(xué)生性別DI-5StuHome學(xué)生來(lái)自省份DI-6StuBorth學(xué)生出生時(shí)間DI-7StuETime學(xué)生入學(xué)時(shí)間DI-8StuPerfect學(xué)生所在專業(yè)DI-9StuClass學(xué)生所在班級(jí)編號(hào)DI-10WorNo工作人員編號(hào)DI-11WorName工作人員姓名DI-12WorType工作類型DI-13WorWage工作人員工資DI-14WorSex工作人員性別DI-15WorPhNo工作人員聯(lián)系方式DI-16WorTime工作人員工作時(shí)間DI-17RNo宿舍編號(hào)DI-18RHeader舍長(zhǎng)信息等于 StuNameDI-19

5、ROne宿舍學(xué)生信息同上DI-20RTwo宿舍學(xué)生信息同上DI-21RThree宿舍學(xué)生信息同上DI-22RFour宿舍學(xué)生信息同上DI-23RFive宿舍學(xué)生信息同上DI-24RSix宿舍學(xué)生信息同上DI-25RGrade宿舍學(xué)生所屬年級(jí)等于 StuETimeDI-26RDepart宿舍學(xué)生所在學(xué)院等于 DepNameDI-27RPerfect宿舍學(xué)生所學(xué)專業(yè)等于 StuPerfectDI-28RClass學(xué)生所在班級(jí)編號(hào)等于 StuClassDI-29DorNo宿舍樓編號(hào)DI-30DorCampus宿舍樓所屬校區(qū)DI-31DorLocation宿舍樓在校區(qū)位置DI-32DorPhNo宿舍樓

6、管處電話DI-33DorAdminist宿舍樓樓管員信息等于 WorNoDI-34SGName保衛(wèi)處名稱DI-35SGWorNum保衛(wèi)處人員總數(shù)DI-36SGHeader保衛(wèi)處負(fù)責(zé)人信息DI-37SGPhone保衛(wèi)處電話DI-38FitName宿舍物品名稱存儲(chǔ)結(jié)構(gòu)別名char(9)學(xué)號(hào)char(20)學(xué)院char(10)姓名char(2)性別char(10)祖籍Date出生日期Date入學(xué)時(shí)間char(20)專業(yè)Int編號(hào)char(5)編號(hào)char(10)姓名char(8)工作類型Int月工資char(2)性別char(12)電話char(30)工作時(shí)間char(6)舍號(hào)char(10)舍長(zhǎng)c

7、har(10)舍員 1char(10)舍員 2char(10)舍員 3char(10)舍員 4char(10)舍員 5char(10)舍員 6char(4)年級(jí)char(20)學(xué)院char(20)專業(yè)char(2)班級(jí)smallint宿舍樓號(hào)char(4)校區(qū)char(4)宿舍區(qū)位char(12)電話char(10)樓管員char(15)名字Int人員數(shù)目char(10)負(fù)責(zé)人char(12)電話char(16)宿舍物品數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名DI-39FitPrice宿舍物品價(jià)格Float價(jià)格DI-40FitNum每一種宿舍的數(shù)量Int數(shù)量DI-41FDFi

8、tment損壞物品信息等于 FitNamechar(16)物品名DI-42FDStudent損壞的學(xué)生信息等于 StuNochar(9)學(xué)生DI-43FDRoom損壞物品宿舍信息等于 RNochar(6)舍號(hào)DI-44FDFitNum損壞物品的數(shù)量Int數(shù)量DI-45FCompFit賠償物品信息等于 FitNamechar(16)物品名DI-46FCompStu需賠償學(xué)生信息等于 StuNochar(9)學(xué)生DI-47FCompMon賠償價(jià)格Float賠償價(jià)格DI-48FCompPrin賠償負(fù)責(zé)人信息等于 WorNochar(10)負(fù)責(zé)人DI-49FCompDate賠償日期Date日期DI-5

9、0FCompNum賠償物品數(shù)量Int數(shù)量DI-51AcNo事故編號(hào)int編號(hào)DI-52AcType事故類型char(10)類型DI-53AcArtical事故損失物品char(30)物品名DI-54AcArNum事故損失物品數(shù)量Int數(shù)量DI-55AcStu事故受害學(xué)生等于 StuNochar(9)學(xué)生DI-56AcDate事故發(fā)生日期Date日期DI-57AcPrin事故負(fù)責(zé)人信息等于 SGHeaderchar(15)負(fù)責(zé)人DI-58AcStuPh受害人聯(lián)系方式char(12)學(xué)生電話DI-59AcVerify事故是否屬實(shí)Bool核查DI-60ARNo事故調(diào)查編號(hào)char(4)編號(hào)DI-61

10、ARName事故調(diào)查名稱char(15)調(diào)查DI-62ARPrin事故調(diào)查負(fù)責(zé)人等于 SGHeaderchar(10)負(fù)責(zé)人DI-63ARResult事故調(diào)查結(jié)果Bool結(jié)果DI-64ACStu事故賠償學(xué)生信息等于 StuNochar(10)學(xué)生DI-65ACArtical事故賠償物品信息char(30)物品名DI-66ACDate事故賠償日期Date日期DI-67ACPrin事故賠償負(fù)責(zé)單位等于 SGHeaderchar(15)負(fù)責(zé)單位DI-68AIOStu要求物品出入學(xué)生等于 StuNochar(10)學(xué)生DI-69AIOArtical出入物品信息char(20)物品名DI-70AIOPr

11、in出入物品審查人等于 WorNochar(10)負(fù)責(zé)人DI-71AIODate出入物品日期Date日期DI-72AIONo物品出入序號(hào)Int序號(hào)數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成構(gòu)編號(hào)含義DS-1StudentDS-2WorkerDS-3RoomDS-4DormitoryDS-5SafeGuardDS-6FitmentDS-7FitmentDestructionDS-8FitmentCompensateStuNo,DepName,StuName,StuSex,StuHome,宿舍學(xué)生信息StuBorth,StuETime,StuPerfect,StuClassWorTime,WorNa

12、me,WorType,宿舍樓工作人員信息WorWage,WorSex,WorPhNo,WorNoRNo,RHeader,ROne, RClass,宿舍信息RThree,RFour,RFive,RSix,RGrade, RDepart,RPerfect,RTwo,DorNo,DorCampus,DorPhNo宿舍樓信息DorLocation,DorAdminist宿舍保衛(wèi)處信息SGName,SGWorNum,SGHeader,SGPhone宿舍物品配備信息FitName,FitPrice,FitNum宿舍物品損壞信息FDFitment,FDStudent,FDRoom,FDFitNum宿舍損壞物

13、品賠償信FCompFit,FCompStu,FCompPrin,息FCompDate,FCompNumAcNo,AcType, AcStu,AcDate,DS-9Accident宿舍事故注冊(cè)信息AcArtical,AcVerify,AcPrin,AcArNum,AcStuPhDS-10AccidentResearch宿舍事故調(diào)查信息ARNo,ARName,ARPrin,ARResultDS-11AccidentCompensate事故損失物品賠償信ACStu,ACArtical,ACDate,ACPrin息DS-12ArticalInOut宿舍樓物品出入信息AIOStu,AIOArtical,

14、AIOPrin,AIODate,AIONo概念結(jié)構(gòu)設(shè)計(jì)2.1 繪制局部ER 圖學(xué)生宿舍入住分ER 圖:宿舍物品管理分ER圖1:宿舍物品管理分ER圖2:出入物品管理分ER 圖:事故管理分ER 圖:各分 E R 圖中每個(gè)實(shí)體的屬性如下所示:學(xué)生: Student(StuNo, DepName , StuName , StuSex, StuHome , StuBorth,StuETime , StuPerfect, StuClass) ;宿舍: Room(RNo , RHeader , ROne , RClass , RThree, RFour , RFive , RSix ,RGrade , RD

15、epart , RPerfect , RTwo) ;宿舍樓: Dormitory(DorNo,DorCampus ,DorLocation, DorPhNo , DorAdminist);宿舍物品: Fitment(FitName, FitPrice , FitNum) ;樓道工作人員:Worker(WorNo, WorName , WorType , WorWage , WorSex,WorPhNo , WorTime) ;保衛(wèi)處: SafeGuard(SGName, SGWorNum , SGHeader , SGPhone) ;各分E R 圖中聯(lián)系的屬性如下所示:物品出入:Artical

16、InOut(AIONo,AIOStu , AIOArtical,AIOPrin,AIODate);宿舍物品處理:包含物品損壞和物品賠償兩個(gè)數(shù)據(jù)結(jié)構(gòu)( 將在邏輯設(shè)計(jì)階段給出 ) ;事故:包含宿舍事故注冊(cè)、宿舍事故調(diào)查、事故損失物品賠償三個(gè)數(shù)據(jù)結(jié)構(gòu)體的結(jié)構(gòu)將在系統(tǒng)邏輯設(shè)計(jì)階段給出) 。(具2.2 ER圖合并邏輯結(jié)構(gòu)設(shè)計(jì)3.1 將 E-R 圖轉(zhuǎn)換為關(guān)系模型基本 E-R 圖向關(guān)系模型的轉(zhuǎn)化如下:樓道工人:Worker ( WorNo , WorName , WorType, WorWage , WorSex,WorPhNo, WorTime,DorNo , DorCampus, DorLocation

17、);宿舍樓: Dormitory( DorNo , DorCampus, DorLocation, DorPhNo, DorAdminist);宿舍:Room ( RNo , RHeader, ROne , RClass , RThree , RFour , RFive , RSix , RGrade ,RDepart,RPerfect, RTwo , DorNo , DorCampus, DorLocation);宿舍物品:Fitment( FitName, FitPrice, FitNum, DorNo, DorCampus, DorLocation);學(xué)生:Student( StuNo

18、, DepName , StuName , StuSex , StuHome , StuBorth, StuETime,StuPerfect, StuClass, RNo , DorNo, DorCampus, DorLocation);保衛(wèi)處:SafeGuard(SGName, SGWorNum , SGHeader, SGPhone);物品出入:ArticalInOut(AIONo, StuNo, AIOArtical, AIOPrin, AIODate, DorNo,DorCampus, DorLocation);宿舍物品處理包含兩個(gè)數(shù)據(jù)結(jié)構(gòu)(宿舍物品損壞信息,宿舍物品損壞賠償信息),基

19、于表的各個(gè)屬性都是原子項(xiàng)的考慮,現(xiàn)將宿舍物品處理分解為:宿舍物品損壞、宿舍損壞物品賠償,具體如下:宿舍物品損壞:FitmentDestruction( FitName, StuNo , RNo , FDFitNum, DorNo,DorCampus, DorLocation);(消除命名沖突)宿舍物品損壞賠償:FitmentCompensate( FitName, StuNo , FCPrin, FCompDate,F(xiàn)CompNum );(消除命名沖突)宿舍事故包含三個(gè)數(shù)據(jù)結(jié)構(gòu)(宿舍事故注冊(cè)信息、宿舍事故調(diào)查信息、宿舍事故損失物品賠償信息),同樣基于表的原子性的考慮也將事故分解為:事故注冊(cè)、事

20、故調(diào)查、事故賠償,具體如下:事故注冊(cè):Accident( AcNo ,AcType, StuNo, AcDate,AcArtical, AcVerify,SGName ,AcArNum , AcStuPh);事故調(diào)查:AccidentResearch( AcNo , ARName , SGName , ARResult);事故賠償:AccidentCompensate( AcNo , ACStu , AcArtical, ACDate , SGName );(注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)3.2 關(guān)系模式優(yōu)化關(guān)系模式Worker ,

21、Dormitory, Fitment, SafeGuard, ArticalInOut,F(xiàn)itmentDestruction, FitmentCompensate, Accident, AccidentResearch,AccidentCompensate不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF ,但是宿舍關(guān)系模式(Room )中存在著一些不應(yīng)該有的數(shù)據(jù)冗余,現(xiàn)將模型優(yōu)化為:Room ( RNo , RHeader , RGrade , RDepart , RPerfect , DorNo, DorCampus ,DorLocation);雖然Room 中還

22、存在一些數(shù)據(jù)冗余,但可以提高查詢效率。3.3數(shù)據(jù)庫(kù)模式設(shè)計(jì)DBMS 選擇的 SQL SERVER 2005 ,根據(jù)該系統(tǒng)特點(diǎn)設(shè)計(jì)數(shù)據(jù)庫(kù)的模式如下。樓道工人 (Worker) 基本信息表,用于記錄樓道工人的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性WorNochar(5)00000 99999是Not nullWorNamechar(10)否Not nullWorTypechar(8)否Not nullWorWageInt大于 500 (元 / 月)否Not nullWorSexchar(2)男、女否Not nullWorPhNochar(12)否NullWorTimechar(3

23、0)否NullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null宿舍樓 (Dormitory) 基本信息表,用于記錄宿舍樓的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性DorNosmallin00 99是Not nulltDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not nullDorPhNochar(12否Null)DorAdministchar(10否Null)宿

24、舍 (Room) 基本信息表,用于記錄宿舍的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性RNochar(6)01-001 99-999是Not nullRHeaderchar(10)否NullRGradechar(4)否Not nullRDepartchar(20)否Not nullRPerfectchar(20)否Not nullDorNosmallint0099是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null4. 宿舍樓配備物品(Fitment)基本信息表,用于記錄宿舍樓配

25、備物品的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16是Not null)FitPricefloat大于 0否Not nullFitNumInt大于 0否Not nullDorNosmallin00 99是Not nulltDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null宿舍學(xué)生 (Student) 基本信息表,用于記錄宿舍學(xué)生的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000 999999999是Not nullDepN

26、amechar(20否Not null)StuNamechar(10否Not null)StuSexchar(2)男、女否Not nullStuHomechar(10否Not null)StuBorthdatetim否Not nulleStuETimedatetim否Not nulleStuPerfectchar(20否Not null)StuClassint大于 0小于 10否Not nullRNochar(6)01-001 99-999是Not nullDorNosmallin0099是Not nulltDorCampuschar(4)四面八方其中之一是Not nullDorLocatio

27、nchar(4)四面八方其中之一是Not null6. 宿舍保衛(wèi)處(SafeGuard)基本信息表,用于記錄保衛(wèi)處的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性SGNamechar(15)是Not nullSGWorNumint大于 0否Not nullSGHeaderchar(10)否Not nullSGPhonechar(12)否Null7. 宿舍樓物品出入(ArticalInOut)基本信息表,用于記錄物品出入的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000 999999999是Not nullAIOArticalchar(1

28、6否Null)AIOPrinchar(9)否Not nullAIODatedatetim是Not nulleAIONoInt大于 0是Not nullDorNosmallin0099是Not nulltDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null8. 宿舍配備物品損壞(FitmentDestruction)基本信息表, 用于記錄物品損壞的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16Not null)是StuNochar(9)00000000 999999999是N

29、ot nullRNochar(6)01-001 99-999是Not nullFDFitNumInt大于等于 0否Not nullDorNosmallin00 99是Not nulltDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null宿舍配備物品損壞賠償 (FitmentCompensate) 基本信息表,記錄損壞物品賠償?shù)幕拘畔ⅲ簩傩悦麛?shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FitNamechar(16是Not null)StuNochar(9)00000000 999999999是Not nullFCP

30、rinchar(10是Not null)FCompDatedatetim否Not nulleFCompNumint大于等于0否Not null宿舍事故注冊(cè) (Accident) 基本信息表,用于記錄宿舍事故注冊(cè)的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AcNoint00009999是Not nullAcTypechar(10)否Not nullStuNochar(30)00000000999999999是Not nullAcDatedatetime是Not nullAcArticalchar(30)否Not nullAcVerifybool否NullSGNamechar(15)

31、是NullAcArNumint大于等于 0否Not nullAcStuPhchar(12)否Null宿舍事故調(diào)查 (AccidentResearch) 基本信息表,用于記錄宿舍事故調(diào)查的基本信息:屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AcNoint00009999是Not nullARNamechar(15)是Not nullSGNamechar(15)是Not nullARResultbool否Not null宿舍事故賠償 (AccidentCompensate) 基本信息表,用于記錄宿舍事故賠償?shù)幕拘畔ⅲ簩傩悦麛?shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AcNoint00009999

32、是Not nullACStuchar(10)00000000 999999999是Not nullAcArticalchar(30)否Not nullACDatedatetime否Not nullSGNamechar(15)是Not null3.4用戶子模式設(shè)計(jì)編號(hào)用戶子模式作用 ( 共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)(View)V 1WorView便于查詢和修改樓道工人的基本信息V 2DormView方便宿舍樓的基本信息的查詢、更新V 3RoomView以便于宿舍的基本信息的查詢和更新V 4FitView用于宿舍樓配備物品的基本信息的查詢V 5StuView便于查詢和更改學(xué)生的基本信息V 6

33、SGView方便學(xué)生查詢宿舍保衛(wèi)處的基本信息V 7ArIOView以便于物品出入的管理和信息的查詢、更改V 8FDView便于宿舍物品損壞的的登記及處理和信息的查詢V 9FCView查詢損壞物品賠償?shù)幕拘畔?,便于宿舍物品的管理V 10AccView方便學(xué)生事故的注冊(cè)及保衛(wèi)人員對(duì)事故注冊(cè)的查詢V 11ARView便于學(xué)生查詢宿舍事故調(diào)查的基本信息V 12ACView方便宿舍事故賠償?shù)男畔⒉樵兒透耉iew 的具體結(jié)構(gòu)略。物理結(jié)構(gòu)設(shè)計(jì)4.1存儲(chǔ)結(jié)構(gòu)由于系統(tǒng)數(shù)據(jù)不多,所以只在兩個(gè)盤驅(qū)分別建立一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件就可以了。4.2索引為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:由于基本表Room , S

34、tudent的主碼RNo , StuNo 經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,考慮在兩個(gè)屬性上建立唯一性索引;Dormitory的主碼DorNo , DorCampus ,DorLocation經(jīng)常在查詢條件中出現(xiàn),且它們的組合值唯一,考慮在它們之上建立組合索引;基本表Student的屬性StuName ,經(jīng)常在查詢條件中出現(xiàn),且經(jīng)常出現(xiàn)在相等的比較條件中,考慮在其之上建立聚簇索引;基本表Fitment、 SafeGuard的屬性值幾乎不會(huì)有什么變化,更新率很低,可考慮適當(dāng)建立索引;基本表Worker ,ArticalInOut,F(xiàn)itmentDestruction,F(xiàn)i

35、tmentCompensate,Accident, AccidentResearch, AccidentCompensate的屬性值經(jīng)常發(fā)生變化,權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可考慮不建立索引,也可以適當(dāng)建立索引。實(shí)施5.1建立數(shù)據(jù)庫(kù)create database Student_Dormitory_Management;5.2 建立數(shù)據(jù)表( 1)樓道工人基本信息表的建立:create table Worker(WorNo char(5)not null unique,WorNamechar(10)not null,WorTypechar(8)not null,WorWageintnot nu

36、ll,WorSex char(2)not null,WorPhNochar(12)null,WorTimechar(30)null,DorNo smallintnot null,DorCampuschar(4)not null,DorLocationchar(4)not null,primary key(WorNo),foreign key(DorNo, DorCampus, DorLocation) referencesDormitory(DorNo, DorCampus, DorLocation),check(WorWage = 0),check(WorSex = 男or WorSex =

37、女 );2 )宿舍樓基本信息表的建立: create table Dormitory(DorNo smallintnot null,DorCampuschar(4)not null,DorLocationchar(4)not null,DorPhNo char(12)null,DorAdminist char(10)null,primary key(DorNo,DorCampus,DorLocation),check(DorNo0 and DorNo0 and StuClass 0);7)宿舍樓物品出入基本信息表的建立: create table ArticalInOut(StuNochar(

38、9)not null,AIOArtical char(16)null,AIOPrinchar(9)not null,AIODate datetimenot null,AIONointnot null unique,DorNosmallintnot null,DorCampuschar(4) not null,DorLocationchar(4)not null,primary key(AIONo,AIODate),foreign key(StuNo) references Student(StuNo),foreign key(AIOPrin) references Worker(WorNo),

39、foreign key(DorNo, DorCampus, DorLocation) referencesDormitory(DorNo, DorCampus, DorLocation),check(AIONo 0);8)宿舍配備物品損壞基本信息表的建立: create table FitmentDestruction(FitName char(16)not null unique,StuNo char(9)not null,RNo char(6)not null,FDFitNum intnot null,DorNo smallintnot null,DorCampuschar(4)not n

40、ull,DorLocationchar(4)not null,foreign key(DorNo, DorCampus, DorLocation) referencesDormitory(DorNo , DorCampus, DorLocation),foreign key(FitName) references Fitment(FitName),foreign key(StuNo) references Student(StuNo),foreign key(RNo) references Room(RNo),check(FDFitNum = 0);9)宿舍損壞配備物品賠償基本信息表的建立:

41、create table FitmentCompensate(FitName char(16)not null,StuNochar(9)not null,FCPrinchar(15)not null,FCompDateDatetimenot null,FCompNumintnot null,foreign key(FitName) references Fitment(FitName),foreign key(StuNo) references Student(StuNo),foreign key(FCPrin) references SafeGuard(SGName),check(FComp

42、Num = 0);10 )宿舍事故注冊(cè)基本信息表的建立: create table Accident(AcNo intnot null unique,AcType char(10)not null,StuNochar(9)not null,AcDatedatetimenot null,AcArticalchar(30)not null,AcVerifyboolnull,SGNamechar(15)not null,AcArNumintnot null,AcStuPhchar(12)not null,primary key(AcNo,AcDate),foreign key(StuNo) refe

43、rences Student(StuNo),foreign key(SGName) references SafeGuard(SGName),check(AcArNum 0),);11 )宿舍事故調(diào)查基本信息表的建立: create table AccidentResearch(AcNo intnot null,ARNamechar(15)not null,SGNamechar(15)not null,ARResultboolnot null,primary key(SGName),foreign key(AcNo) references Accident(AcNo),foreign key(

44、SGName) references SafeGuard(SGName),);12 )宿舍事故賠償基本信息表的建立: create table AccidentCopensate(AcNointnot null,ACStuchar(9)not null,AcArticalchar(30)not null,AcDate Datetimenot null,SGNamechar(15)not null,foreign key(AcNo) references Accident(AcNo),foreign key(ACStu) references Student(StuNo),foreign key

45、(SGName) references SafeGuard(SGName);5.3 建立視圖( 1)用于查詢和更新樓道工人基本信息的視圖定義如下:create view WorView(編號(hào),姓名,工作類型,工資,性別,聯(lián)系方式,工作時(shí)間,宿舍樓編號(hào),校區(qū),區(qū)位)asselect *from Workerwith check option;( 2 )方便于宿舍樓基本信息查詢、更新的視圖定義如下:create view DormView (宿舍樓編號(hào),校區(qū),區(qū)位,樓管處電話,樓管)asselect *from dormitorywith check option;( 3 )顯示宿舍基本信息的視圖定義如下:create view RoomView (宿舍編號(hào),舍長(zhǎng),年級(jí),學(xué)院,專業(yè),宿舍樓編號(hào),校區(qū),區(qū)位)asselect *from Roomwith check option;( 4 )可用于宿舍樓配備物品基本信息查詢、更新的視圖定義如下:create

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論