軟件工程數(shù)據(jù)庫設(shè)計(jì)

軟件工程數(shù)據(jù)庫設(shè)計(jì)

ID:7070737

大小:260.50 KB

頁數(shù):5頁

時(shí)間:2018-02-04

軟件工程數(shù)據(jù)庫設(shè)計(jì)_第1頁
軟件工程數(shù)據(jù)庫設(shè)計(jì)_第2頁
軟件工程數(shù)據(jù)庫設(shè)計(jì)_第3頁
軟件工程數(shù)據(jù)庫設(shè)計(jì)_第4頁
軟件工程數(shù)據(jù)庫設(shè)計(jì)_第5頁
資源描述:

《軟件工程數(shù)據(jù)庫設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、92013-2014學(xué)年第一學(xué)期軟件工程Ⅱ?qū)嶒?yàn)三:數(shù)據(jù)庫設(shè)計(jì)項(xiàng)目名稱:學(xué)生成績(jī)管理系統(tǒng)組長(zhǎng):楊杰組員:蘭克、任天宇、胡育滋、張巡11級(jí)軟工NET2班52013年10月22日實(shí)驗(yàn)四:數(shù)據(jù)庫設(shè)計(jì)項(xiàng)目名稱:學(xué)生成績(jī)管理系統(tǒng)一、數(shù)據(jù)庫分析根據(jù)高校學(xué)生成績(jī)管理系統(tǒng)功能類圖的描述,畫出對(duì)應(yīng)的E-R圖。主要內(nèi)容是分別對(duì)教師、課程、學(xué)生、開設(shè)課程,成績(jī)進(jìn)行對(duì)象的描述,教師對(duì)象描述教師的基本信息,包括教師號(hào)、姓名、性別、聯(lián)系電話、辦公室;課程對(duì)象描述課程的基本信息,包括課程號(hào)、課程名、學(xué)分、系別;學(xué)生對(duì)象描述學(xué)生的基本信息,包括學(xué)號(hào)、姓名、性別、出生日期、系別、聯(lián)系電話。

2、實(shí)體之間存在3個(gè)關(guān)系,分別是講授、開設(shè)、選課。講授描述教師和開課課程之間的關(guān)系,課設(shè)描述課程和開設(shè)課程之間的關(guān)系,選課描述學(xué)生和開設(shè)課程的關(guān)系。具體如圖1-1所示。圖1-1學(xué)生成績(jī)管理E-R圖二、數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫關(guān)系圖的介紹,300字以上。主要是表的字段的介紹,表與表之間的關(guān)系。5具體如圖2所示(此句話必須有)。圖2數(shù)據(jù)庫關(guān)系圖縱覽一、數(shù)據(jù)庫表結(jié)構(gòu)根據(jù)學(xué)生成績(jī)管理系統(tǒng)概念設(shè)計(jì),采用關(guān)系模型設(shè)計(jì),系統(tǒng)包括5個(gè)實(shí)體對(duì)象表,1個(gè)關(guān)系表,和2個(gè)視圖,并使用存儲(chǔ)過程和函數(shù),觸發(fā)器等內(nèi)容對(duì)數(shù)據(jù)庫進(jìn)行操作,分別是teacher表、student表、course表、K

3、C開設(shè)課程表、選課表、avg_v視圖和cou_v視圖。根據(jù)教師屬性,teacher教師表包含6個(gè)字段,其字段名、屬性、類型和約束如表3-2所示。教師對(duì)象用教師號(hào)作為主鍵,性別字段只能填寫“男”或“女”。字段名屬性類型約束tname姓名char(20)Notnullsex性別char(2)Check(sexin(‘男’,’女’))tno教師號(hào)char(12)Primarykeytphone聯(lián)系電話char(20)Notnullpassword密碼Char(20)Notnulladdress辦公室Char(15)表3-2teacher教師表根據(jù)學(xué)生屬性,st

4、udent學(xué)生表包含7個(gè)字段,其字段名、屬性、類型和約束如表3-3所示。學(xué)生對(duì)象用學(xué)號(hào)作為主鍵、性別字段只能填寫“男”或“女”。字段名屬性類型約束sname姓名Char(20)Notnull5sex性別Char(2)Check(sexin(‘男’,’女’))sno學(xué)號(hào)Char(15)Primarykeysdept系別Char(20)sphone聯(lián)系電話Char(12)birthday出生年月Datepassword密碼Char(20)Notnull表3-3student學(xué)生表根據(jù)課程屬性,course課程表包含4個(gè)字段,其字段名、屬性、類型和約束如表3-

5、4所示。課程對(duì)象用課程號(hào)作為主鍵,且課程名唯一。字段名屬性類型約束cno課程號(hào)Char(5)Primarykeycname課程名Char(20)uniquecredit學(xué)分numbersdept系別Char(20)表3-4course課程表KC開設(shè)課程表包含6個(gè)字段,其中時(shí)間記錄開設(shè)課程的時(shí)間,上課地點(diǎn),其余的字段分別是外鍵所對(duì)應(yīng)的列,包括teacher表中的教師姓名tanme,course表中的課程名cname,字段名、屬性、類型、和約束如圖3-5所示。KC開設(shè)課程表用time作為主鍵。字段名屬性類型約束time時(shí)間Char(20)cno課程號(hào)Char

6、(5)Foreignkey,referencecourse(cno)adrss地點(diǎn)Char(15)Cname課程名Char(20)tno教師號(hào)Char(12)foreignkey(tno)referencesteacher(tno)表3-5KC開設(shè)課程表SC選課表包含6個(gè)字段,包括編號(hào)scno,包括學(xué)生表的sno,字段名、屬性、類型和約束如表3-6所示。選課表中用scno作為主鍵。5字段名屬性類型約束scno編號(hào)numberPrimarykeysno學(xué)號(hào)Char(15)tno教師號(hào)char(12)time上課時(shí)間Char(20)adrss上課地點(diǎn)Char

7、(15)Cno課程號(hào)Char(5)表3-6SC選課表成績(jī)表的包括3個(gè)字段,包括學(xué)生表的sno,課程編號(hào)cno,成績(jī)grade。字段名、屬性、類型和約束如表3-7所示。成績(jī)表中的sno、cno同時(shí)作為主鍵。字段名屬性類型約束sno學(xué)號(hào)Char(15)Primarykeycno課程號(hào)Char(5)grade成績(jī)number表3-7成績(jī)表5

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。