BX--劉勇-實(shí)驗(yàn)七數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)_第1頁(yè)
BX--劉勇-實(shí)驗(yàn)七數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)_第2頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、封面作者:PanHongliang僅供個(gè)人學(xué)習(xí)電子信息學(xué)院實(shí)驗(yàn)報(bào)告書課程名:數(shù)據(jù)庫(kù)原理及應(yīng)用題目:實(shí)驗(yàn)七數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)驗(yàn)類別【設(shè)計(jì)】 班級(jí):BX1211學(xué)號(hào):42姓名:劉勇2.四、實(shí)驗(yàn)準(zhǔn)備:數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的一個(gè)最基本的問題是如何建立一個(gè)好的數(shù)據(jù)庫(kù)模式。即給出一組數(shù)據(jù), 如何構(gòu)造一個(gè)適合于它們的數(shù)據(jù)模式,使數(shù)據(jù)庫(kù)系統(tǒng)無(wú)論是在數(shù)據(jù)存儲(chǔ)方面,還是在數(shù)據(jù) 操縱方面都有較好的性能。E-R模型方法討論了實(shí)體與實(shí)體之間的數(shù)據(jù)聯(lián)系,現(xiàn)在來(lái)討論實(shí)體內(nèi)部屬性與屬性之間的數(shù)據(jù)關(guān)聯(lián),目標(biāo)是要設(shè)計(jì)一個(gè)好”的數(shù)據(jù)庫(kù)模型。概念結(jié)構(gòu)設(shè)計(jì)在需求基礎(chǔ)上,用數(shù)據(jù)模型表示數(shù)據(jù)及其聯(lián)系。設(shè)計(jì)ER圖步驟:1、設(shè)計(jì)局部E-R

2、圖。概念結(jié)構(gòu)設(shè)計(jì)依據(jù)是需求分析階段的DFD/DD在DFD中選擇適當(dāng)層次的DFD作為設(shè)計(jì)局部E-R圖的出發(fā)點(diǎn)。中層允許有一定的重疊。(1)確定實(shí)體集合第一步(關(guān)鍵一步)數(shù)據(jù)流/數(shù)據(jù)源/目的/數(shù)據(jù)存儲(chǔ)根據(jù)具體情況決定,常作為 實(shí)體集合。(2)聯(lián)系一、實(shí)驗(yàn)?zāi)勘菊聦?shí)DBMS將纟等(修改表的評(píng)語(yǔ):;驗(yàn)通過給學(xué)生一個(gè)設(shè)計(jì)實(shí)例,要求設(shè)計(jì)E-R模型,并分析。然后選擇熟悉的二、實(shí)驗(yàn)設(shè)1.硬2.軟三、實(shí)驗(yàn)內(nèi)1.數(shù)據(jù)實(shí)驗(yàn)態(tài)度:模認(rèn)真換為關(guān))模型般(按要求實(shí)較創(chuàng)建數(shù)據(jù)庫(kù)、結(jié)實(shí)驗(yàn)結(jié)果:正確()部分正確()錯(cuò)()實(shí)驗(yàn)理論:掌握()熟悉() 了解()備操作技能:較強(qiáng)()一般()較差()件實(shí)驗(yàn)報(bào)告臺(tái),較好域(環(huán)境一般() 較

3、差():win2000操作系統(tǒng),容及要求-sql server 2000指導(dǎo)教師:模型分析乞計(jì)一個(gè)圖書管理系統(tǒng)批閱時(shí)間:數(shù)據(jù)表、表間關(guān)系生疏()年 月曰/* DBMS name: Microsoft SQL Server 2008*/標(biāo)明:1:1,1:N,N:M。原則上:與處理框相關(guān)的輸入流(數(shù)據(jù)流),輸出流(數(shù)據(jù)目 的地),輸入或輸出的工作之間的可能存在的聯(lián)系。(3)屬性屬性名盡量和數(shù)據(jù)流中數(shù)據(jù)項(xiàng)名相同。(4)主關(guān)鍵字屬性中標(biāo)明作為PK(primary key)的屬性集合.(5)其它建E-R圖,要完善DD(DD包括實(shí)體集,聯(lián)系,屬性的描述)某些情況:描述產(chǎn)生頻率(每年/月/季),是否長(zhǎng)期保存

4、,變化快慢,保密級(jí)別,存在的約束。2、集成局部E-R圖在設(shè)計(jì)局部E-R圖的基礎(chǔ)上,將局部E-R圖集成為全局E-R圖。集成時(shí)要解決的問 題:消除沖突、消除冗余3、合并局部E-R圖合并局部E-R圖中相同部分,盡可能的保留特殊部分,刪除冗余部分,用累加的方式一次集成兩個(gè)局部E-R圖。4、 優(yōu)化全局E-R圖必要時(shí)應(yīng)對(duì)全局E-R圖進(jìn)行修改,重構(gòu)和優(yōu)化得到最佳的全局E-R圖方案。五、實(shí)驗(yàn)原理及步驟:1、數(shù)據(jù)模型分析 設(shè)計(jì)一個(gè)圖書管理系統(tǒng) 具體ER模型:2、E-R模型轉(zhuǎn)換為關(guān)系模型 經(jīng)過轉(zhuǎn)換得到5個(gè)關(guān)系: 操作員表管理圖書信息以及借還書表,學(xué)習(xí)信息表擴(kuò)展學(xué)生登陸表 (二)、表結(jié)構(gòu)1、操作員表2、學(xué)習(xí)信息表3

5、、借還書表4、圖書表5、學(xué)生登陸表6代碼*/*/if exists( select 1from sys . sysreferences rjoin sys. sysobjects oon ( o. id =r . constid ando. type =F ) wherer . fkeyid =object_id/* Created on: 2014-10-21 14:03:05*/( book )ando. name=FK_BOOK_REFERENCE_STUDY) MA altertable book dropconstraintFK_BOOK_REFERENCE_STUDY MA goi

6、f exists( select 1from sys . sysreferences rjoin sys. sysobjects oon ( o. id =r . constid ando. type =F ) wherer. fkeyid =object_id(book )ando. name=FK_BOOK_REFEREN 操作員)altertable bookdropco nstrai nt FK_BOOK_REFERENBE_Mgoif exists( select 1fromsys . sysreferences rjoin sys. sysobjects oon (o. id =r

7、.constid ando. type=F ) wherer. fkeyid =object_id(load )=FK_LOAD_REFERENCE_STUDY)MA altertable load dropconstraintFK_LOAD_REFERENCE_STUDY MAgoif exists( select 1fromsys . sysreferences rjoin sys. sysobjects oon (o. id =r.constid ando. type=F ) wherer. fkeyid =object_id (借還書)ando. name=FK_借還

8、書_REFERENC 操乍員) altertable 借還書 dropconstraint FK_昔還書_REFERENC 操乍員 goif exists( select 1fromsysobjectswhereid =object_id (book )andtype =U ) droptable book goif exists( select 1fromsysobjectswhereid =object_id (load)andtype =U ) droptable load goif exists( select 1fromsysobjectswhereid =object_id (st

9、udy massege ) andtype =U )droptable study massege goif exists( select 1from sysobjectswhereid =object_id ( 借還書 ) andtype =U ) droptable 借還書 goif exists( select 1from sysobjectswhereid =object_id ( 操作員 ) andtype =U ) droptable 操作員 goexecute sp_revokedbaccess User_1 go/*=/* User: User_1/* -*/*=execute

10、 sp_grantdbaccess User_1go/* -/*=/* Table: book/* -*/*=createtable book(id varchar ( 10)null,管理員 varchar ( 10)null,numbervarchar ( 10)null,booknamevarchar ( 30)null,writor varchar ( 10)null,where varchar ( 30)null)go/* -/*=/* Table: load/* -*/*=createtable load (id varchar ( 10)null,mimavarchar ( 15

11、)null)go/* -/*=/* Table: study massege/*=*/createtable study massege ( id varchar ( 10)notnull, namevarchar ( 10)null, sexvarchar ( 2)null, birthdaysmalldatetime null, major varchar ( 2)null, class varchar ( 10)null, constraint PK_STUDYMASSEGpErimarykey (id )go/*=*/ /* Table: 借還書 */*=*/ createtable

12、借還書 ( 管理員 varchar ( 10)null, numbervarchar ( 10)null, namevarchar ( 10)null, booknamevarchar ( 10)null, lendtimeint null, givetime int null, IDvarchar ( 10)null)go /*=*/ /* Table: 操作員 */*=*/ createtable 操作員 ( 管理員 varchar ( 10)notnull, namevarchar ( 10)null, sexvarchar ( 2)null, birthday smalldatetim

13、e null, uservarchar ( 15)null, mimavarchar ( 15)null,constraint PK_操作員 primarykey (管理員)go altertable book addconstraint FK_BOOK_REFERENCE_STUDYfoMreAignkey (id ) references studymassege (id )go altertable book addco nstrai nt FK_BOOK_REFEREN 操作員 foreig nkey(管理員)references 操作員 (管理員 )go altertable loa

14、d addconstraint FK_LOAD_REFEREN CE_STUDYfoMreAig nkey (id )references study massege (id )goaltertable 借還書addconstraint FK_f 昔還書 _REFERENC 操作員 foreignkey (管理員)references 操作員(管理員)go三實(shí)驗(yàn)體會(huì)在本章實(shí)驗(yàn)中,我們通過一個(gè)設(shè)計(jì)實(shí)例,設(shè)計(jì)了E-R模型,并分析,選擇了熟悉的DBMS將給出的E-R模型轉(zhuǎn)換為關(guān)系模型,并按要求實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表、表間關(guān)系等(修改 表結(jié)構(gòu)),對(duì)數(shù)據(jù)庫(kù)有了更深刻的了解,運(yùn)用也更加熟練了。版權(quán)申明本文

15、部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整 理。版權(quán)為潘宏亮個(gè)人所有This article includes some parts, including text, pictures, and desig n.Copyright is Pan Hon glia ngs pers onal own ership.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、研究或欣賞,以及 其他非商業(yè)性或非盈利性用途,但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān) 法律的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以 外,將本文任何內(nèi)容或服務(wù)用于其他用途時(shí),須征得本人及相關(guān)權(quán) 利人的書面許可,并支付報(bào)酬。Users may

16、 use the contents or services of this article for pers onalstudy, research or appreciati on, and other non-commercial or non-profitpurposes, but at the same time, they shall abide by the provisions ofcopyright law and other releva nt laws, and shall not infringe upon thelegitimate rights of this web

17、site and its releva ntobligees. In addition, when any content or service of thisarticle is used for other purposes, written permission and remun erati onshall be obta ined from the pers on concerned and the releva nt obligee.轉(zhuǎn)載或引用本文內(nèi)容必須是以新聞性或資料性公共免費(fèi)信息為 使用目的的合理、善意引用,不得對(duì)本文內(nèi)容原意進(jìn)行曲解、修 改,并自負(fù)版權(quán)等法律責(zé)任。Reproducti on or quotatio n of the cont

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論