freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫教務(wù)管理系統(tǒng)綜合實(shí)驗(yàn)報告-文庫吧

2024-08-06 11:14 本頁面


【正文】 姓名系代號系名系辦公室電話(1)關(guān)系模式的設(shè)計與優(yōu)化ER圖向關(guān)系模型的轉(zhuǎn)換:a. “教師”實(shí)體對應(yīng)的關(guān)系模式: 教師(工作證號,姓名,工資,電話,郵箱,系代號) 代碼表示為:Teacher(Tno. Tname. Salary. Tel. Email. Dno) 其中,工作證號為其候選碼,又因?yàn)榻處熍c系別之間是n:1的工作關(guān)系,經(jīng)過與系別關(guān)系模式的合并后,系別號Dno成為教師關(guān)系模式的外碼,存在的關(guān)系依賴為Tno →( Tname,Salary,Tel,Email,Dno),不存在對候選碼的部分依賴與傳遞依賴,所以滿足BCNF。b. “學(xué)生”實(shí)體對應(yīng)的關(guān)系模式: 學(xué)生(學(xué)號,姓名,性別,年齡,班號,系代號) 代碼表示:Student ( Sno, Sname, Ssex, Sage. Class .Dno) 其中,學(xué)號為其候選碼,又因?yàn)閷W(xué)生與班級之間是n:1的屬于關(guān)系,經(jīng)過與班級 關(guān)系模式的合并后,班號Class成為學(xué)生關(guān)系模式的外碼,存在的關(guān)系依賴為Sno →(Sname,. Dno),Class →Dno,存在對候選碼的傳遞依賴,所以滿足2NF.c. 系(系代號,系名,系辦公室電話) 代碼表示:Sdept ( Dno, Dname, Dphone ) 系代號為候選碼,存在的函數(shù)依賴為Dno → (Dname,Dphone),且不存在部分依 賴與傳遞依賴,所以滿足BCNF。d. “選修”聯(lián)系對應(yīng)的關(guān)系模式: 選課(學(xué)號,課序號,最后成績,平時成績,期中成績,期末成績,總評成績) 代碼表示:SC ( Sno, Cno,Grade. Daigrade. Midbrade. Lasgrade. Fingrade ) 此為m:n聯(lián)系“選修”所對應(yīng)的關(guān)系模式。Sno和Cno均為外碼。存在的函數(shù)依 賴為完全函數(shù)依賴(Sno,Cno) → (. Midbrade. Lasgrade. Fingrade),且不存在部分依賴與傳遞依賴,所以滿足BCNF。e. “課程”實(shí)體對應(yīng)的關(guān)系模式: 課程(課序號,課名,學(xué)分,名額,工作證號) 代碼表示:Course ( Cno, Cname, Credit, Cnum, Tno )其中,課號為其候選碼,又由于課程與教師之間是n:1的授課關(guān)系,所以經(jīng)過關(guān)系模式的合并后,教師的工作證號被合并為課程關(guān)系模式中的外碼。存在的函數(shù)依賴為Cno → (Cname,Credit,Cnum,Tno),且不存在對候選碼的部分依賴和傳遞依賴,所以,滿足BCNF。f. “班級”實(shí)體對應(yīng)的關(guān)系模式: 班級(班號,最低總學(xué)分,工作證號,系代號) 代碼表示:Class ( Class, Ccredit, Tno. Dno ) 其中,班號為其候選碼,又由于班級與系別之間是n:1的“屬于”關(guān)系,經(jīng)過“班級”與“系別”兩個實(shí)體關(guān)系模式的合并后,系號被合并為班級對應(yīng)的關(guān)系模式的外碼。而班級與教師之間是n:1的“負(fù)責(zé)”關(guān)系,所以按照規(guī)定,教師的工作證號也被合并為班級的外碼。存在的函數(shù)依賴為Class →(Ccredit, ),其中Class →Tno,而Tno →Dno,即存在對候選碼的傳遞依賴,所以只滿足2NF。 (2)設(shè)計合適的視圖在將ER圖向關(guān)系模型轉(zhuǎn)換后,還應(yīng)根據(jù)局部應(yīng)用的需求,對不同級別的用戶定義不同的視圖,這樣不僅可以在視圖中重新定義某些屬性名,使用戶使用更方便,而且還可以通過視圖保證系統(tǒng)的安全性。在本次的教務(wù)管理系統(tǒng)數(shù)據(jù)庫中,我針對使用該數(shù)據(jù)庫最頻繁的學(xué)生和教師用戶建立了相關(guān)視圖,其中包括對系別、教師、課程的分配視圖;對學(xué)生學(xué)號、成績、等相關(guān)信息的查詢和教師基本信息的查詢等三個視圖,這樣,對這些經(jīng)常使用的查詢,用戶就可以通過視圖來查詢,大大簡化了用戶的使用。 創(chuàng)建的三個視圖的截圖如下:教師授課安排視圖: 學(xué)生成績查詢視圖:教師基本信息查詢視圖:該數(shù)據(jù)庫中每一個關(guān)系模式的主碼分別為系統(tǒng)自動設(shè)置的索引,如學(xué)生關(guān)系模式中的學(xué)號,教師關(guān)系模式中的工作證號,系別中的系別號等,同時,通過對實(shí)際操作的思考,為了查詢某系的老師的方便,我們還需要在Teacher表中建立一個“系代號”Dno的索引;又因?yàn)椴樵儾僮骱芏喽纪ㄟ^學(xué)生姓名查找的,所以還需要在Student表姓名列sname上建立一個索引等,這樣大大簡化查詢操作。(1)創(chuàng)建庫、表在該教務(wù)管理系統(tǒng)中包括了學(xué)生表、教師表、選課表、系別表、班級表、課程表、教師與班級的聯(lián)系表等多個表。在此,我以學(xué)生表為例進(jìn)行說明表的創(chuàng)建。一個完整的表必須包括對實(shí)體完整性、參照完整性、用戶定義完整性的三種完整性的定義。在學(xué)生表中,首先考慮表的實(shí)體完整性要求,在該學(xué)生表中學(xué)號被設(shè)為主碼,用PRIMARY KEY定義,且該表含有多個屬性,所以學(xué)號就是表級約束條件,從而完成了學(xué)生表的實(shí)體完整性的定義。其次,對于學(xué)生表的參照完整性,系號(Dno)、班號(Class)是該學(xué)生表的外碼,同時它還是班級系別Sdept表、Class表的主碼,所以對其用FOREING KEY短語進(jìn)行定義,并用REFERENCES短語指明該外碼是參照那些表的主碼,從而完成對表的參照完整性的定義。最后,是表的用戶定義完整性,在該學(xué)生表中,結(jié)合實(shí)際情況我們不難想到應(yīng)該定義一個姓名Sname為非空的約束條件和性別Ssex只能為“男”或“女”二者選其一的約束條件,其中姓名的非空用UNIQE定義即可,而性別用CHECK語句定義即可。此外,除了對這
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1