數(shù)據(jù)庫原理圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第1頁
數(shù)據(jù)庫原理圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第2頁
數(shù)據(jù)庫原理圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第3頁
數(shù)據(jù)庫原理圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第4頁
數(shù)據(jù)庫原理圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫原理-數(shù)據(jù)庫設(shè)計(jì)部分實(shí)驗(yàn)報(bào)告重慶理工大學(xué)圖書館管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)班級(jí): 11003070-110030704 組長(zhǎng): 劉穎 組員:許波、 龔興桂、 周平 2012年 11 月 8 日“重慶理工大學(xué)圖書館管理系統(tǒng)” 需求調(diào)查情況概述經(jīng)過調(diào)研及分析,圖書館管理信息系統(tǒng)主要完成以下功能:1圖書信息管理(1)圖書采購:主要完成采購計(jì)劃的實(shí)施。(2)圖書整理:主要完成入庫圖書的分類整理,編號(hào),貼標(biāo)簽,加磁。對(duì)破損的圖書進(jìn)行修復(fù)和處理。修改圖書信息。(3)圖書信息統(tǒng)計(jì):主要對(duì)購書、借書、圖書損壞進(jìn)行記錄和統(tǒng)計(jì)。修改圖書信息。2讀者信息管理:主要是完成讀者信息的添加、修改和刪除等操作,只有是系統(tǒng)中的

2、合法讀者才有資格進(jìn)行圖書的借閱活動(dòng)。修改讀者信息。3借閱服務(wù)(1) 圖書借閱:先對(duì)讀者的借閱資格審核(判斷標(biāo)準(zhǔn):1有無借閱證,2是否有超期未還的圖書3是否達(dá)到最大借閱量),若有借閱資格則查詢?cè)摃F(xiàn)狀(有無他人預(yù)定,該類庫存量),若該書有未被預(yù)定的庫存則允許借閱。修改圖書信息和讀者信息。借閱期管理:圖書是否續(xù)借,是否超期,是否遇假期或其他原因延長(zhǎng)借閱有效時(shí)間,若超期將進(jìn)行扣費(fèi)罰款。修改圖書信息和讀者信息。(2)圖書歸還檢查圖書有無損壞,若有則讀者將進(jìn)行賠償,若讀者遺失圖書,則進(jìn)行賠償。修改圖書信息和讀者信息。實(shí)驗(yàn)一 需求分析(一)業(yè)務(wù)流程調(diào)查一、實(shí)驗(yàn)?zāi)康模赫莆招枨蠓治龅牟襟E和業(yè)務(wù)流程調(diào)查的方法;

3、掌握應(yīng)用VISIO/Power Designer繪制業(yè)務(wù)流程圖/BPM模型/的方法。二、學(xué)時(shí):6H(課內(nèi)2H,課外4H)三、實(shí)驗(yàn)軟件平臺(tái):Windows 2k或Windows XP, Power Designer 9.5,Visio四、實(shí)驗(yàn)內(nèi)容:根據(jù)選定實(shí)驗(yàn)題目,進(jìn)行業(yè)務(wù)需求調(diào)查,利用VISIO/Power Designer繪制業(yè)務(wù)流程圖/BPM模型。五、實(shí)驗(yàn)結(jié)果:【請(qǐng)?jiān)诖苏迟N實(shí)驗(yàn)內(nèi)容,地方不夠可換頁】組織結(jié)構(gòu)圖:業(yè)務(wù)流程圖:借書:還書:六、思考題1、數(shù)據(jù)庫設(shè)計(jì)為什么需要進(jìn)行詳細(xì)的需求分析? 需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面的各個(gè)階段的

4、設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。2、 需求分析的目標(biāo)是什么?其調(diào)查步驟是什么?常用的調(diào)查方法有哪些?需求分析的目標(biāo)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后再次基礎(chǔ)上確定新系統(tǒng)的功能,且新系統(tǒng)必須充分的考慮到今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。調(diào)查步驟:(1)調(diào)查組織機(jī)構(gòu)情況。(2)調(diào)查各部門的業(yè)務(wù)活動(dòng)情況。(3)在熟悉了業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求,包括信息要求、處理要求、安全性與完整性要求。(4)確定新系統(tǒng)的邊界。調(diào)查方法:(1)跟班作業(yè)。(2)開調(diào)查會(huì)。(3)請(qǐng)專人介紹。(4)詢問。(5)設(shè)計(jì)調(diào)查表

5、請(qǐng)用戶填寫。(6)查閱記錄。3、數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)是什么?(1)數(shù)據(jù)庫建設(shè)的基本規(guī)律:三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)。(2)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合。實(shí)驗(yàn)二 需求分析(二)數(shù)據(jù)流程調(diào)查一、實(shí)驗(yàn)?zāi)康模赫莆招枨蠓治龅牟襟E和數(shù)據(jù)流程調(diào)查的方法;掌握應(yīng)用VISIO繪制數(shù)據(jù)流程圖(DFD),掌握數(shù)據(jù)流程圖分層次的繪制方法。掌握編寫數(shù)據(jù)字典的方法和步驟。二、實(shí)驗(yàn)學(xué)時(shí):8H(課內(nèi)2H,課外6H)三、實(shí)驗(yàn)軟件平臺(tái):Windows 2k或Windows XP, Visio四、實(shí)驗(yàn)內(nèi)容:1、掌握數(shù)據(jù)流程調(diào)查和分析的方法;2、利用Visio繪制分層次的數(shù)據(jù)流程圖并在繪制的過程中建立標(biāo)準(zhǔn)、統(tǒng)一的編碼

6、;3、在第一次實(shí)驗(yàn)的基礎(chǔ)上,利用VISIO,繪制該管理系統(tǒng)的DFD模型。4、編寫詳細(xì)正確的數(shù)據(jù)字典。五、實(shí)驗(yàn)步驟1、數(shù)據(jù)流程圖的層次繪制方法復(fù)習(xí)數(shù)據(jù)流程圖分層次繪制模型:數(shù)據(jù)流程圖是按照“自頂向下、逐層細(xì)化”的原則進(jìn)行,在繪制整個(gè)數(shù)據(jù)流程圖的過程中,一定要建立標(biāo)準(zhǔn)、統(tǒng)一的編碼,并建立相應(yīng)的數(shù)據(jù)字典。數(shù)據(jù)流程圖的詳細(xì)繪制過程可參見上課過程中的PPT案例(陪送系統(tǒng)數(shù)據(jù)流程圖)。2、在第一次實(shí)驗(yàn)的基礎(chǔ)上,利用VISIO,繪制該管理系統(tǒng)的DFD模型。六、實(shí)驗(yàn)結(jié)果: 1、繪制數(shù)據(jù)流程圖 【請(qǐng)?jiān)诖苏迟N內(nèi)容,數(shù)據(jù)流程圖中的數(shù)據(jù)對(duì)象一定要編號(hào),地方不夠可換頁】數(shù)據(jù)流程圖0層:1層:2層:(借書)3層:(還書)

7、D0管理員實(shí)體D1讀者實(shí)體D2讀者信息表D3圖書信息表D4借閱信息表D5圖書在庫信息表P1圖書借閱操作P2圖書歸還操作P3管理操作P1.1圖書信息查詢P1.2讀者借閱條件審核P1.3借書登記P1.4信息更改P2.1查看讀者信息P2.2審核圖書情況和借閱期P2.3賠償、罰款處理P2.4信息更改P2.5還書登記T1圖書檢索信息T2圖書信息更改T3借閱信息更改T4讀者信息更改T5圖書虧損超期T6賠償罰款處理信息T7審核通過信息T8圖書借閱信息T9操作成功2、編寫相應(yīng)的正確的數(shù)據(jù)字典表1 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱簡(jiǎn)述類型及寬度取值范圍管理員信息表I0Kname管理員姓名Char(10)I1Kn

8、um登陸賬號(hào)Char(10)I2Kpassword登錄密碼Char(10)讀者信息表I3BorNum借閱證號(hào)碼Char(10)I4Borname姓名Char(10)I5Borflag借書標(biāo)記Char(10)I6Bormoney欠費(fèi)金額Float借閱信息表I7BorNum借閱證號(hào)Char(10)I8BookNum圖書編號(hào)Char(10)I9BorrowDate借書日期Char(10)I10ReturnDate還書日期Char(10)圖書信息表I11BookNum圖書編號(hào)char(10)I12Bookname書名char(20)I13Bstorage庫存量intI14BSearchnum索書號(hào)Ch

9、ar(10)表2 數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn) 述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量借書T1圖書檢索讀者對(duì)要借閱的圖書讀者查詢圖書信息圖書名+索書號(hào)100/天300/天T2圖書在庫信息讀者的信息和要借閱的書的信息圖書信息表查詢圖書信息圖書名+索書號(hào)+庫存量100/天300/天圖書在庫信息讀者的信息和要借閱的書的信息查詢圖書信息讀者借閱條件審核圖書名+索書號(hào)+庫存量100/天300/天圖書在庫信息讀者的信息和要借閱的書的信息更改圖書、讀者信息圖書信息表圖書名+索書號(hào)+庫存量100/天300/天T3借閱信息讀者借閱的圖書的信息管理員登記借閱信息借閱信息表借閱證號(hào)+圖書編號(hào)+借書日

10、期+還書日期100/天300/天借閱信息讀者借閱的圖書的信息管理員登記借閱信息更改圖書、讀者信息借閱證號(hào)+圖書編號(hào)+借書日期+還書日期100/天300/天借閱信息讀者借閱的圖書的信息借閱信息表讀者借閱條件審核借閱證號(hào)+圖書編號(hào)+借書日期+還書日期100/天300/天T4讀者信息讀者的基本信息讀者信息表讀者借閱條件審核借閱證號(hào)碼+姓名+借書標(biāo)記+欠費(fèi)金額100/天300/天讀者信息讀者的基本信息更改圖書、讀者信息讀者信息表借閱證號(hào)碼+姓名+借書標(biāo)記+欠費(fèi)金額100/天300/天還書T01要還的書讀者要還的書讀者查看讀者信息圖書名100/天300/天T3,T4借閱信息,讀者信息讀者信息和借閱的書的

11、信息查看讀者信息表審核圖書情況和借閱期借閱證號(hào)+圖書編號(hào)+借書日期+還書日期+借閱證號(hào)碼+姓名+借書標(biāo)記+欠費(fèi)金額100/天300/天T7審核通過讀者還書審核通過審核圖書情況和借閱期更改信息審核通過100/天300/天T3借閱信息讀者借閱的圖書的信息更改信息借閱信息表借閱證號(hào)+圖書編號(hào)+借書日期+還書日期100/天300/天借閱信息讀者借閱的圖書的信息借閱信息表審核圖書情況和借閱期借閱證號(hào)+圖書編號(hào)+借書日期+還書日期100/天300/天T5圖書污損或超期節(jié)約的圖書損壞或超出借閱期審核圖書情況和借閱期賠償、罰款通知圖書損壞程度+超期時(shí)長(zhǎng)100/天300/天T8更改圖書借閱信息還書處理更改圖書信

12、息更改信息圖書在庫信息表圖書名+索書號(hào)+庫存量100/天300/天T4讀者信息讀者的基本信息更改信息讀者信息表借閱證號(hào)碼+姓名+借書標(biāo)記+欠費(fèi)金額100/天300/天讀者信息讀者的基本信息讀者信息表查看讀者信息表借閱證號(hào)碼+姓名+借書標(biāo)記+欠費(fèi)金額100/天300/天T9操作成功更改信息操作成功更改信息還書登記讀者信息表100/天300/天T6處理信息罰款處理的信息賠償、罰款通知更改信息罰款信息處理100/天300/天T10罰款規(guī)則信息具體的罰款細(xì)則罰款規(guī)則清單賠償、罰款通知罰款規(guī)則信息100/天300/天T11還書成功信息反饋還書成功后反饋的信息還書登記讀者還書成功信息100/天300/天T

13、12罰款通知還書時(shí)得到的罰款通知賠償、罰款通知讀者罰款通知100/天300/天表3 處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1.1查詢圖書信息讀者根據(jù)借書單查詢圖書 T1讀者要借的書T2圖書在庫信息根據(jù)讀者提供的借書單,進(jìn)行圖書查詢T2圖書在庫信息100次/天P1.2讀者借閱條件審核審核讀者是否具有借閱資格T2圖書在庫信息T3借閱信息T4讀者信息根據(jù)讀者信息進(jìn)行審核,看讀者是否具有借閱資格審核通過100次/天P1.3登記借閱信息登記讀者借閱信息審核通過登記讀者信息和圖書借閱信息T3借閱信息100次/天P1.4更改圖書讀者信息審核通過后更改圖書讀者信息T3

14、借閱信息借閱條件審核通過后更改圖書信息和讀者信息T4讀者信息T2圖書在庫信息借閱成功100次/天P2.1查看讀者信息還書時(shí)查看讀者信息T1要?dú)w還的書T4讀者信息查看讀者信息,還有借閱信息。T4讀者信息T2圖書在庫信息100次/天P2.2審核圖書情況和借閱期審核讀書完整情況和是否超期T4讀者信息T3借閱信息T2圖書在庫信息堅(jiān)持圖書的完整性,是否污損,或者超期。T5圖書污損或超期T7審核通過100次/天P2.3賠償、罰款通知根據(jù)審核情況進(jìn)行罰款T5圖書污損或超期T10罰款規(guī)則信息若圖書污損或超期根據(jù)罰款規(guī)則信息進(jìn)行罰款T6罰款處理信息T11通知讀者100次/天P2.4更改信息還書時(shí)更改讀者信息好圖

15、書信息T7審核通過T6罰款處理信息審核通過好更改讀者信息和圖書信息T4讀者信息T3借閱信息T8圖書借閱信息T9操作成功100次/天P2.5還書登記還書成功登記T9操作成功還書完成后通知讀者T11還書成功信息反饋100次/天表4 數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡(jiǎn) 述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理D2讀者信息表讀者的基本信息讀者號(hào)+姓名+學(xué)號(hào)+性別+入學(xué)年份+學(xué)院P1.1,P1.2,P1.4P2.1,P2.2,P2.4D3圖書信息表圖書庫存信息圖書編號(hào)+圖書名+出版社+出版日期+作者+數(shù)量+入庫日期+購入價(jià)格+定價(jià)P1.1,P1.4,P2.1,P2.2D4借閱信息表 借書的記錄讀者姓名,讀者學(xué)號(hào)

16、,圖書編號(hào),讀者班級(jí),圖書名稱,圖書類型,借閱時(shí)間,應(yīng)還時(shí)間,續(xù)借次數(shù),已借書數(shù),庫存量P1.2,P1.3,P2.2,P2.4D5圖書在庫信息表圖書的在庫數(shù)量及相關(guān)信息圖書編號(hào)+圖書名+出版社+出版日期+作者+在庫數(shù)量+入庫日期+購入價(jià)格+定價(jià)P1.4,P2.4D6罰款規(guī)則表罰款相關(guān)規(guī)則罰款項(xiàng)目名+罰款理由+罰款金額P2.3表5 外部實(shí)體的描述外部實(shí)體編號(hào)外部實(shí)體名稱簡(jiǎn)述外部實(shí)體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流D1讀者從圖書館借書的人具有借閱資格的所有人T11,T12T1,T3,T4D0管理員借出書的一方具有管理資格的所有人T2,T3,T4,T8七、思考題 1、數(shù)據(jù)流程圖的特點(diǎn)有哪三方面?2、 數(shù)

17、據(jù)字典的內(nèi)容和作用是什么? 數(shù)據(jù)字典內(nèi)容包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。實(shí)驗(yàn)三 概念結(jié)構(gòu)設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模赫莆崭拍罱Y(jié)構(gòu)模型繪制的方法和步驟,掌握利用PD繪制和管理CDM的方法。二、實(shí)驗(yàn)學(xué)時(shí):6H(課內(nèi)2H,課外4H)三、實(shí)驗(yàn)軟件平臺(tái): Windows 2k或Windows XP, Powerduilder9.5,Visio四、實(shí)驗(yàn)內(nèi)容:1、掌握概念結(jié)構(gòu)設(shè)計(jì)的方法;2、利用PD繪制并管理CDM;3、根據(jù)前兩次實(shí)驗(yàn)所完成的內(nèi)容,利用

18、PD,設(shè)計(jì)該管理系統(tǒng)合理的CDM模型。五、實(shí)驗(yàn)結(jié)果 【請(qǐng)?jiān)诖苏迟N內(nèi)容,注意實(shí)體的正確抽象以及數(shù)據(jù)項(xiàng)、域、主標(biāo)識(shí)和各類聯(lián)系的正確表達(dá)】六、思考題1、 什么是數(shù)據(jù)庫的概念結(jié)構(gòu)?式述其特點(diǎn)和設(shè)計(jì)策略。答: 答概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。 概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn):(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界包括事物和事物之間的聯(lián)系能滿足用戶對(duì)數(shù)據(jù)的處理要求是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型 (2) 易于理解從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見用戶的積極參與是數(shù)據(jù)庫設(shè)計(jì)成功的關(guān)鍵 (3) 易于更改當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí)容易對(duì)概念模型修改和擴(kuò)充 (4) 易于向關(guān)系、網(wǎng)狀、層次等

19、各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計(jì)的策略:(1) 自頂向下。 (2)自底向上。(3) 逐步擴(kuò)張。 (4) 混合策略。2、 什么叫數(shù)據(jù)抽象?3、 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟答:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象形成一個(gè)獨(dú)立于具體DBMS的概念模型。4、 為什么要視圖集成?有哪些方法?答:各子系統(tǒng)的分E-R圖設(shè)計(jì)好以后下一步就是要將所有的分E-R圖綜合成一個(gè)系統(tǒng)的總E-R圖。 一般來說視圖集成可以有兩種方式 :(1) 多個(gè)分E-R圖一次集成。 (2)逐步集成用累加的方式一次集成兩個(gè)分E-R圖。5、 試述在PD中設(shè)計(jì)數(shù)據(jù)項(xiàng)并把數(shù)據(jù)項(xiàng)關(guān)聯(lián)到某一實(shí)體的操作步驟6

20、、 試述在PD中設(shè)計(jì)域并把它關(guān)聯(lián)到某一實(shí)體屬性上的操作步驟實(shí)驗(yàn)四 邏輯結(jié)構(gòu)設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模赫莆崭拍罱Y(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;掌握在PD環(huán)境中把CDM正確轉(zhuǎn)換為PDM,并對(duì)PDM進(jìn)行必要的管理和修改。二、實(shí)驗(yàn)學(xué)時(shí):6H(課內(nèi)2H,課外4H)三、實(shí)驗(yàn)軟件平臺(tái): Windows 2k或Windows XP, Powerduilder9.5,Visio四、實(shí)驗(yàn)內(nèi)容:1、掌握概念結(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;2、掌握在PD環(huán)境中把CDM正確轉(zhuǎn)換為PDM,并對(duì)PDM進(jìn)行必要的管理和修改;3、掌握利用創(chuàng)建PDM的四種方法;4、根據(jù)前三次實(shí)驗(yàn)所完成的內(nèi)容,利用PD,設(shè)計(jì)該管理系統(tǒng)合理的PDM模型

21、。五、實(shí)驗(yàn)結(jié)果 【請(qǐng)?jiān)诖苏迟N你的內(nèi)容,注意對(duì)聯(lián)系所轉(zhuǎn)換來的獨(dú)立表,要添加合理的非主屬性字段】六、思考題1、 什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)?試述其設(shè)計(jì)步驟答: 邏輯結(jié)構(gòu)設(shè)計(jì)對(duì)數(shù)據(jù)在計(jì)算機(jī)中的組織形式設(shè)計(jì)。 設(shè)計(jì)步驟: (1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型 (2) 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換 (3) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。2、 試述把E-R圖轉(zhuǎn)換為關(guān)系模型的轉(zhuǎn)換規(guī)則。答: 轉(zhuǎn)換一般遵循如下規(guī)則 : (1) 一個(gè)11聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。 (2) 一個(gè)1n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式也可以與N端對(duì)應(yīng)的關(guān)

22、系模式合并。 (3) 一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本事的屬性均轉(zhuǎn)換為關(guān)系的屬性各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。 (4) 3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。 (5) 具有相同碼的關(guān)系模式可以合并。 3、完成數(shù)據(jù)庫系統(tǒng)概述P242 第23、24題實(shí)驗(yàn)五 數(shù)據(jù)庫的物理設(shè)計(jì)與實(shí)施一、實(shí)驗(yàn)?zāi)康模赫莆誔D中利用PDM生成物理數(shù)據(jù)庫的操作步驟;掌握在PD環(huán)境中把PDM正確轉(zhuǎn)換為數(shù)據(jù)庫文件和生成數(shù)據(jù)庫文件的SQL腳本。二、實(shí)驗(yàn)學(xué)時(shí):4H(課內(nèi)2H,課外2H)三、實(shí)驗(yàn)軟件平臺(tái): Windows 2k或Windows XP, Powerduil

23、der9.5,MS SQL Server 2000或Anywhere四、實(shí)驗(yàn)內(nèi)容:1、 掌握PD中利用PDM生成物理數(shù)據(jù)庫的操作步驟;2、 掌握在PD環(huán)境中把PDM正確轉(zhuǎn)換為數(shù)據(jù)庫文件和生成數(shù)據(jù)庫文件的SQL腳本。3、根據(jù)第四次實(shí)驗(yàn)所得到的PDM模型,完成該管理系統(tǒng)數(shù)據(jù)庫的物理設(shè)計(jì),保留生成數(shù)據(jù)庫的SQL腳本和數(shù)據(jù)庫文件。五、實(shí)驗(yàn)結(jié)果 【請(qǐng)?jiān)诖苏迟N生成的SQL腳本,并注意保留生成數(shù)據(jù)庫的SQL腳本和數(shù)據(jù)庫文件?!?*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2012/11/8 0:54:02 */*=*/if exist

24、s (select 1 from sysobjects where id = object_id('BookRemain') and type = 'U') drop table BookRemaingoif exists (select 1 from sysindexes where id = object_id('LENDBOOK') and name = 'LENDBOOK2_FK' and indid > 0 and indid < 255) drop index LENDBOOK.LENDBOOK2_FKgo

25、if exists (select 1 from sysindexes where id = object_id('LENDBOOK') and name = 'LENDBOOK_FK' and indid > 0 and indid < 255) drop index LENDBOOK.LENDBOOK_FKgoif exists (select 1 from sysobjects where id = object_id('LENDBOOK') and type = 'U') drop table LENDBOOK

26、goif exists (select 1 from sysindexes where id = object_id('book') and name = 'Relationship_1_FK' and indid > 0 and indid < 255) drop index book.Relationship_1_FKgoif exists (select 1 from sysobjects where id = object_id('book') and type = 'U') drop table bookgo

27、if exists (select 1 from sysobjects where id = object_id('reader') and type = 'U') drop table readergo/*=*/* Table: BookRemain */*=*/create table BookRemain ( Bname char(20) not null, Bremain numeric(3,0) not null, constraint PK_BOOKREMAIN primary key nonclustered (Bname)godeclare Cu

28、rrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '圖書庫存情況', 'user', CurrentUser, 'table', 'BookRemain'go/*=*/* Table: LENDBOOK */*=*/create table LENDBOOK ( Bno char(20) not null, Sno char(20) not null, Borrowdat

29、e datetime not null, SReturndate datetime not null, ARdate datetime null, per numeric(5,2) null, Ifpay char(2) null, constraint PK_LENDBOOK primary key (Bno, Sno)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '借書', 'u

30、ser', CurrentUser, 'table', 'LENDBOOK'go/*=*/* Index: LENDBOOK_FK */*=*/create index LENDBOOK_FK on LENDBOOK (Bno ASC)go/*=*/* Index: LENDBOOK2_FK */*=*/create index LENDBOOK2_FK on LENDBOOK (Sno ASC)go/*=*/* Table: book */*=*/create table book ( Bno char(20) not null, Bname char

31、(20) null, Bwrite char(20) not null, constraint PK_BOOK primary key nonclustered (Bno)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '圖書信息表', 'user', CurrentUser, 'table', 'book'go/*=*/* Index: Rel

32、ationship_1_FK */*=*/create index Relationship_1_FK on book (Bname ASC)go/*=*/* Table: reader */*=*/create table reader ( Sno char(20) not null, Sname char(20) not null, Ssex char(5) null, Sage numeric(3,0) null, Sdept char(20) null, constraint PK_READER primary key nonclustered (Sno)godeclare CurrentUser sysnameselect

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論