版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)系統(tǒng)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)四數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):任課教師: 實(shí)驗(yàn)教師:上機(jī)時(shí)間:【實(shí)驗(yàn)?zāi)康摹?、掌握規(guī)范化數(shù)據(jù)庫(kù)設(shè)計(jì)包括步驟及其任務(wù)、方法、結(jié)果等。2、掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中關(guān)鍵文檔的寫法。3、了解數(shù)據(jù)庫(kù)輔助設(shè)計(jì)工具?!緦?shí)驗(yàn)性質(zhì)】驗(yàn)證性實(shí)驗(yàn)【實(shí)驗(yàn)學(xué)時(shí)】2H【實(shí)驗(yàn)內(nèi)容】設(shè)計(jì)題目:學(xué)生選課1.需求分析,給出數(shù)據(jù)字典與數(shù)據(jù)流圖數(shù)據(jù)分析:(1)選課信息包括:學(xué)號(hào),課程號(hào),選課日期,實(shí)踐成績(jī),考試成績(jī)。(2)學(xué)生信息包括:學(xué)號(hào)、姓名、性別、地址(3)課程信息包括:課程號(hào)、課程名稱,系編號(hào),教師編號(hào),開課學(xué)期。(4)教師信息包括:教師編號(hào)、教師姓名、系編號(hào)、辦公室號(hào)。系信息包括:系編號(hào),系名,教師編號(hào),位置用戶信息包括:用戶名,用戶密碼。數(shù)據(jù)流圖數(shù)據(jù)流圖是描述系統(tǒng)內(nèi)部處理流程、用于表達(dá)軟件系統(tǒng)需求模型的一種圖形工具,這種表示法中用矩形表示源點(diǎn)和終點(diǎn),用橢圓表示數(shù)據(jù)加工,用箭頭表示數(shù)據(jù)流。本學(xué)生管理系統(tǒng)的數(shù)據(jù)流圖如下。登錄系統(tǒng)登錄系統(tǒng)用戶學(xué)生教師管理員選課課程系別管理系統(tǒng)反饋信息查詢選擇反饋信息管理課程查增刪改查增刪改反饋信息管理選課反饋信息反饋信息管理系別反饋信息數(shù)據(jù)字典:數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長(zhǎng)度、取值能否為空。利用SQLServer2005建立“學(xué)生選課”數(shù)據(jù)庫(kù),其基本表清單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫(kù)中用到的表:數(shù)據(jù)庫(kù)表名關(guān)系模式名稱備注admin管理員用戶登錄信息student學(xué)生學(xué)生基本信息course課程課程基本信息dept系系基本信息teacher教師教師基本信息sc選課選課基本信息admin基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明namesnvarchar10用戶passwordnvarchar20密碼student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明snonvarchar10學(xué)號(hào)snamenvarchar10姓名ssexnvarchar2性別saddressnvarchar20地址course基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明cnonvarchar10課程號(hào)dnonvarchar10系編號(hào)tnonvarchar10教師編號(hào)cnamenvarchar10課程名semesternvarchar20開課學(xué)期dept基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明dnonvarchar10系編號(hào)dnamenvarchar10系名tnonvarchar10教師編號(hào)placenvarchar20位置teacher基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明tnonvarchar10教師編號(hào)tnamenvarchar10教師姓名dnonvarchar10系編號(hào)offnonvarchar10辦公室號(hào)sc基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型長(zhǎng)度說(shuō)明snonvarchar10學(xué)號(hào)cnonvarchar10課程號(hào)ctimenvarchar20選課日期sscoreint實(shí)踐成績(jī)kscoreint考試成績(jī)數(shù)據(jù)分析,設(shè)計(jì)E-R模型E-R圖表示概念模型(1)學(xué)生實(shí)體E-R圖學(xué)生學(xué)生學(xué)號(hào)姓名性別地址(2)教師實(shí)體E-R圖教師教師教師編號(hào)教師姓名系編號(hào)#辦公室號(hào)(3)課程實(shí)體E-R圖課程課程系編號(hào)課程號(hào)教師編號(hào)#開課學(xué)期課程名稱(4)選課實(shí)體E-R圖選課選課學(xué)號(hào)#課程號(hào)選課日期考試成績(jī)實(shí)踐成績(jī)(5)系實(shí)體E-R圖系系系編號(hào)系名教師編號(hào)#位置(6)用戶實(shí)體E-R圖用戶名用戶名用戶密碼用戶3.3合并分E-R圖通過(guò)分析上述實(shí)體間的聯(lián)系將分E-R圖合并為學(xué)生管理系統(tǒng)的基本E-R圖,每個(gè)實(shí)體的屬性在上面的分E-R圖中已經(jīng)給出,在此不予給出。開設(shè)開設(shè)屬于教師課程學(xué)生系教授選擇mnn1n1n1E-R模型轉(zhuǎn)換為關(guān)系模型由系統(tǒng)E—R圖轉(zhuǎn)化而得到的關(guān)系模式如下(1)student(sno,sname,ssex,saddress),其中sno為主鍵。(2)sc(sno,cno,ctime,sscore,kscore),其中(sno,cno)為主鍵。(3)teacher(tno,tname,dno,offno),其中tno為主鍵。(4)course(cno,dno,tno,cname,semester),其中cno為主鍵。(5)dept(dno,dname,tno,place),其中dno為主鍵。(6)admin(names,password),其中(names,password)為主鍵。以上各關(guān)系模式之間的聯(lián)系都是通過(guò)鍵碼來(lái)建立關(guān)聯(lián)的!數(shù)據(jù)庫(kù)說(shuō)明在數(shù)據(jù)字典中,對(duì)數(shù)據(jù)已有詳細(xì)的說(shuō)明,此處不在討論數(shù)據(jù)關(guān)系(5)創(chuàng)建表SQL語(yǔ)句創(chuàng)建學(xué)生表:createtablestudent(snonvarchar(10)primarykey,snamenvarchar(10)notnull,ssexnvarchar(2)notnull,saddressnvarchar(20)null)(2)創(chuàng)建教師表:createtableteacher(tnonvarchar(10)primarykey,tnamenvarchar(10)notnull,cdnonvarchar(10)notnull,offnonvarchar(10)null,foreignkey(dno)referencesdept(dno))(3)創(chuàng)建課程表:createtablecourse(cnonvarchar(10)primarykey,dnonvarchar(10)notnull,tnonvarchar(10)notnull,cnamenvarchar(10)notnull,semesternvarchar(20)null,foreignkey(dno)referencesdept(dno),foreignkey(tno)referencesteacher(tno))(4)創(chuàng)建選課表:Createtablesc(snonvarchar(10)notnull,cnonvarchar(10)notnull,ctimenvarchar(20)null,sscoreintnull,kscoreintnull,primarykey(sno,cno),foreignkey(sno)referencesstudent(sno),foreignkey(cno)referencescourse(cno))(5)創(chuàng)建用戶表:Createtableadmin(namesnvarchar(10)notnull,passwordnvarchar(20)notnull,primarykey(names,password))(6)創(chuàng)建系表:Createtabledept(dnonvarchar(10)primarykey,dnamenvarchar(10)notnull,tnonvarchar(10)notnull,placenvarchar(20)null,foreignkey(tno)referencesteacher(tno))(7)創(chuàng)建數(shù)據(jù)庫(kù):數(shù)據(jù)名:學(xué)生管理表數(shù)據(jù)庫(kù)主文件路徑全名:C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA日志文件路徑全名:C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATAcreatedatabase學(xué)生管理表onprimary(Name=’學(xué)生管理表db’,--文件邏輯名Filename=’C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\學(xué)生管理表.mdf’,--文件磁盤文件路徑全稱Size=10,--初始化大小Maxsize=20,--最大值Filegrowth=1)Logon(Name=’學(xué)生管理表log’,File=’C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\學(xué)生管理表_log.ldf’,Size=10,Maxsize=20,Filegrowth=1)(8)創(chuàng)建觸發(fā)器createtriggertonstudentfordeleteasdeclare@bhnvarchar(10)select@bh=deleted.snofromdeletedifexists(selectsnofromscwheresc.sno=@bh)deletefromscwheresno=@bh【實(shí)驗(yàn)總結(jié)】請(qǐng)根據(jù)實(shí)驗(yàn)內(nèi)容談?wù)勀銓?duì)本次實(shí)驗(yàn)的收獲、感想,或提出你對(duì)實(shí)驗(yàn)內(nèi)容的建議等等。通過(guò)本次數(shù)據(jù)庫(kù)的實(shí)驗(yàn),對(duì)于數(shù)據(jù)庫(kù)的規(guī)范化和數(shù)據(jù)庫(kù)設(shè)計(jì)有了更進(jìn)一步的了解和認(rèn)識(shí)。對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)的步驟、方法、結(jié)果等在整體上有了掌握。在本次課程設(shè)計(jì)中,該學(xué)生選課管理系統(tǒng)允許用戶進(jìn)行登錄查看相關(guān)的信息。擁有不同權(quán)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智能便利店技術(shù)授權(quán)及門店運(yùn)營(yíng)合同4篇
- 個(gè)人財(cái)務(wù)規(guī)劃服務(wù)合同2024
- 2025年水電設(shè)施智能化改造安裝合同4篇
- 二零二五版光盤復(fù)制與創(chuàng)意設(shè)計(jì)及制作合同3篇
- 三方協(xié)作2024年勞務(wù)分包協(xié)議模板版A版
- 2025版民爆物品安全評(píng)估與風(fēng)險(xiǎn)管理合同模板4篇
- 2024通信工程智能化設(shè)備采購(gòu)及安裝服務(wù)協(xié)議3篇
- 2025年度腳手架安裝與拆卸工程承包合同范本4篇
- 校園心理劇在學(xué)生群體中的運(yùn)用
- 小學(xué)科學(xué)課程資源的創(chuàng)新利用與教育效果
- 2025年度房地產(chǎn)權(quán)證辦理委托代理合同典范3篇
- 柴油墊資合同模板
- 湖北省五市州2023-2024學(xué)年高一下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 城市作戰(zhàn)案例研究報(bào)告
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 彩票市場(chǎng)銷售計(jì)劃書
- 支付行業(yè)反洗錢與反恐怖融資
- 基礎(chǔ)設(shè)施綠色施工技術(shù)研究
評(píng)論
0/150
提交評(píng)論