《實(shí)驗(yàn)報(bào)告1 關(guān)系數(shù)據(jù)庫(kù)模式的設(shè)計(jì)與分析》由會(huì)員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn)報(bào)告1 關(guān)系數(shù)據(jù)庫(kù)模式的設(shè)計(jì)與分析(4頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)1:關(guān)系數(shù)據(jù)庫(kù)模式的設(shè)計(jì)
一. 實(shí)驗(yàn)?zāi)康?
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握根據(jù)需求說(shuō)明設(shè)計(jì)概念模型的方法;掌握將概念模型轉(zhuǎn)化為關(guān) 系模型的方法;掌握創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖的方法。
二. 實(shí)驗(yàn)類型設(shè)計(jì)型
三. 實(shí)驗(yàn)學(xué)時(shí)4學(xué)時(shí)
四. 實(shí)驗(yàn)原理及知識(shí)點(diǎn)
1. 概念模型。
2. 將概念模型轉(zhuǎn)化為關(guān)系模型。
3 .創(chuàng)建數(shù)據(jù)庫(kù)。
4 .創(chuàng)建數(shù)據(jù)表。
5.創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖。
五. 實(shí)驗(yàn)環(huán)境
1. 硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境;
2. 軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。
六. 實(shí)驗(yàn)內(nèi)容及步驟
假設(shè)要根據(jù)某大學(xué)的業(yè)務(wù)規(guī)則設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),這個(gè)大學(xué)的業(yè)
2、務(wù)規(guī)則如下:
1、 該大學(xué)有多個(gè)學(xué)院:文學(xué)院、法學(xué)院,商學(xué)院、藝術(shù)學(xué)院等。每一個(gè)學(xué)院有一個(gè)院 長(zhǎng),且每一位院長(zhǎng)只能主管一個(gè)學(xué)院。學(xué)院包括學(xué)院編號(hào)、學(xué)院名稱、學(xué)院地址等信息。院 長(zhǎng)包括院長(zhǎng)編號(hào)、姓名、電話號(hào)碼和辦公室等信息。
2、 每一個(gè)學(xué)院有多個(gè)系。每一個(gè)系僅屬于一個(gè)學(xué)院。系包括系代號(hào)、系名稱、電話號(hào) 碼和系地址等信息。
3、 每一個(gè)系聘用多名教師,但每一位教師只屬于一個(gè)系。教師包括教工號(hào)、姓名、學(xué) 歷、職稱、工資、電話號(hào)碼等信息。
4、 一位教師可能講多門課,每一門課可由多位教師講授。課程包括課程號(hào)、課程名稱、 學(xué)時(shí)數(shù)和學(xué)分等信息。
5、 每一個(gè)系有多名學(xué)生,且每一名學(xué)生只能屬于一
3、個(gè)系。學(xué)生包括學(xué)號(hào)、姓名、性別、 出生年月、專業(yè)、電話號(hào)碼等信息。
6、 每一名學(xué)生可選修多門課,且一門課有多名學(xué)生選。
實(shí)驗(yàn)內(nèi)容及步驟:
1. 根據(jù)需求說(shuō)明設(shè)計(jì)某大學(xué)數(shù)據(jù)庫(kù)的概念模型。
2. 將概念模型轉(zhuǎn)化為關(guān)系模型。
3. 創(chuàng)建大學(xué)數(shù)據(jù)庫(kù)及其相關(guān)的數(shù)據(jù)表。
4. 創(chuàng)建大學(xué)數(shù)據(jù)庫(kù)關(guān)系圖。
Course 表:
MXQCollege - dbo.Course
列名
數(shù)據(jù)類型
允許Null值
char( 10)
B
Cname
charflO)
Cperiod
char( 10)
□credit
char(lQ)
r ?
4、
Dean 表:
MXC.College - db&.Dean
列名
數(shù)據(jù)類型
元詳Null值
d-iar(lO)
□
Dname
±ar(10^
Dphone
char(20)
Dinfb
±ar(10^
B
Department 表:
MXC.Cc!lege - dbo_Departin&nt
列名
數(shù)據(jù)類型
允許Null值
diar(10)
n
Dname
char(10)
國(guó)
Dphone
diar(2C)
國(guó)
Dadd
char(lO)
5、
5na
diar(lO)
B
SC表:
MXC.C&ll&ge - dbo.&C
列名
數(shù)據(jù)類型
允許hull ff
char(:10)
n
CriO
charClO)
□
School 表:
MXC.-Coll-ege - dbD.Echool
列名 數(shù)據(jù)類型 允洋Mull值
char(lO)
Sname
char(lO)
|/|
Sadd
ch 日「(HD)
Sinfo
char(10)
Student 表:
MXC.Cc-lle-
6、ge - dbo.£tudent
列名
數(shù)據(jù)類型
允洋Null值
charflQ)
□
Sname
char(:10)
Sees
charflO)
Sbtth
charflQ)
回
Smajor
c±iar{:10)
Sphcn已
ch 日「(20)
同
Dno
char(:10)
m
o
TC表:
MXC.Colleg& - dbc.TC
列名
數(shù)據(jù)類型
元許Hull值
{S3
char(lO)
n
Cno
charflO)
n
口
Teacher 表:
MXC.Cc
7、-lle-ge - dbo.T&aeher
列名
數(shù)據(jù)類型
允注Null值
曜
iiM
char(:10)
□
Tname
char(10)
回
Tdegree
char(:10)
Tprotitle
charflO)
Tsai ary
float
回
Tphene;
char(20)
Dno
char(10)
回
s
數(shù)據(jù)庫(kù)關(guān)系圖
七. 實(shí)驗(yàn)總結(jié)
通過(guò)這次實(shí)驗(yàn)我學(xué)會(huì)了初步設(shè)計(jì)一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),把實(shí)體所具有的屬性分析出來(lái),然 后根據(jù)屬性之間的關(guān)系,畫出ER圖最后建一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),感覺收獲很多。