學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第1頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第2頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第3頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第4頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫設(shè)計目錄一. 需求分析 2二. 概念結(jié)構(gòu)設(shè)計 2三關(guān)系模式 3四. 物理設(shè)計 4五. 系統(tǒng)實現(xiàn) 51. 數(shù)據(jù)庫及其基本表的建立(附圖).52. 基于基本表的查詢過程 7學生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)系統(tǒng)名稱:學生信息管理系統(tǒng)ii(1)該“學生管理系統(tǒng)”只是對數(shù)據(jù)庫應(yīng)用技術(shù)的一個樣本數(shù)據(jù)庫的實例,重在對數(shù)據(jù)庫一些方法的熟悉與掌握,其中包括從數(shù)據(jù)庫的概念模型到 ER圖的 繪制,再到數(shù)據(jù)庫模式的建立(即為數(shù)據(jù)庫及其基本表的建立) ,而后數(shù)據(jù)的錄 入(在此從略),最后完成一些簡單的關(guān)系運算表達式的表達和相關(guān)的 Select查 詢語句的使用。(2)系統(tǒng)結(jié)構(gòu)簡述:本系統(tǒng)包括六個實體:學生;課程;教

2、師;學院實體之間的關(guān)系轉(zhuǎn)換為其他四個表:選修;代課(都是多對多關(guān)系的轉(zhuǎn)換)實體“學院”與“學生”之間一對多的關(guān)系轉(zhuǎn)換到表“學生”中 注:各個基本表中關(guān)鍵字已在關(guān)系模式中說明(3)該數(shù)據(jù)庫需要進行如下數(shù)據(jù)處理:a. 要查詢所有學生的個人信息:學號,姓名,性別,學院編號,所在專業(yè)b. 學生要查詢本學期所開課程詳細情況(成績除外),并按“課程類型”分組 輸入:學號輸出:學號,姓名,課程名,學分數(shù),學時數(shù)c. 某位教師想查詢自己本學期所代的課程及其上課情況:輸入:教師姓名輸出:教師編號,姓名,性別,課程名,上課教室,上課時間圖2.課程部分ER圖關(guān)系模式系統(tǒng)中的實體有:學生;課程;教師;學院;社團;活動

3、關(guān)系模式如下:學生(學號,姓名,性別,學院編號,所在專業(yè))說明:屬性中“學院編號”和“所在專業(yè)”是一對多關(guān)系“所屬院系”的轉(zhuǎn) 換課程(課程編號,課程名,學分數(shù),學時數(shù))選修(學號,課程編號,成績)教師(教師編號,姓名,性別)代課(課程編號,教師編號,上課教室,上課時間)學院(學院編號,名稱,學院類型,院長編號)說明:“學院類型”可以看作是“工科”或者“理科”四.物理設(shè)計表1.學生表結(jié)構(gòu)字段名類型特殊屬性學號char(20)主健姓名char(20)not n ull性別char(20)not n ull學院編號char(20)not n ull所在專業(yè)char(20)not n ull表2.課程

4、字段名類型特殊屬性課程編號char(20)主鍵課程名Char( 20)not n ull學分數(shù)Intnot n ull學時數(shù)Intnot n ull表3.教師字段名類型特殊屬性教師編號char(20)主鍵姓名Char( 20)not n ull性別Char( 20)not n ull表4.學院字段名類型特殊屬性學院編號char(20)主鍵院長編號char(20)not n ull名稱Char( 20)not n ull學院類型Char( 20)not n ull表5.選修字段名類型特殊屬性學號char(20)主鍵課程編號char(20)主鍵成績Intnot n ull表6.代課字段名類型特殊屬

5、性教師編號char(20)主鍵課程編號char(20)主鍵上課教室char(20)not n ull上課時間char(20)not n ull創(chuàng)建視圖:因為我把選修關(guān)系和代課關(guān)系重新創(chuàng)建了兩個表,所以不需要再創(chuàng) 建視圖了。建立索引:再學生表上建立聚簇索引Create cluster in dex st on 學生(學號)五.系統(tǒng)實現(xiàn)1數(shù)據(jù)庫及其基本表的建立(附圖)數(shù)據(jù)庫的建立用企業(yè)管理器,基本表的建立用SQL語言:數(shù)據(jù)庫名稱為:SM_System建立數(shù)據(jù)庫的SQL代碼如下:Create database SM_SystemCreaT a dzk a*hSemiDATAUASH 講坪量IE召召!

6、迪裁 畝 巧驢as I turt*Bi!JVUJ 駅I 仝I間 CREATE DATABASE 進梅帀Hr建倉t 11 SM= 尹曇t亡m_ lug/ 上:O. 49 ME 的仝問c6#建立基本表的SQL代碼如下: create table 學生(學號 char(20) primary key,姓名 char(20) not null, 性別 char(20) not null, 學院編號 char(20) not null, 所在專業(yè) char(20) not null) .1 f u/-二I dbo學生+ LJIJi _i素引 + _j約束create table 課程(課程編號 char

7、(20) primary key, 課程名 char(20) not null, 課程類型 char(20) not null,學分數(shù)int, 學時數(shù)int) n巾廠衣+ _J dbo.課程1 二| dbs 學生. - Qj系絨表I create table選修(學號 char(20) not null,課程編號 char(20) not null, 成績int,Primary key ( 學號,課程編號)+ .詞dbo.諜程+ 二| dbo.選條+ 二J dbo.學生LJ系統(tǒng)表create table 教師(教師編號 char(20) primary key, 姓名 char(20) not

8、 null, 性別 char(20) not n ull )r r-w i r+ 二dbo.教師+ _J dbo.課程+ 二| dbo.選修1+ 二dba.學生 _|系統(tǒng)表create table代課(課程編號 char(20) not null,教師編號 char(20) not null, 上課教室 char(20) not null, 上課時間 char(20) not null,Primary key (教師編號,課程編號)KJf -= J e-用尸表L+二血一代課H二站口一教師事二| dbo.課程+二dbo選修create table 學院(學院編號 char(20) primary

9、 key,名稱 char(20) not null, 學院類型char(20),院長編號char(20)7dlo課程s-(H + i 田“匡dlQ選俺 乩。.學生血學院L I至鉢豐用企業(yè)管理器輸入數(shù)據(jù):諜程編號荻師編號上課救室上課時間計i計 0001爾雅101第一大節(jié)|2計2計 0D03転 205笫三大節(jié)h計3計 0004第五大節(jié)-鞍師編號姓名性別|I1 帶血1劉德華男2 計 0002張學友p | 計 0003李強B計C004王美麗1 *J課程編號課程名學分數(shù)學時歎12 3 計計ITf12 3高等數(shù)學630數(shù)據(jù)庫530概率論7302J I 學號課程編號成績12345B410060920010628T |0920010629*0920010624092001062509200106:260920Q10S27牧件工程冏絡(luò)工程 軟件工程

溫馨提示

  • 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

提交評論