VCD出售租借連鎖店管理系統(tǒng)_第1頁(yè)
VCD出售租借連鎖店管理系統(tǒng)_第2頁(yè)
VCD出售租借連鎖店管理系統(tǒng)_第3頁(yè)
VCD出售租借連鎖店管理系統(tǒng)_第4頁(yè)
VCD出售租借連鎖店管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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、第四部分 實(shí)驗(yàn)指導(dǎo)書根據(jù)以下vcd出售租借連鎖店管理系統(tǒng)開(kāi)發(fā)需求調(diào)查文字,完成實(shí)驗(yàn)一至實(shí)驗(yàn)五并填寫在實(shí)驗(yàn)報(bào)告冊(cè)上。市內(nèi)某家大型vcd出售租借連鎖店有許多員工,每個(gè)員工只能服務(wù)于一家租借店;每個(gè)員工有工號(hào)、姓名、性別、年齡、政治面貌等屬性;每家店日常工作主要有:租借、歸還、逾期罰款等(租借人首先要辦理租借卡,租借卡分為年卡、月卡和零租卡)。具體操作流程如下:(1)出售租借:根據(jù)購(gòu)買人或租借人提供的vcd租借單,查閱庫(kù)存,如果有,則辦理銷售或租借并登記銷售(記錄銷售記錄單號(hào)、購(gòu)買人卡號(hào)、購(gòu)買日期、vcd編碼、數(shù)量、單價(jià),經(jīng)辦員工號(hào))或租借流水帳(記錄租借記錄單號(hào)、租借人卡號(hào)、租借日期、vcd編碼、

2、數(shù)量、歸還日期,經(jīng)辦員工號(hào));如果沒(méi)有相應(yīng)的vcd,則可根據(jù)購(gòu)買人或租借人的要求辦理預(yù)約登記(記錄預(yù)約登記單號(hào)、購(gòu)買或租借卡卡號(hào)、vcd編碼、數(shù)量、經(jīng)辦員工號(hào)),當(dāng)有vcd時(shí),及時(shí)通知購(gòu)買人或租借人。(2)歸還:根據(jù)租借人提供的所還vcd,檢查vcd是否完好,如果完好,則辦理歸還登記(記錄歸還單號(hào)、租借人卡號(hào)、歸還日期、vcd編碼、數(shù)量、經(jīng)辦員工號(hào)),如果有損壞的vcd,辦理賠償?shù)怯洠ㄓ涗涃r償單號(hào)、租借卡卡號(hào)、賠償日期、賠償vcd編碼、數(shù)量、金額,經(jīng)辦員工號(hào)),并把賠償通知單通知給租借人。(3)逾期罰款通知:查詢逾期未還的vcd,及時(shí)通知租借人,并進(jìn)行相應(yīng)的罰款登記(記錄罰款單號(hào)、租借卡卡號(hào)、

3、罰款日期、罰款金額、經(jīng)辦員工號(hào))。實(shí)驗(yàn)一 需求分析(一)業(yè)務(wù)流程調(diào)查一、實(shí)驗(yàn)?zāi)康模赫莆招枨蠓治龅牟襟E和業(yè)務(wù)流程調(diào)查的方法;掌握應(yīng)用powerbuilder繪制bpm模型二、學(xué)時(shí):6h(課內(nèi)4h,課外2h)三、實(shí)驗(yàn)軟件平臺(tái):windows 2k或windows xp, powerduilder9.5,visio四、實(shí)驗(yàn)內(nèi)容:根據(jù)該vcd連鎖店的業(yè)務(wù)需求調(diào)查文字,利用pd繪制該vcd連鎖店管理系統(tǒng)的bpm模型。五、實(shí)驗(yàn)結(jié)果:六、思考題1、數(shù)據(jù)庫(kù)設(shè)計(jì)為什么需要進(jìn)行詳細(xì)的需求分析?答:做軟件是為了滿足客戶需求,不能接到一個(gè)項(xiàng)目憑自己的經(jīng)驗(yàn)自己的想象就寫出程序來(lái)。需要知道客戶需要什么,不需要什么。所以,

4、為了讓團(tuán)隊(duì)的工作成果能被客戶接受就需要詳細(xì)的進(jìn)行需求分析。為之后的軟件編寫提供準(zhǔn)確嚴(yán)謹(jǐn)?shù)牧鞒烫幚怼?、需求分析的目標(biāo)是什么?其調(diào)查步驟是什么?常用的調(diào)查方法有哪些?需求分析的目標(biāo):通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后再此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)張和改變,不能僅僅按當(dāng)前需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。調(diào)查步驟:(1) 調(diào)查組織機(jī)構(gòu)情況。包括了解該組織的部門組成情況、各部門的職責(zé)等,為分析信息流程做準(zhǔn)備。(2) 調(diào)查各部門的業(yè)務(wù)活動(dòng)情況。包括了解各個(gè)部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)

5、據(jù),輸出什么信息,輸入結(jié)果的格式是什么,這是調(diào)查的重點(diǎn)。(3) 在熟悉了業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求,包括信息要求、處理要求、安全性和完整性要求,這是調(diào)查的又一個(gè)重點(diǎn)。(4) 確定新系統(tǒng)的邊界。對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定哪些功能由計(jì)算機(jī)完成或?qū)?lái)準(zhǔn)備讓計(jì)算機(jī)完成,哪些活動(dòng)由人工完成。由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。調(diào)查方法:(1) 跟班作業(yè)。通過(guò)親身參加業(yè)務(wù)工作來(lái)了解業(yè)務(wù)活動(dòng)的情況。(2) 開(kāi)調(diào)查會(huì)。通過(guò)與客戶座談來(lái)了解業(yè)務(wù)活動(dòng)情況及用戶需求。(3) 請(qǐng)專人介紹。(4) 詢問(wèn)。對(duì)某些調(diào)查中的問(wèn)題,可以找專人詢問(wèn)。(5) 設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫。如果調(diào)查表設(shè)

6、計(jì)的合理,這種方法是很有效的。(6) 查閱記錄。查閱與原始系統(tǒng)有關(guān)的原始記錄。3、數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)是什么?大型數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)是一項(xiàng)龐大的工程,是涉及多科學(xué)的綜合性技術(shù)。數(shù)據(jù)庫(kù)建設(shè)是指數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從設(shè)計(jì)實(shí)施到運(yùn)行維護(hù)的全過(guò)程。數(shù)據(jù)庫(kù)建設(shè)和一般的軟件系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)和運(yùn)行與維護(hù)的全過(guò)程有許多相同之處,更有其自身的一些特點(diǎn)。(1)數(shù)據(jù)庫(kù)建設(shè)的基礎(chǔ):三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之一。(2)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合:數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把數(shù)據(jù)庫(kù)設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)的處理設(shè)計(jì)密切結(jié)合起來(lái)。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之二。實(shí)驗(yàn)二 需求

7、分析(二)數(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)6h,課外2h)三、實(shí)驗(yàn)軟件平臺(tái):windows 2k或windows xp, visio四、實(shí)驗(yàn)內(nèi)容:1、掌握數(shù)據(jù)流程調(diào)查和分析的方法;2、利用visio繪制分層次的數(shù)據(jù)流程圖并在繪制的過(guò)程中建立標(biāo)準(zhǔn)、統(tǒng)一的編碼;3、根據(jù)該vcd連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容,利用visio,繪制該連鎖店管理系統(tǒng)的dfd模型。4、編寫詳細(xì)正確的數(shù)據(jù)字典。五、實(shí)驗(yàn)步驟1、數(shù)據(jù)流程圖的層次

8、繪制方法復(fù)習(xí)數(shù)據(jù)流程圖分層次繪制模型:數(shù)據(jù)流程圖是按照“自頂向下、逐層細(xì)化”的原則進(jìn)行,在繪制整個(gè)數(shù)據(jù)流程圖的過(guò)程中,一定要建立標(biāo)準(zhǔn)、統(tǒng)一的編碼,并建立相應(yīng)的數(shù)據(jù)字典。數(shù)據(jù)流程圖的詳細(xì)繪制過(guò)程可參見(jiàn)上課過(guò)程中的ppt案例(陪送系統(tǒng)數(shù)據(jù)流程圖)。2、根據(jù)該vcd連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容,利用visio,繪制該連鎖店管理系統(tǒng)的dfd模型。六、實(shí)驗(yàn)結(jié)果: 1、繪制數(shù)據(jù)流程圖 【請(qǐng)?jiān)诖苏迟N你的dfd,數(shù)據(jù)流程圖中的數(shù)據(jù)對(duì)象一定要編號(hào),地方不夠可換頁(yè)】2、編寫相應(yīng)的正確的數(shù)據(jù)字典表3-1 數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn) 述數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量in1

9、vcd租借單信息記錄租借人對(duì)vcd的要求租借人p1,d1vcd編碼+vcd數(shù)量+歸還日期xxin2租借信息成交信息租借處理p2,p3銷售或租借記錄單號(hào)+購(gòu)買或租借人卡號(hào)+購(gòu)買或租借日期+vcd編碼+數(shù)量+單價(jià)xxin3歸還記錄vcd歸還的具體信息歸還處理p3歸還單號(hào)+租借人卡號(hào)+歸還日期+vcd編碼+數(shù)量+經(jīng)辦員工號(hào)xxin4銷售信息記錄購(gòu)買人對(duì)vcd的要求購(gòu)買人p1.1vcd編碼+vcd數(shù)量等xxin5罰款信息記錄罰款的具體信息預(yù)期罰款處理e2罰款單號(hào)+租借卡卡號(hào)+罰款日期+罰款金額+經(jīng)辦員工號(hào)xxin6預(yù)約處理信息記錄需要租借或出售但沒(méi)有庫(kù)存的vcd信息p1.3d2.3預(yù)約登記單號(hào)+購(gòu)買或

10、租借卡卡號(hào)+vcd編碼+數(shù)量+經(jīng)辦員工號(hào)xx表3-2 處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率p1vcd出售租借處理對(duì)要租借的vcd進(jìn)行出售租借處理過(guò)程in1對(duì)要租借的vcd進(jìn)行出售租借處理過(guò)程in2p2逾期罰款處理查詢有誤逾期的租借in2生成逾期罰款單然后通知租借人in5p3歸還處理處理歸還過(guò)程in2無(wú)損壞辦理歸還登記,有損壞則辦理賠償單賠償?shù)怯沺3.1辦理歸還登記對(duì)無(wú)損壞的歸還辦理登記辦理人要求記錄歸還的時(shí)間,更新庫(kù)存歸還記錄p3.2辦理賠償?shù)怯泴?duì)有損壞的歸還做賠償記錄班里人要求生成賠償單,并通知?dú)w還人e2顧客、賠償?shù)怯沺1.1辦理銷售并登記銷售根據(jù)租

11、借人要求登記租借信息in1辦理租借登記銷售記錄p1.2租借流水帳根據(jù)租借人要求登記租借信息in1辦理租借流水賬租借記錄p1.3預(yù)約登記租借人預(yù)約vcdin1記錄預(yù)約登記人的信息in6p1.4員工查閱庫(kù)存并通知預(yù)約顧客庫(kù)存更新后檢查時(shí)候有顧客預(yù)約該vcd庫(kù)存更新如果有顧客預(yù)約,則生成通知單,通知租借用戶e1p2.1員工查閱庫(kù)存并通知預(yù)約顧客員工核對(duì)租借單是否有逾期單p2租借人有逾期則生成懲罰通知單并通知他in5表3-3 數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡(jiǎn) 述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理d1vcd庫(kù)存表vcd數(shù)量罰款單號(hào)+租借卡卡號(hào)+罰款日期+罰款金額+經(jīng)辦員工號(hào)d2銷售租借記錄銷售的vcd記錄

12、銷售或租借記錄單號(hào)+購(gòu)買或租借人卡 號(hào)+購(gòu)買或租借日期+vcd編碼+數(shù)量+單價(jià)d3歸還記錄租借人歸還的詳細(xì)信息銷售或租借記錄單號(hào)+購(gòu)買或租借人卡 號(hào)+購(gòu)買或租借日期+vcd編碼+數(shù)量+單價(jià)d3.1賠償?shù)怯洿鎯?chǔ)歸還時(shí)vcd不符合完好性要求的租借人信息及vcd信息賠償單號(hào)+租借卡卡號(hào)+賠償日期+賠償vcd編碼+數(shù)量+金額+經(jīng)辦員工號(hào)d2.1銷售記錄銷售vcd的記錄銷售記錄單號(hào)+購(gòu)買人卡 號(hào)+購(gòu)買+vcd編碼+數(shù)量+單價(jià)d2.2租借記錄租借vcd的記錄租借記錄單號(hào)+租借人卡 號(hào) +vcd編碼+數(shù)量+單價(jià)d2.3預(yù)約登記存儲(chǔ)需要的vcd信息及購(gòu)買人或租借人信息預(yù)約登記單號(hào)+購(gòu)買或租借卡卡號(hào)+vcd編碼

13、+數(shù)量+經(jīng)辦員工號(hào)d2.2.1罰款登記存儲(chǔ)購(gòu)買人或租借人的罰款信息罰款單號(hào)+租借卡卡號(hào)+罰款日期+罰款金額+經(jīng)辦員工號(hào)表3-4 外部實(shí)體的描述外部實(shí)體編號(hào)外部實(shí)體名稱簡(jiǎn)述外部實(shí)體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流e1租借或購(gòu)買顧客顧客顧客名+顧客電話+顧客類型等-e2租借人顧客顧客名+顧客電話+顧客類型等-e3員工店員員工號(hào)+員工名+員工電話等-表4-5 數(shù)據(jù)項(xiàng)的定義七、思考題 1、數(shù)據(jù)流程圖的特點(diǎn)有哪三方面? 答:數(shù)據(jù)流程圖的特點(diǎn):(1) 層次性;(2) 抽象性;(3) 概括性。2、數(shù)據(jù)字典的內(nèi)容和作用是什么? 答:數(shù)據(jù)字典的內(nèi)容:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程。 數(shù)據(jù)字典的作用:數(shù)

14、據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系。實(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)3h,課外3h)三、實(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ù)該vcd連鎖店的業(yè)務(wù)需求調(diào)查文字以及前兩次作業(yè)所完成的內(nèi)容,利用pd,設(shè)計(jì)該連鎖店管理系統(tǒng)合理的cdm模型。五、實(shí)驗(yàn)結(jié)果六、思考題1、 什么是數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)?式述其特點(diǎn)和設(shè)計(jì)策略。答:概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析得到的用戶需求抽象為信息結(jié)

15、構(gòu)即概念模型的過(guò)程。概念結(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ī)的用戶交換意見(jiàn),用戶的積極參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵;(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計(jì)的策略:(1)自頂向下。(2)自底向上。(3)逐步擴(kuò)張。(4)混合策略。2、 什么叫數(shù)據(jù)抽象?答:所謂抽象就是對(duì)實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加

16、以描述。一般有三種抽象:(1)分類(2)聚集(3)概括3、 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟答:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽 象,形成一個(gè)獨(dú)立于具體dbms的概念模型。4、 為什么要視圖集成?有哪些方法?答:各子系統(tǒng)的分e-r圖設(shè)計(jì)好以后,下一步就是要將所有的分e-r圖綜合成一個(gè)系統(tǒng)的總e-r圖。一般來(lái)說(shuō),視圖集成可以有兩種方式:(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í)體的操作步驟答:(1)雙擊實(shí)體-attributes-add a row-勾上p;(2)用

17、relationship連接這個(gè)實(shí)體和另一個(gè)實(shí)體;6、 試述在pd中設(shè)計(jì)域并把它關(guān)聯(lián)到某一實(shí)體屬性上的操作步驟答:(1)model-domains-alt+center-按自己需求設(shè)置-ok;(2)雙擊實(shí)體-attributes-add a row-domain-選擇自己設(shè)計(jì)的數(shù)據(jù)域;實(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)3h,課外3h)三、實(shí)驗(yàn)軟件平臺(tái): windows 2k或windows xp, powerduilder9.5,visio四、實(shí)驗(yàn)內(nèi)容:1

18、、掌握概念結(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;2、掌握在pd環(huán)境中把cdm正確轉(zhuǎn)換為pdm,并對(duì)pdm進(jìn)行必要的管理和修改;3、掌握利用創(chuàng)建pdm的四種方法;4、根據(jù)該vcd連鎖店的業(yè)務(wù)需求調(diào)查文字以及前三次實(shí)驗(yàn)所完成的內(nèi)容,利用pd,設(shè)計(jì)該連鎖店管理系統(tǒng)合理的pdm模型。五、實(shí)驗(yàn)結(jié)果六、思考題1、 什么是數(shù)據(jù)庫(kù)的邏輯結(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)換來(lái)的關(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ī)則。答:

19、轉(zhuǎn)換一般遵循如下規(guī)則:(1)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。(2)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。(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ù)庫(kù)系統(tǒng)概述(第四版)p234 第18、19題 18 現(xiàn)有一局部應(yīng)用,包括兩個(gè)實(shí)體:“出版社”和“作者”,這兩個(gè)實(shí)體是多對(duì)多的聯(lián)系,請(qǐng)讀者自己設(shè)計(jì)適當(dāng)?shù)膶傩?/p>

20、,畫出 e 一 r 圖,再將其轉(zhuǎn)換為關(guān)系模型(包括關(guān)系名、屬性名、碼和完整性約束條件)。答:關(guān)系模型為:作者(作者號(hào),姓名,年齡,性別,電話,地址)出版社(出版社號(hào),名稱,地址,聯(lián)系電話)出版(作者號(hào),出版社號(hào),書的數(shù)量)出版關(guān)系的主碼作者號(hào),出版社號(hào)分別參照作者關(guān)系的主碼作者號(hào)和出版社關(guān)系的主碼出版社號(hào)。19 請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書存有:書號(hào),書名,作者,出版社。對(duì)每本被借出的書存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出 e 一 r 圖,再將其轉(zhuǎn)換為關(guān)系模型。答 :e 一 r 圖為:關(guān)系模型為:讀者(讀

21、者號(hào),姓名,地址,性別書(書號(hào),書名,作者,出版社)借書(讀者號(hào),書號(hào),借出日期,年齡,單位)應(yīng)還日期)實(shí)驗(yàn)五 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)與實(shí)施一、實(shí)驗(yàn)?zāi)康模赫莆誴d中利用pdm生成物理數(shù)據(jù)庫(kù)的操作步驟;掌握在pd環(huán)境中把pdm正確轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件和生成數(shù)據(jù)庫(kù)文件的sql腳本。二、實(shí)驗(yàn)學(xué)時(shí):4h(課內(nèi)2h,課外2h)三、實(shí)驗(yàn)軟件平臺(tái): windows 2k或windows xp, powerduilder9.5,ms sql server 2000或anywhere四、實(shí)驗(yàn)內(nèi)容:1、 掌握pd中利用pdm生成物理數(shù)據(jù)庫(kù)的操作步驟;2、 掌握在pd環(huán)境中把pdm正確轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件和生成數(shù)據(jù)庫(kù)文件的sql

22、腳本。3、根據(jù)第四次實(shí)驗(yàn)所得到的pdm模型,完成該vcd連鎖店管理系統(tǒng)數(shù)據(jù)庫(kù)的物理設(shè)計(jì),保留生成數(shù)據(jù)庫(kù)的sql腳本和數(shù)據(jù)庫(kù)文件。五、實(shí)驗(yàn)結(jié)果 【請(qǐng)?jiān)诖苏迟N你的生成數(shù)據(jù)庫(kù)的sql腳本,并注意保留生成數(shù)據(jù)庫(kù)的sql腳本和數(shù)據(jù)庫(kù)文件。】/*=*/* database name: vcdmanagesystem */* dbms name: microsoft sql server 2008 */* created on: 2014/6/9 16:21:33 */*=*/drop database vcdmanagesystemgo/*=*/* database: vcdmanagesystem */

23、*=*/create database vcdmanagesystemgouse vcdmanagesystemgo/*=*/* domain: amount */*=*/create type amount from intgo/*=*/* domain: date */*=*/create type date from datetimego/*=*/* domain: no */*=*/create type no from char(20)go/*=*/* domain: name */*=*/create type name from char(20)go/*=*/* table: b

24、ook */*=*/create table book ( book_no no not null, manager_no no null, vcd_no no null, cust_no no null, book_amount amount null, constraint pk_book primary key nonclustered (book_no)go/*=*/* index: relationship_3_fk */*=*/create index relationship_3_fk on book (manager_no asc)go/*=*/* index: relatio

25、nship_9_fk */*=*/create index relationship_9_fk on book (vcd_no asc)go/*=*/* index: relationship_15_fk */*=*/create index relationship_15_fk on book (cust_no asc)go/*=*/* table: fine */*=*/create table fine ( fine_no no not null, manager_no no null, vcd_no no null, cust_no no null, comp_date date nu

26、ll, comp_amount amount null, comp_money float null, constraint pk_fine primary key nonclustered (fine_no)go/*=*/* index: relationship_5_fk */*=*/create index relationship_5_fk on fine (manager_no asc)go/*=*/* index: relationship_11_fk */*=*/create index relationship_11_fk on fine (vcd_no asc)go/*=*/

27、* index: relationship_17_fk */*=*/create index relationship_17_fk on fine (cust_no asc)go/*=*/* table: manager */*=*/create table manager ( manager_no no not null, manager_name name null, manager_sex char(4) null, manager_age int null, manager_politics char(20) null, constraint pk_manager primary ke

28、y nonclustered (manager_no)go/*=*/* table: overtimefine */*=*/create table overtimefine ( ot_no no not null, manager_no no null, vcd_no no null, cust_no no null, ot_date date null, ot_money float null, constraint pk_overtimefine primary key nonclustered (ot_no)go/*=*/* index: relationship_6_fk */*=*

29、/create index relationship_6_fk on overtimefine (manager_no asc)go/*=*/* index: relationship_12_fk */*=*/create index relationship_12_fk on overtimefine (vcd_no asc)go/*=*/* index: relationship_18_fk */*=*/create index relationship_18_fk on overtimefine (cust_no asc)go/*=*/* table: rent */*=*/create

30、 table rent ( rent_no no not null, manager_no no null, vcd_no no null, cust_no no null, rent_date date null, rent_amount amount null, deadtime date null, constraint pk_rent primary key nonclustered (rent_no)go/*=*/* index: relationship_2_fk */*=*/create index relationship_2_fk on rent (manager_no as

31、c)go/*=*/* index: relationship_8_fk */*=*/create index relationship_8_fk on rent (vcd_no asc)go/*=*/* index: relationship_14_fk */*=*/create index relationship_14_fk on rent (cust_no asc)go/*=*/* table: rturn */*=*/create table rturn ( return_no no not null, manager_no no null, vcd_no no null, cust_

32、no no null, return_amount amount null, return_time date null, constraint pk_rturn primary key nonclustered (return_no)go/*=*/* index: relationship_4_fk */*=*/create index relationship_4_fk on rturn (manager_no asc)go/*=*/* index: relationship_10_fk */*=*/create index relationship_10_fk on rturn (vcd

33、_no asc)go/*=*/* index: relationship_16_fk */*=*/create index relationship_16_fk on rturn (cust_no asc)go/*=*/* table: sale */*=*/create table sale ( sale_no no not null, manager_no no null, vcd_no no null, cust_no no null, sale_date date null, sale_amount amount null, constraint pk_sale primary key nonclustered (sale_no)go/*=

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論