學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫設(shè)計一.確定實體、聯(lián)系集和屬性集根據(jù)前面對系統(tǒng)進行的分析,已經(jīng)初步了解了學(xué)生成績管理系統(tǒng)的數(shù)據(jù)處理流程,找出與系統(tǒng)有關(guān)的各個實體及其相互聯(lián)系如下: 標(biāo)識實體集管理員、教師、學(xué)生、班級、課程、成績 標(biāo)示聯(lián)系集管理員和學(xué)生:一個管理員管理多個學(xué)生信息,能夠?qū)W(xué)生的個人信息進行增加、查看、 修改、刪除,能夠按照特定要求(比如學(xué)號、姓名等)査找學(xué)生: 存在“管理”關(guān)系:1: N笛理員和班級:一個管理員管理多個班級信息,能夠?qū)Π嗉壍男畔⑦M行增加、査看、修 改、刪除,能夠按照特定要求(比如班級編號、班級名稱等)查找班級: 存在“管理”關(guān)系:1: N管理員和課程:一個管理員管理多門課程信息,能夠?qū)φn程

2、信息進行增加、查看、修改、 刪除,能夠按照特泄要求(比如課程編號、課程需稱等)查找課程: 存在“管理”關(guān)系:1: N管理員和錄入的學(xué)生的成績:能夠?qū)︿浫雽W(xué)生的成績、査看學(xué)生的成績、修改學(xué)生的成 績、導(dǎo)出學(xué)生的成績?yōu)镋xls表,并且按照特肚要求査詢(比如以班級為單位,以課程為單 位)學(xué)生的成績:存在“管理”關(guān)系:1: N管理員和教師:能夠?qū)處熜畔⑦M行增加、查看、修改、刪除,能夠按照特眾要求(比 如工號、姓名等)査找課程: 存在“管理”關(guān)系:1: N教師和學(xué)生:能夠?qū)W(xué)生的個人信息進行增加、查看、修改、刪除,能夠按照特定要求 (比如學(xué)號、姓名等)查找學(xué)生:存在“管理”關(guān)系:1: N教師和班級:能

3、夠?qū)Π嗉壭畔⑦M行增加、查看、修改、刪除,能夠按照特泄要求(比如 班級編號、班級名稱等)査找班級:存在“管理”關(guān)系:1: N教師和課程:能夠?qū)φn程信息進行增加、査看、修改、刪除,能夠按照特泄要求(比如 課程編號、課程名稱等)查找課程:存在“管理”關(guān)系:1: N教師和成績:能夠?qū)︿浫雽W(xué)生的成績、查看學(xué)生的成績、修改學(xué)生的成績、導(dǎo)岀學(xué)生的 成績?yōu)镋xls表,并且按照特左要求查詢(比如以班級為單位,以課程為單位)學(xué)生的成績, 該教師僅能錄入自己所帶課程的學(xué)生成績:存在“管理”關(guān)系:1: N學(xué)生和班級:一個班由多個學(xué)生組成,一個學(xué)生只能歸屬于某個班:存在"歸屬"的關(guān)系:N: 1學(xué)生和

4、課程、成績:一個學(xué)生可以選修多門課程,一門課程提供給多個學(xué)生選修,一個 學(xué)生選修一門課程產(chǎn)生一個成績:存在"選修”的關(guān)系:N:M: 1 標(biāo)示屬性集管理員(管理員編號、姓名)教師(工號、姓名、崗位、專業(yè))學(xué)生(學(xué)號、姓名、性別、年齡、入學(xué)時間、畢業(yè)時間、班級編號) 班級(班級編號、班級鋼稱、班級類型、班級狀態(tài)、班級信息、說明) 課程(課程編號、課程名、課時、課程說明)成績(學(xué)號,課程號,學(xué)期,成績)二.確定關(guān)聯(lián)畫出ER圖2.1管理員實體集的ER圖教師2.2教師實體集的ER圖2.3學(xué)生實體集的ER圖2.4班級實體集的ER圖2.6成績實體集的ER圖三.畫出總ER圖3.1部分ER圖3.2部分

5、ER圖四.邏輯數(shù)據(jù)庫設(shè)計邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計階 段設(shè)il好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對 其進行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體型和實體間的聯(lián)系轉(zhuǎn)化為 關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設(shè)計學(xué)生成績管理數(shù)據(jù)庫,包括課程、學(xué)生、教師、成績、班級、管理員六個關(guān)系,其關(guān)系 模式中對每個實體立義的屬性如下:課程信息表:Course (課程編號、課程名、課時、課程說明)字段名描述字段類型字段限制courseld課程編號number(10>0)primary keycours

6、eName課程名varchar2(255)courseHour課時varchar2(255)coursecredit課程說明varchar2(255)學(xué)生信息表Student (學(xué)號.姓名、性別、年齡.入學(xué)時間、畢業(yè)時間、班級編號)字段名描述字段類型字段限制stuld學(xué)號number(10?0)primary keystuName姓名varchar2(255)sex性別varchar2(255)age年齡number(10?0)start Time入學(xué)時間varchar2(255)finishTime畢業(yè)時間varchar2(255)fk s g班級編號number(10?0)教師信息表Tea

7、cher(工號.姓名、崗位、專業(yè))字段名描述字段類型字段限制teacherldTvnumber(10?0)primary keyteacherName姓需varchar2(255)profession專業(yè)varchar2(255)station崗位varchar2(255)成績信息表Score(學(xué)號,課程號,學(xué)期,成績)字段名描述字段類型字段限制Stuld學(xué)號number(10?0)primary keycourseld課程號number(10?0)primary keyscore成績varchar2(255)term學(xué)期varchar2(255)班級信息表Grade(班級編號、班級名稱、班級類型、班級狀態(tài)、班級信息)字段名描述字段類型字段限制gradeld班級編號number(10?0)primary keygradeName班級名稱varchar2(255)gradeState班級狀態(tài)varchar2(255)gradeType班級類型varchar2(255)remark班級信息varchar2(2

溫馨提示

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

最新文檔

評論

0/150

提交評論