學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)方案設(shè)計(jì)書(shū)_第1頁(yè)
學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)方案設(shè)計(jì)書(shū)_第2頁(yè)
學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)方案設(shè)計(jì)書(shū)_第3頁(yè)
已閱讀5頁(yè),還剩22頁(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ì)1需求間介1.1功能學(xué)生宿舍管理系統(tǒng)宿舍a本信息管理宿舍樓基本信息管理宿舍事故基本信息管理宿舍樓配備物品基本信息管理宿舍物品出入基本信息管理宿舍保衛(wèi)處基本信息管理樓道工人基本信息管理學(xué)生B本信息管理1 宿舍樓基本信息查詢與修改;2 學(xué)生基本信息查詢與更新;3 每一幢宿舍樓中宿舍信息的查詢與信息更新;4 宿舍保衛(wèi)處基本信息的查詢和修改;5 宿舍事故基本信息及事故處理信息的查詢和修改;6宿舍樓物品出入審批及記錄;1.2數(shù)據(jù)1 宿舍樓基本信息(Dormitory):包括宿舍樓編號(hào)、宿舍樓所在校區(qū)、宿 舍樓在校區(qū)中區(qū)域、每一幢宿舍樓樓管處的電話、宿舍樓樓管員信息等方面,這樣可

2、以方便管理者對(duì)宿舍樓的管理,提高查詢效率;2 .學(xué)生基本信息(Stude nt):包括學(xué)生編號(hào)、學(xué)生所在學(xué)院信息、學(xué)生姓 名、學(xué)生性別、學(xué)生來(lái)自省份、學(xué)生出生日期、學(xué)生入學(xué)時(shí)間、學(xué)生所學(xué)專(zhuān)業(yè)、 所在班級(jí)等方面的信息,可以方便學(xué)生信息的查詢和更新;3 .宿舍基本信 丿息、 (Room , Fitment , FitmentDestruction ,FitmentCompensate):宿舍基本信息包括四個(gè)數(shù)據(jù)結(jié)構(gòu)(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品損壞信息(FitmentDestruction),宿舍損壞物品賠償信息),每個(gè)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項(xiàng)見(jiàn)數(shù)據(jù)字典;4 .樓道工作

3、人員基本信息(Worker):包括工作人員編號(hào)、工作人員姓名、工作類(lèi)型、工資、性別、聯(lián)系方式、工作時(shí)間等數(shù)據(jù)項(xiàng),可以方便管理人員對(duì) 宿舍樓道工人的任用、信息查詢及更改;5.宿舍保衛(wèi)處基本信息 (SafeGuard):包括保衛(wèi)處名稱(chēng)、人員數(shù)目、負(fù)責(zé)人 信息、聯(lián)系電話等四方面的信息;6 .宿舍事故基本信息(Accident , AccidentResearch , AccidentCompensate): 事故信息包括三個(gè)數(shù)據(jù)結(jié)構(gòu)(事故信息、事故處理信息、事故賠償信息),具體的數(shù)據(jù)項(xiàng)見(jiàn)數(shù)據(jù)字典;7. 物品出入基本信息(ArticallnOut):包括出入物品的學(xué)生信息、出入的物品信息、出入物品時(shí)的

4、負(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)系存儲(chǔ)結(jié)構(gòu)別名DI-1StuNo學(xué)生編號(hào)char(9)學(xué)號(hào)DI-2DepName學(xué)生所在學(xué)院char(20)學(xué)院DI-3StuName學(xué)生姓名char(10)姓名DI-4StuSex學(xué)生性別char(2)性別DI-5StuHome學(xué)生來(lái)自省份char(10)祖籍DI-6StuBorth學(xué)生出生時(shí)間Date出生日期DI-7StuETime學(xué)生入學(xué)時(shí)間Date入學(xué)時(shí)間DI-8StuPerfect學(xué)生

5、所在專(zhuān)業(yè)char(20)專(zhuān)業(yè)DI-9StuClass學(xué)生所在班級(jí)編號(hào)Int編號(hào)DI-10WorNo工作人員編號(hào)char(5)編號(hào)DI-11WorName工作人員姓名char(10)姓名DI-12WorType工作類(lèi)型char(8)工作類(lèi)型DI-13WorWage工作人員工資Int月工資DI-14WorSex工作人員性別char(2)性別DI-15WorPhNo工作人員聯(lián)系方式char(12)電話DI-16WorTime工作人員工作時(shí)間char(30)工作時(shí)間DI-17RNo宿舍編號(hào)char(6)舍號(hào)DI-18RHeader舍長(zhǎng)信息等于 StuNamechar(10)舍長(zhǎng)DI-19ROne宿舍學(xué)

6、生信息同上char(10)舍員1DI-20RTwo宿舍學(xué)生信息同上char(10)舍員2DI-21RThree宿舍學(xué)生信息同上char(10)舍員3DI-22RFour宿舍學(xué)生信息同上char(10)舍員4DI-23RFive宿舍學(xué)生信息同上char(10)舍員5DI-24RSix宿舍學(xué)生信息同上char(10)舍員6DI-25RGrade宿舍學(xué)生所屬年級(jí)等于 StuETimechar(4)年級(jí)DI-26RDepart宿舍學(xué)生所在學(xué)院等于 DepNamechar(20)學(xué)院DI-27RPerfect宿舍學(xué)生所學(xué)專(zhuān)業(yè)等于 StuPerfectchar(20)專(zhuān)業(yè)DI-28RClass學(xué)生所在班級(jí)

7、編號(hào)等于 StuClasschar(2)班級(jí)DI-29DorNo宿舍樓編號(hào)smallint宿舍樓號(hào)DI-30DorCampus宿舍樓所屬校區(qū)char(4)校區(qū)DI-31DorLocation宿舍樓在校區(qū)位置char(4)宿舍區(qū)位DI-32DorPhNo宿舍樓管處電話char(12)電話DI-33DorAdminist宿舍樓樓管員信息等于WorNochar(10)樓管員DI-34SGName保衛(wèi)處名稱(chēng)char(15)名字DI-35SGWorNum保衛(wèi)處人員總數(shù)Int人員數(shù)目DI-36SGHeader保衛(wèi)處負(fù)責(zé)人信息char(10)負(fù)責(zé)人DI-37SGPhone保衛(wèi)處電話char(12)電話DI-

8、38FitName宿舍物品名稱(chēng)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-41FDFitment損壞物品信息等于 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é)生

9、信息等于StuNochar(9)學(xué)生DI-47FCompMon賠償價(jià)格Float賠償價(jià)格DI-48FCompPrin賠償負(fù)責(zé)人信息等于WorNochar(10)負(fù)責(zé)人DI-49FCompDate賠償日期Date日期DI-50FCompNum賠償物品數(shù)量Int數(shù)量DI-51AcNo事故編號(hào)int編號(hào)DI-52AcType事故類(lèi)型char(10)類(lèi)型DI-53AcArtical事故損失物品char(30)物品名DI-54AcArNum事故損失物品數(shù)量Int數(shù)量DI-55AcStu事故受害學(xué)生等于StuNochar(9)學(xué)生DI-56AcDate事故發(fā)生日期Date日期DI-57AcPrin事故負(fù)責(zé)

10、人信息等于 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-61ARName事故調(diào)查名稱(chēng)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事

11、故賠償負(fù)責(zé)單位等于 SGHeaderchar(15)負(fù)責(zé)單位DI-68AIOStu要求物品出入學(xué)生等于StuNochar(10)學(xué)生DI-69AIOArtical出入物品信息char(20)物品名DI-70AIOPrin出入物品審查人等于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)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名含義組成DS-1Student宿舍學(xué)生信息StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClassDS-2

12、Worker宿舍樓工作人員信息WorTime,WorName,WorType,WorWage,WorSex,WorPhNo,WorNoRNo,RHeader,ROne, RClass,DS-3Room宿舍信息RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DS-4Dormitory宿舍樓信息DorNo,DorCampus,DorPhNoDorLocation,DorAdministDS-5SafeGuard宿舍保衛(wèi)處信息SGName,SGWorNum,SGHeader,SGPhoneDS-6Fitment宿舍物品配備信息FitName,

13、FitPrice,FitNumDS-7FitmentDestruction宿舍物品損壞信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8FitmentCompensate宿舍損壞物品賠償信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumAcNo,AcType, AcStu,AcDate,DS-9Accident宿舍事故注冊(cè)信息AcArtical,AcVerify,AcPrin,AcArNum,AcStuPhDS-10AccidentResearch宿舍事故調(diào)查信息ARNo,ARName,ARPrin,ARResult

14、DS-11AccidentCompensate事故損失物品賠償信息ACStu,ACArtical,ACDate,ACPrinDS-12ArticallnOut宿舍樓物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AIONoER 圖 1:ER圖 2:宿舍物品管理分2概念結(jié)構(gòu)設(shè)計(jì)2.1繪制局部ER圖學(xué)生宿舍入住分 ER圖:宿舍物品管理分各分ER圖中每個(gè)實(shí)體的屬性如下所示:學(xué)生:Student(StuNo , DepName StuName, StuSex, StuHome, StuBorth , StuETime , StuPerfect , StuClass);宿

15、舍:Room(RNo RHeader, ROne RClass , RThree , RFour , RFive , RSix , RGrade , RDepart , RPerfect , RTwo);宿舍樓:Dormitory(DorNo , DorCampus DorLocation , DorPhNo , DorAdminist); 宿舍物品:Fitment(FitName , FitPrice , FitNum);樓道工作人員:Worker(WorNo , WorName WorType , WorWage WorSex,WorPhNo WorTime);保衛(wèi)處:SafeGuard(

16、SGName, SGWorNum SGHeader, SGPhone);各分ER圖中聯(lián)系的屬性如下所示:物品出入:ArticallnOut(AIO _, AlOStu , AIOArtical , AlOPrin , 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圖合并樓道工人n樓道工作人員3邏輯結(jié)構(gòu)設(shè)計(jì)3.1將E-R圖轉(zhuǎn)換為關(guān)系模型基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:樓道工人:Worker ( WorNo, WorName WorT

17、ype, WorWage, WorSex,WorPhNo, WorTime,DorNo, DorCampus, DorLocation );宿舍樓:Dormitory ( DorNo, DorCampus, DorLocation , DorPhNo, DorAdminist );宿舍:Room ( RNo, RHeader, ROne, RClass, RThree, RFour, RFive , RSix, RGrade,RDepart ,RPerfect , RTwo, DorNo, DorCampus, DorLocation );宿舍物品:Fitment( FitName, FitP

18、rice , FitNum, DorNo, DorCampus, DorLocation學(xué)生:Student ( StuNo, DepName, StuName, StuSex, StuHome, StuBorth , StuETime ,StuPerfect , StuClass , RNq DorNo, DorCampus, DorLocation );保衛(wèi)處:SafeGuard(SGName, SGWorNum SGHeader, SGPhone);,AIOPrin , AIODate, DorNo物品出入:ArticalInOut(AIONo, StuNo, AIOArticalDor

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

20、故注冊(cè)信息、宿舍事故調(diào)查信息、宿舍事 故損失物品賠償信息),同樣基于表的原子性的考慮也將事故分解為:事故注冊(cè)、事故調(diào)查、 事故賠償,具體如下:事故注冊(cè):Accident (AcNo, AcType , StuNo , AcDate , AcArtical , AcVerify , SGNameAcArNum, AcStuPh );事故調(diào)查:AccidentResearch( AcNo, ARName SGName ARResult );事故賠償:AccidentCompensate(AcNo, ACStu , AcArtical , ACDate, SGName;(注:標(biāo)有直線下劃線的為主屬性

21、,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)3.2關(guān)系模式優(yōu)化關(guān)系模式 Worker , Dormitory , Fitment , SafeGuard , ArticalInOut,FitmentDestruction, FitmentCompensate , Accident , AccidentResearch ,Accide ntCompe nsate 不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞 函數(shù)依賴,已經(jīng)達(dá)到了3NF,但是宿舍關(guān)系模式(Room)中存在著一些不應(yīng)該有的數(shù)據(jù)冗余,現(xiàn)將模型優(yōu)化為:Room( RNo, RHeader, RGrade, RDe

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

23、char(2)男、女否Not nullWorPhNochar(12)否NullWorTimechar(30)否NullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null2.宿舍樓(Dormitory)基本信息表,用于記錄宿舍樓的基本信息:3.4.屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性DorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中

24、之一是Not nullDorPhNochar(12)否NullDorAdministchar(10)否Null宿舍(Room)基本信息表,用于記錄宿舍的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性RNochar(6)01-001 99-999是Not nullRHeaderchar(10)否NullRGradechar(4)否Not nullRDepartchar(20)否Not nullRPerfectchar(20)否Not nullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationch

25、ar(4)四面八方其中之一是Not null宿舍樓配備物品(Fitme nt)基本信息表,用于記錄宿舍樓配備物品的基本信屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性FitNamechar(16)是Not null屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性FitPricefloat大于0否Not nullFitNumInt大于0否Not nullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null5.宿舍學(xué)生(Student)基本信息表,用于記錄宿舍學(xué)生

26、的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000 999999999是Not nullDepNamechar(20)否Not nullStuNamechar(10)否Not nullStuSexchar(2)男、女否Not nullStuHomechar(10)否Not nullStuBorthdatetime否Not nullStuETimedatetime否Not nullStuPerfectchar(20)否Not nullStuClassint大于0小于10否Not nullRNochar(6)01-001 99-999是Not nul

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

28、否是主屬性或外鍵完整性屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性StuNochar(9)00000000 999999999是Not nullAIOArticalchar(16)否NullAIOPrinchar(9)否Not nullAIODatedatetime是Not nullAIONoInt大于0是Not nullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null8. 宿舍配備物品損壞(FitmentDestruction)基本信息表,用于記錄物

29、品損壞的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性FitNamechar(16)是Not nullStuNochar(9)00000000 999999999是Not nullRNochar(6)01-001 99-999是Not nullFDFitNumInt大于等于 0否Not nullDorNosmallint00 99是Not nullDorCampuschar(4)四面八方其中之一是Not nullDorLocationchar(4)四面八方其中之一是Not null9. 宿舍配備物品損壞賠償(FitmentCompensate)基本信息表,記錄損壞物品賠償?shù)幕拘畔?

30、屬性名數(shù)據(jù)類(lèi)型是否是主屬性或外鍵完整性取值范圍FitNamechar(16)是Not nullStuNochar(9)00000000 999999999是Not nullFCPrinchar(10)是Not nullFCompDatedatetime否Not nullFCompNumint大于等于0否Not null10. 宿舍事故注冊(cè)(Accident)基本信息表,用于記錄宿舍事故注冊(cè)的基本信息:AcNoint00009999是Not nullAcTypechar(10)否Not nullStuNochar(30)00000000999999999是Not nullAcDatedateti

31、me是Not nullAcArticalchar(30)否Not nullAcVerifybool否NullSGNamechar(15)是NullAcArNumint大于等于0否Not nullAcStuPhchar(12)否Null11. 宿舍事故調(diào)查(AccidentResearch)基本信息表,用于記錄宿舍事故調(diào)查的基本信息:屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性AcNoint00009999是Not nullARNamechar(15)是Not nullSGNamechar(15)是Not nullARResultbool否Not null12. 宿舍事故賠償(Accident

32、Compensate) 基本信息表,用于記錄宿舍事故賠償?shù)幕拘畔ⅲ簩傩悦麛?shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性AcNoint00009999是Not nullACStuchar(10)00000000 999999999是Not nullAcArticalchar(30)否Not nullACDatedatetime否Not nullSGNamechar(15)是Not null3.4用戶子模式設(shè)計(jì)編號(hào)用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V - 1WorView便于查詢和修改樓道工人的基本信息編號(hào)用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V -

33、 2DormView方便宿舍樓的基本信息的查詢、更新V - 3RoomView以便于宿舍的基本信息的查詢和更新V - 4FitView用于宿舍樓配備物品的基本信息的查詢V - 5StuView便于查詢和更改學(xué)生的基本信息V - 6SGView方便學(xué)生查詢宿舍保衛(wèi)處的基本信息V - 7ArIOView以便于物品出入的管理和信息的查詢、更改V - 8FDView便于宿舍物品損壞的的登記及處理和信息的查詢V - 9FCView查詢損壞物品賠償?shù)幕拘畔?,便于宿舍物品的管理V - 10AccView方便學(xué)生事故的注冊(cè)及保衛(wèi)人員對(duì)事故注冊(cè)的查詢V - 11ARView便于學(xué)生查詢宿舍事故調(diào)查的基本信息V

34、 - 12ACView方便宿舍事故賠償?shù)男畔⒉樵兒透耉iew的具體結(jié)構(gòu)略4物理結(jié)構(gòu)設(shè)計(jì)4.1存儲(chǔ)結(jié)構(gòu)由于系統(tǒng)數(shù)據(jù)不多,所以只在兩個(gè)盤(pán)驅(qū)分別建立一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件就可以了。4.2索引為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:由于基本表 Room,Student的主碼RNq StuNo經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,考慮在兩個(gè)屬性上建立唯一性索引;Dormitory 的主碼 DorNo,DorCampus,DorLocation 經(jīng)常在查詢條件中出現(xiàn),且它們的組合值唯一,考慮在它們之上建立組合索引;基本表Student的屬性StuName,經(jīng)常在查詢條件中出現(xiàn),且經(jīng)常

35、出現(xiàn)在相等的比較條件中,考慮在其之上建立聚簇索引;基本表 Fitment 、 SafeGuard 的屬性值幾乎不會(huì)有什么變化,更新率很低, 可考慮適當(dāng)建立索引;基本表 Worker ,ArticalInOut ,F(xiàn)itmentDestruction ,F(xiàn)itmentCompensate , Accident , AccidentResearch , AccidentCompensate 的屬性值經(jīng)常發(fā)生變化, 權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可考慮不建立索引,也可以適當(dāng)建立索引。5 實(shí)施5.1 建立數(shù)據(jù)庫(kù)create database Student_Dormitory_Management;5

36、.2 建立數(shù)據(jù)表1)樓道工人基本信息表的建立: create table Worker ( WorNo char(5 ) WorName char(10) WorType char(8) WorWage int WorSex char(2) WorPhNo char(12) WorTime char(30) DorNo smallint DorCampus char(4) DorLocation char(4) primary key(WorNo), foreign key(DorNo ,Dormitory(DorNonot null unique, not null, not null, n

37、ot null, not null, null, null, not null, not null, not null,DorCampus , DorLocation) references, DorCampus , DorLocation),check(WorWage >= 0),check(WorSex = 男 ' or WorSex = 女' );2)宿舍樓基本信息表的建立:create table Dormitory(DorNo smallintDorCampus char(4)not null,not null, DorLocation char(4)not n

38、ull,DorPhNo char(12)null,DorAdminist char(10)null,primary key(DorNo,DorCampus,DorLocation),check(DorNo>0 and DorNo<100);3)宿舍基本信息表的建立: create table Room(RNo char(6) RHeader char(10) RGrade char(4) RDepart char(20) RPerfect char(20) DorNo smallint DorCampus char(4) DorLocation char(4) primary ke

39、y(RNo), foreign key(DorNo ,not null unique, null, not null, not null, not null, not null, not null, not null,DorCampus , DorLocation) referencesDormitory(DorNo , DorCampus ,DorLocation);4)宿舍樓配備物品基本信息表的建立:create table Fitment(FitName char(16) FitPrice float FitNum int DorNo smallint DorCampus char(4)

40、 DorLocation char(4) primary key(FitName),not null unique, not null, not null, not null, not null, not null,foreign key(DorNo, DorCampus , DorLocation) references5)宿舍學(xué)生基本信息表的建立: create table Student(StuNo char(9)DepName char(20)StuName char(10) StuSex char(2) StuHome char(10) StuBorth Datetime StuET

41、ime DatetimeDormitory(DorNo , DorCampus ,not null unique, not null, not null, not null, not null, not null, not null,DorLocation);StuPerfect char(20)StuClass intnot null,not null,RNo char(6)not null,DorNo smallintnot null,DorCampus char(4)DorLocation char(4)not null,not null,primary key(StuNo),forei

42、gn key(RNo) references Room(RNo),foreign key(DorNo ,DorCampus , DorLocation) referencesDormitory(DorNo , DorCampus , DorLocation),check(StuClass>0 and StuClass<=10);create table SafeGuard(SGName6) 宿舍保衛(wèi)處基本信息表的建立:SGWorNum intnot null,SGHeader char(10)not null,SGPhone char(12)null,primary key(SGN

43、ame),check(SGWorNum > 0);7)宿舍樓物品出入基本信息表的建立:create table ArticalInOut(StuNo char(9)not null,AIOArtical char(16)null,AIOPrin char(9)not null,AIODate datetimenot null,AIONo intnot null unique,DorNo smallintnot null,DorCampus char(4)not null,DorLocation char(4)not null,char(15)not null unique,primary

44、 key(AIONo,AIODate),foreign key(StuNo) references Student(StuNo),foreign key(AIOPrin) references Worker(WorNo),foreign key(DorNo , DorCampus , DorLocation) references Dormitory(DorNo , DorCampus , DorLocation), check(AIONo > 0);8) 宿舍配備物品損壞基本信息表的建立:create table FitmentDestruction( FitName char(16)

45、 StuNo char(9) RNo char(6)not null unique,not null,not null,FDFitNumintnot null,DorNo smallintnot null,DorCampuschar(4)not null,DorLocationchar(4)not null,foreign key(DorNo , DorCampus , DorLocation) references Dormitory(DorNo , DorCampus , DorLocation), foreign key(FitName) references Fitment(FitNa

46、me), foreign key(StuNo) references Student(StuNo), foreign key(RNo) references Room(RNo),check(FDFitNum >= 0);9) 宿舍損壞配備物品賠償基本信息表的建立: create table FitmentCompensate(FitName char(16)not null,StuNo char(9)not null,FCPrin char(15)not null,FCompDate Datetime not null, FCompNum intnot null,foreign key(

47、FitName) references Fitment(FitName), foreign key(StuNo) references Student(StuNo), foreign key(FCPrin) references SafeGuard(SGName), check(FCompNum >= 0);10 )宿舍事故注冊(cè)基本信息表的建立:create table Accident(AcNo intnot null unique,AcTypechar(10)not null,StuNochar(9)not null,AcDatedatetimenot null,AcArticalc

48、har(30)not null,AcVerifyboolnull,SGNamechar(15)not null,AcArNumintnot null,AcStuPhchar(12)not null,primary key(AcNo,AcDate),foreign key(StuNo) references Student(StuNo),foreign key(SGName) references SafeGuard(SGName), check(AcArNum > 0),);11 )宿舍事故調(diào)查基本信息表的建立:create table AccidentResearch(AcNo int

49、not null,ARName char(15)not null,SGNamechar(15)not null,ARResultboolnot null,primary key(SGName), foreign key(AcNo) references Accident(AcNo), foreign key(SGName) references SafeGuard(SGName),);12 )宿舍事故賠償基本信息表的建立:create table AccidentCopensate(AcNo intnot null,ACStu char(9)not null,AcArtical char(30

50、)not null,AcDate Datetimenot null,SGName char(15)not null, foreign key(AcNo) references Accident(AcNo),foreign key(ACStu) references Student(StuNo), foreign key(SGName) references SafeGuard(SGName);5.3 建立視圖( 1)用于查詢和更新樓道工人基本信息的視圖定義如下:create view WorView( 編號(hào),姓名,工作類(lèi)型,工資,性別,聯(lián)系方式, 工作時(shí)間,宿舍樓編號(hào),校區(qū),區(qū)位 ) as select *fro

溫馨提示

  • 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)論