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

下載本文檔

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

文檔簡介

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

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

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

4、一個學生可以選修多門課程,一門課程提供給多個學生選修, 學生選修一門課程產(chǎn)生一個成績;存在“選修”的關系:N:M : 1 標示屬性集管理員(管理員編號、姓名)教師(工號、姓名、崗位、專業(yè))學生(學號、姓名、性別、年齡、入學時間、畢業(yè)時間、班級編號)班級(班級編號、班級名稱、班級類型、班級狀態(tài)、班級信息、說明) 課程(課程編號、課程名、課時、課程說明)成績(學號,課程號,學期,成績).確定關聯(lián)畫出 ER圖2.1管理員實體集的 ER圖22教師實體集的ER圖2.4班級實體集的ER圖2.5課程實體集的ER圖2.6成績實體集的ER圖班級.畫出總ER圖菅理員増加蔭看教師刪除査找歸屬辱出査找課程錄扎N.沓看

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

6、 keycourseName課程名varchar2(255)courseHour課時varchar2(255)coursecredit課程說明varchar2(255)學生信息表Stude nt (學號、姓名、性別、年齡、入學時間、畢業(yè)時間、班級編號)字段名描述字段類型字段限制stuId學號nu mber(10,0)primary keystuName姓名varchar2(255)sex性別varchar2(255)age年齡nu mber(10,0)startTime入學時間varchar2(255)fin ishTime畢業(yè)時間varchar2(255)fk s g班級編號nu mber(

7、10,0)教師信息表Teacher(工號、姓名、崗位、專業(yè) )字段名描述字段類型字段限制teacherId工號nu mber(10,0)primary keyteacherName姓名varchar2(255)professi on專業(yè)varchar2(255)stati on崗位varchar2(255)成績信息表Score(學號,課程號,學期,成績)字段名描述字段類型字段限制StuId學號nu mber(10,0)primary keycourseId】田千口 i=r. 課程號nu mber(10,0)primary keyscore成績varchar2(255)term學期varchar2(255)班級信息表Grade(班級編號、班級名稱、班級類型、班級狀態(tài)、班級信息)字段名描述字段類型字段限制gradeId班級編號nu mber(10,0)primary keygradeName班級名稱varchar2(255)gradeState班級狀態(tài)varchar2(255)gradeType班級類型varchar2(255)remark班級信息varchar2(25

溫馨提示

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

評論

0/150

提交評論