數據庫課程設計+詳解+答案_第1頁
數據庫課程設計+詳解+答案_第2頁
數據庫課程設計+詳解+答案_第3頁
數據庫課程設計+詳解+答案_第4頁
數據庫課程設計+詳解+答案_第5頁
免費預覽已結束,剩余17頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.需求分析系統需求分析:隨著互聯網的發展,計算機的軟硬件不斷的更新迭代,這時計算機已經可以管理超大規模的數據,文件系統遠遠不能滿足各種應用的需求,數據庫使得數據實現了結構化存儲,數據更容易被共享。數據庫管理系統既便于數據的集中管理,控制冗余,提高數據的利用率和一致性,又利于應用程序的開發和維護。隨著高校學生人數越來越多,課程越來越豐富,學生多老師少,迫切需要一個數據庫管理系統來管理、存取大量的信息,則建立一個學生畢業設計選題系統具有非常大的實際應用意義。我們知道計算機具有運算速度快,處理能力強等特點。因此,為了保證學校信息的流暢,工作高效,學生畢業設計選題系統應運而生。這不但能使教務人員從復

2、雜的管理中解脫出來,而且對于推動教學的發展也起到非常重要的作用。系統功能需求分析:教師和學生進行雙向選擇,即學生可選擇相應的畢業設計題目,教師也可選擇學生。1)教師:1.1 教師可以增加畢業設計題目,人數,及要求。1.2 教師可錄取報名的學生,查看學生的詳細信息如學生的基本信息等內容。1.3 針對不同的用戶,可進行相關的統計、查詢可查看報自己的學生人數,基本信息等。2)學生:2.1 可瀏覽教師的畢業設計題目及教師的簡介等內容。2.2 可查看自己的個人信息(基本信息)。2.3 可以報畢業設計題目,每人限報兩個,第一選題志愿和第二選題志愿。3)管理員3.1 可對每個教師、學生進行統計分析與維護。2

3、.概念設計(E-R圖)根據需求分析結果,學生、教師、管理員、題目、班級、專業、學院等可建模為基本實體集。各基本實體集的屬性定義如下:1. 學生(Student)實體集。其屬性有:學號(studentNo)、姓名(studentName)、性別(sex)、出生日期(birthday)、籍貫(native)、民族(nation)等。2. 教師(Teacher)實體集。其屬性有:教師編號(teacherNo)、姓名(teacherName)、性另ij(sex)、學位(degree)等。3. 班級(Class)實體集。其屬性有:班級編號(classNo)、班級名稱(className)等。4. 專業(

4、Speciality)實體集。其屬性有:專業編號(specialityNo)、專業名稱(specialityName)等。5. 學院IInstitute)實體集。其屬性有:學院編號(instituteNo)、學院名稱(instituteName)等。6. 題目(Title)實體集。其屬性有:題目編號(titleNo)、題目名稱(titleName)、要求(requirement)、人數(population)等。7. 管理員(Manager)實體集。其屬性有:工號(managerNo)、姓名(managerName)、性別(sex)、聯系方式(phoneNum)。定義聯系集及屬性:1. 選題(

5、SelectTitle)聯系集:它是題目實體集與學生實體集的一對多聯系集,其描述屬性有:題目編號(titleNo)、學號(studentNo)、教師編號(teacherNo)、志愿(wish)、錄取情況(admission)等。2. 出題(SetTitle)聯系集:它是教師實體集與題目實體集的一對多聯系集,沒有聯系屬性。3. 指導(Guidance)聯系集:它是教師實體集與學生實體集的一對多聯系集,沒有聯系屬性。4. 包含(Include)聯系集:它是班級實體集與學生實體集的一對多聯系集,沒有聯系屬性。5. 擁有(Hold)聯系集:它是專業實體集和班級實體集的一對多聯系集,沒有聯系屬性。6.

6、屬于(Belong)聯系集:它是學院實體集與教師實體集的一對多聯系集,沒有聯系屬性。7. 設置(Establish)聯系集:它是學院實體集與專業實體集的一對多聯系集,沒有聯系屬性。權限設置:11)用戶(User):賬號(userNo)、登錄密碼(password)、姓名(userName)、身份(identity)等。情況3.邏輯設計(下劃線加粗代表主碼,斜體加粗代表外碼)(1)學生Student表:由學生關系實體集轉化而來。學生Student(studentNo,studentName,sex,birthday,native,nation,classNo);屬性名稱數據類型屬性描述stude

7、ntNochar(12)學號studentNamevarchar(20)姓名sexchar(2)性別birthdaydatetime出生日期nativevarchar(20)籍貫nationvarchar(10)民族classNochar(8)班級編號(2)教師Teacher表:由教師實體集轉化而來。教師Teacher(teacherNoteacherName,sex,degree,instituteNo)屬性名稱數據類型屬性描述teacherNochar(6)教師編號teacherNamevarchar(20)姓名sexchar(2)性別degreevarchar(10)學位institut

8、eNochar(3)學院編號(3)班級Class表:由班級實體集轉化而來。班級Class(classNo,className,specialityNo);屬性名稱數據類型屬性描述classNochar(8)班級編號classNamevarchar(20)班級名稱specialityNochar(5)專業編號(4)專業Speciality表:由專業實體集轉化而來。專業Speciality(specialityNo,specialityName,instituteNo);屬性名稱數據類型屬性描述specialityNochar(5)專業編號specialityNamevarchar(20)專業名稱

9、instituteNochar(3)學院編號(5)學院Institute表:由學院實體集轉化而來。學院Institute(instituteNo,instituteName);屬性名稱數據類型屬性描述instituteNochar(3)學院編號instituteNamevarchar(20)學院名稱(6)題目Title表:由題目實體集轉化而來。題目Title(titleNo,titleName,requirement,population,teacherNo);屬性名稱數據類型屬性描述titleNotitleNamechar(9)varchar(20)題目編號題目名稱requirementpo

10、pulationvarchar(100)int要求人數teacherNochar(6)教師編號(7)管理員Manager實體集轉化的關系模式。管理員Manager(managerNo,managerName,sex,phoneNum);屬性名稱數據類型屬性描述managerNochar(4)工號managerNamevarchar(20)姓名sexchar(2)性別phoneNumvarchar(13)聯系方式(8)選題SelectTitle聯系集轉化的關系模式。選題SelectTitle(titleNo,studentNo,teacherNo,wish,admission);屬性名稱數據類型

11、屬性描述titleNochar(9)題目編號studentNochar(12)學號teacherNochar(6)教師編號wishchar(4)志愿admissionchar(1)錄取情況(9)用戶User關系模式用戶User(userNo,password,userName,identity);屬性名稱數據類型屬性描述userNovarchar(12)賬號passwordvarchar(20)登錄密碼userNamevarchar(20)姓名identityvarchar(3)身份4 .模式求精(1)學生Student(studentNo,studentName,sex,birthday,n

12、ative,nation,classNo);分析Student關系模式得函數依賴關系為:tudentNo-studentName,sex,birthday,native,nation,classNo滿足BCNF范式。教師Teacher(teacherNo,teacherName,sex,degree,instituteNo);分析Teacher關系模式得函數依賴關系為:teacherNo-teacherName,sex,degree,instituteNo滿足BCNF范式。(3)班級Class(classNo、className,specialityNo)分析Class關系模式得函數依賴關系為

13、:classNo-className,specialityNo滿足BCNF范式。(4)專業Speciality(specialityNo,specialityName,instituteNo);分析Speciality關系模式得函數依賴關系為:specialityNo-specialityName,instituteNo滿足BCNF范式。(5)學院Institute(instituteNo,instituteName);分析Speciality關系模式得函數依賴關系為:instituteNo-instituteName滿足BCNF范式。(6)題目Title(titleNo,titleName,

14、requirement,population,teacherNo);分析Speciality關系模式得函數依賴關系為:titleNo-titleName,requirement,population,teacherNo滿足BCNF范式。,classNo)5 .表的設計(1)學生Student表(studentNo,studentName,sex,birthday,native,nation手帔9mmi線mtQLffa蓄殛tew小st京不予nullft岫ENqCtF00*1平w5E幅200立遍名dw20性翳,&.史bartFidaydate00出生日希憶加0口司登rrten憶怕D融cImiNoc

15、ha1冊S*號(2)教師Teacher表(teacherNo,teacherName,sex,degree,instituteNo)物史健也澳事還項主集tQL型甚菖=3快康費中不呈null通用小a600,1第必以teadSerNamewardhar割G臼由Echart0心degreetfdffhar10o*inslilwtelNochaf|030Tfit(3)班級Class表(classNo,className,specialityNo);亨威霍gMS*選工工障SQLKjS&tear2有&null/:swcls.sNodhw8C回尸1clas-sNarne-zaire:lia。a班者客將spe

16、iMlrtjfNoctidr5fl(4)專業Speciality表(specialityNo,specialityName,instituteNo);手段制i外ttttf!國SSQL嘖空名萎中良青不胃nuN9注用iHPKilfeE&WhF500尸1軍則嗚叩ei甲5年hl#revjirchar200s等業者較IstrtuiteMowarrkar|yiID(5)學院Institute表(instituteNo、instituteName);宇威靠引MtrsH3EJCXfiSOLsr.售丘震1毋耳Snull9Hn?MufeMo小,J0日產1中出tmwm專XQ0,teacherNo);(6)題目Tit

17、le表(titleNo,titleName,requirement,population越襄gInw越SOL段不鼻通氐04耳不見GWy存tideNccharaH4中就目號TitleNamevarcbaraa星目名標requirementvardurtooo*聿pc界mil展加ifrt11aAflteiAcberNoYAirchitrlH60料!樽管理員Manager表(managerNo,managerName,sex,phoneNum);丁心里耳介也也EH盅里SQLra咨修嬴川K中右品nu費印chic4Q0和世鵬不擅號nfwn.gwr1M.mvlittlr2000量名i+iw20性機pbcr

18、wNumvjrcfiv130脖香放(8)選題SelectTitle表(titleNo,studentNo,teacherNo,wish,admission);*必ch*rstvduNochrd“ahch#r口力1J3戶戶戶0SOQH稗小由口00曲Kg1641用戶User表(userNo,password,userName,identity);執覃引-3g工hSM工4gl理4KH,金v*r(Kar120gpifcwerdlvirfhar200回幅v*rchar200府h怎沖卜idnCrrarchsrl010亞.K9.SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;

19、-TablestructureforclassDROPTABLEIFEXISTSclass;CREATETABLEclass(classNochar(8)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT班級編號1,classNamevarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT班級名稱,specialityNochar(5)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT專業編號,PRIM

20、ARYKEY(classNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructureforinstituteDROPTABLEIFEXISTSinstitute;CREATETABLEinstitute(instituteNochar(3)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT學院編號,instituteNamevarchar(20)CHARACTERSETutf8COLLATEutf8_

21、general_ciNOTNULLCOMMENT學院名稱,PRIMARYKEY(instituteNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructureformanagerDROPTABLEIFEXISTSmanager;CREATETABLEmanager(managerNochar(4)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT管理員編號,managerNamevarchar(20)

22、CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT姓名,sexchar(2)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT性別,phoneNumvarchar(13)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT聯系方式,PRIMARYKEY(managerNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW

23、_FORMAT=Compact;-TablestructureforselecttitleDROPTABLEIFEXISTSselecttitle;CREATETABLEselecttitle(titleNochar(9)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT目編號,studentNochar(12)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT學號,teacherNochar(6)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL

24、COMMENT教師編號,wishchar(4)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT第志愿/第二志愿,admissionchar(1)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT是/否,PRIMARYKEY(titleNo,studentNo,teacherNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-Tablestructureforspec

25、ialityDROPTABLEIFEXISTSspeciality;CREATETABLEspeciality(specialityNochar(5)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT專業編號,specialityNamevarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT專業名稱,instituteNovarchar(3)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT學院編號,

26、PRIMARYKEY(specialityNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructureforstudentDROPTABLEIFEXISTSstudent;CREATETABLEstudent(studentNochar(12)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLstudentNamevarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNO

27、TNULLCOMMENT姓名,sexchar(2)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT性別,男、女,birthdaydateNULLDEFAULTNULLCOMMENT出生日期,nativevarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT籍貫,nationvarchar(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT民族,classNoch

28、ar(8)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT班級編號,PRIMARYKEY(studentNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructureforteacherDROPTABLEIFEXISTSteacher;CREATETABLEteacher(teacherNochar(6)CHARACTERSETutf8COLLATEutf8_general_ciNOT

29、NULLCOMMENT教師編號,teacherNamevarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT姓名,sexchar(2)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT性別,degreevarchar(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT學位,instituteNochar(3)CHARACTERSETutf8COLLATEutf8_general_

30、ciNULLDEFAULTNULLCOMMENT學院編號,PRIMARYKEY(teacherNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructurefortitleDROPTABLEIFEXISTStitle;CREATETABLEtitle(titleNochar(9)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT題目編號,titleNamevarchar(20)CHARACTERSETu

31、tf8COLLATEutf8_general_ciNOTNULLCOMMENT題目名稱,requirementvarchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT要求,populationint(11)NULLDEFAULTNULLCOMMENT人數,teacherNovarchar(6)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT教師編號,PRIMARYKEY(titleNo)USINGBTREE)ENGINE=InnoDBC

32、HARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;-TablestructureforuserDROPTABLEIFEXISTSuser;CREATETABLEuser(userNovarchar(12)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT賬號,passwordvarchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT密碼,userNamevarchar(20)CHARACTERSETutf8C

33、OLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT用戶名稱,identityvarchar(3)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT身份:學生、教師、管理員,PRIMARYKEY(userNo)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=Compact;SETFOREIGN_KEY_CHECKS=1;6 .功能設計(1)查看某位學生的基本信息SELECT*FROMstudentWHEREstudentNo=.查看某位教師的基本信息SELECT*FROMteacherWHEREteacherNo=.;

溫馨提示

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

評論

0/150

提交評論