VCD出售租借連鎖店管理系統(tǒng)_第1頁
VCD出售租借連鎖店管理系統(tǒng)_第2頁
VCD出售租借連鎖店管理系統(tǒng)_第3頁
VCD出售租借連鎖店管理系統(tǒng)_第4頁
VCD出售租借連鎖店管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、之二。實驗二 需求分析(二)數(shù)據(jù)流程調(diào)查一、 實驗?zāi)康模赫莆招枨蠓治龅牟襟E和數(shù)據(jù)流程調(diào)查的方法;掌握應(yīng)用VISIO繪制數(shù)據(jù)流程圖(DFD) 掌握數(shù)據(jù)流程圖分層次的繪制方法。掌握編寫數(shù)據(jù)字典的方法和步驟。二、實驗學(xué)時:8H (課內(nèi)6H,課外2H)三、 實驗軟件平臺:Windows 2k 或 Windows XP, Visio四、實驗內(nèi)容:1、掌握數(shù)據(jù)流程調(diào)查和分析的方法;2、利用Visio繪制分層次的數(shù)據(jù)流程圖并在繪制的過程中建立標(biāo)準(zhǔn)、統(tǒng)一的編碼;3、 根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容,利用VISIO,繪制該連鎖店 管理系統(tǒng)的DFD模型。4、編寫詳細(xì)正確的數(shù)據(jù)字典。

8、五、實驗步驟1、數(shù)據(jù)流程圖的層次繪制方法復(fù)習(xí) 數(shù)據(jù)流程圖分層次繪制模型:9 / 19數(shù)據(jù)流程圖是按照“自頂向下、逐層纟 立標(biāo)準(zhǔn)、統(tǒng)一的編碼,并建立相應(yīng)的婁數(shù)據(jù)流程圖的詳細(xì)繪制過程可參見上課過程中的陪送系統(tǒng)數(shù)據(jù)流程圖)。2、根據(jù)該字以及第一次作業(yè)所完成的內(nèi)容,利用VISIO,繪制該連鎖店管理系統(tǒng)的_六、實驗結(jié)果:1、繪制數(shù)據(jù)流程圖”的原則進(jìn)行,在繪制整個數(shù)據(jù)流程圖的過程中,定要建,數(shù)據(jù)流程圖中的數(shù)據(jù)對象一定要編號,地方不夠可換頁】P22.2l租借記錄一壯佶佶息射5易幣低昌諂些或租僭處理員工查閱庫存井通知預(yù)約顧客目一D2.2.12、編寫相應(yīng)的正確的數(shù)據(jù)字典表3-1 數(shù)據(jù)流的描述數(shù)據(jù)流編號數(shù)據(jù)流名簡

9、述數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流組成數(shù)據(jù)流高峰流稱來源去向旦 量旦 量IN1VCD租借單信息記錄租借人對VCD的要求租借人P1,D1VCD編碼+VCD數(shù)量+歸還日期xxIN2租借信息成交信息租借處理P2, P3銷售或租借記錄單號+購買或租借人卡號+購買或租借日期+VCD編碼+數(shù)量+單價xxIN3歸還記錄VCD歸還的具體信息歸還處理P3歸還單號+租借人卡號+歸還日期+VCD編碼+數(shù)量+經(jīng)辦員工號xxIN4銷售信息記錄購買人對VCD的要求購買人P1.1VCD編碼+VCD數(shù)量等xxIN5罰款信息記錄罰款的具體信息預(yù)期罰款處理E2罰款單號+租借卡卡號+罰款日期+罰款金額+經(jīng)辦員工號xxIN6預(yù)約處理信息記錄需要租

10、借或?qū)缡鄣珱]有庫存的VCD信息P1.3D2.3預(yù)約登記單號+購買或租借卡卡號+VCD編碼+數(shù)量+經(jīng)辦員工號xx表3-2處理邏輯的描述處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸岀的數(shù)據(jù)流處理頻率P1VCD出售租借處理對要租借的VCD進(jìn)行岀售租借處理過程IN1對要租借的VCD進(jìn)行出售租借處理過程IN2P2逾期罰款處理査詢有誤逾期的租借IN2生成逾期罰款單然后通 知租借人IN5P3歸還處理處理歸還過程IN2無損壞辦理歸還登記, 有損壞則辦理賠償單賠償?shù)怯汸3.1辦理歸還登記對無損壞 的歸還辦 理登記辦理人要求記錄歸還的時間,更新 庫存歸還記錄P3.2辦理賠 償?shù)怯泴τ袚p壞的歸還做賠償記錄班里人要

11、求生成賠償單,并通知歸還人E2顧客、賠償?shù)怯汸1.1辦理銷 售并登 記銷售根據(jù)租借 人要求登 記租借信 息IN1辦理租借登記銷售記錄P1.2租借流 水帳根據(jù)租借 人要求登 記租借信 息IN1辦理租借流水賬租借記錄P1.3預(yù)約登 記租借人預(yù)約VCDIN1記錄預(yù)約登記人的信息IN6P1.4員工查庫存更新庫存更新如果有顧客預(yù)約,則生E1閱庫存 并通知 預(yù)約顧 客后檢查時 候有顧客 預(yù)約該VCD成通知單,通知租借用 戶P2.1員工杳 閱庫存 并通知 預(yù)約顧 客員工核對 租借單是 否有逾期 單P2租借人有逾期則生成懲 罰通知單并通知他IN5表3-3數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成相

12、關(guān)聯(lián)的處理D1VCD庫存表Vcd數(shù)量罰款單號+租借卡卡號+罰款日期+罰款 金額+經(jīng)辦員工號D2銷售租借記錄銷售的vcd記錄銷售或租借記錄單號 +購買或租借人卡號+購買或租借日期+VCD編碼+數(shù)量+單價D3歸還記錄租借人歸還的詳細(xì)信息銷售或租借記錄單號 +購買或租借人卡號+購買或租借日期+VCD編碼+數(shù)量+單價D3.1賠償?shù)怯洿鎯w還時VCD不符合 完好性要求的租借人信 息及VCD信息賠償單號+租借卡卡號+賠償日期+賠償VCD編碼+數(shù)量+金額+經(jīng)辦員工號D2.1銷售記錄銷售VCD的記錄銷售記錄單號+購買人卡號+購買+VCD 編碼+數(shù)量+單價D2.2租借記錄租借VCD的記錄租借記錄單號+租借人卡號

13、+VCD編碼+數(shù)量+單價D2.3預(yù)約登記存儲需要的VCD信息及 購買人或租借人信息預(yù)約登記單號+購買或租借卡卡號+VCD 編碼+數(shù)量+經(jīng)辦員工號D2.2.1罰款登記存儲購買人或租借人的罰款信息罰款單號+租借卡卡號+罰款日期+罰款 金額+經(jīng)辦員工號表3-4外部實體的描述外部實體編號外部實體名稱簡述外部實體組成輸入的數(shù)據(jù)流輸岀的數(shù)據(jù)流E1租借或購買顧客顧客顧客名+顧客電話+顧客類型等-E2租借人顧客顧客名+顧客電話+ 顧客類型等-E3員工店員員工號+員工名+員 工電話等-表4-5數(shù)據(jù)項的定義數(shù)據(jù)I頁編號數(shù)搖項名稱簡述類型及寬度取值范H11員工號標(biāo)識員工的代碼寶符型S位AODOODOI A5W999

14、912VCD編馮標(biāo)識VfD的代碼0001999913賠償單號標(biāo)識賠償單的代碼宇符型丄位B00114預(yù)約登記單號標(biāo)識預(yù)約燮記單的代碼字符型&位C 00001 C9999915罰款單號標(biāo)識罰款單的優(yōu)碼學(xué)符型4位D0 01D99916歸還單號標(biāo)識歸還單的代碼寶符型s位E0000001E999999917消售或租借記錄 單號標(biāo)識消售或祖借記錄單的 代碼寶符型s位0000000199999999IS租借卡卷號標(biāo)識租借卡的代碼學(xué)符型4位00019999七、思考題1數(shù)據(jù)流程圖的特點有哪三方面?答:數(shù)據(jù)流程圖的特點:(1)層次性;(2)抽象性;(3)概括性。2、數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典的內(nèi)容:

15、數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程。 數(shù)據(jù)字典的作用:數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系。實驗三概念結(jié)構(gòu)設(shè)計一、實驗?zāi)康模赫莆崭拍罱Y(jié)構(gòu)模型繪制的方法和步驟,掌握利用PD繪制和管理CDM的方法。二、 實驗學(xué)時:6H (課內(nèi)3H,課外3H)三、 實驗軟件平臺:Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、實驗內(nèi)容:1、掌握概念結(jié)構(gòu)設(shè)計的方法;2、利用PD繪制并管理CDM ;3、 根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及前兩次作業(yè)所完成的內(nèi)容,利用PD,設(shè)計該連鎖店管 理系統(tǒng)合理的CDM模型。五、實驗結(jié)果Manager no Manager_n

16、ame Manager_sex Manager_age Manager_politicsIdentifier1Relationship:?ManagerRelationFReai SerialName Characters (4) Integer Characters (20)RelatioRelSaleSale_no SerialSale dateDateSale_amountAmountldentifier_1RentRent_no Rent_date Rent_amount Deadtime SerialDateAmountDateIdentifier_1hip_13Refati&nsh

17、ip_15RelationFineFine_no Serialcomp_dateDatecomp_amountAmountcomp_moneyFloatIdentifier_1OverTimeFineOT_no Serial OT_dateDateOT_moneyFloatIdentifier 1Relationship_16customerCust_no Cust_name Card_typeSerialNameCharacters (10)Identifier_1六、思考題1、什么是數(shù)據(jù)庫的概念結(jié)構(gòu)?式述其特點和設(shè)計策略。13 / 19答:概念結(jié)構(gòu)設(shè)計就是將需求分析得到的用戶需求抽象為信息

18、結(jié)構(gòu)即概念模型的過程。概念結(jié)構(gòu)設(shè)計的特點:(1)能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;(2)易于理解,從而可以用它和不熟悉計算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計成功的關(guān)鍵;(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴(kuò)充;(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計的策略:(1)自頂向下。(2)自底向上。(3)逐步擴(kuò)張。(4)混合策略。2、什么叫數(shù)據(jù)抽象?答:所謂抽象就是對實際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加

19、以描述。一般有三種抽象:(1)分類(2)聚集(3)概括3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的重要性和設(shè)計步驟答:概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBMS勺概念模型。4、為什么要視圖集成?有哪些方法?答:各子系統(tǒng)的分E-R圖設(shè)計好以后,下一步就是要將所有的分E-R圖綜合成一個系統(tǒng)的總E-R圖。一般來說,視圖集成可以有兩種方式:(1)多個分E-R圖一次集成。(2)逐步集成,用累加的方式一次集成兩個分E-R圖。5、試述在PD中設(shè)計數(shù)據(jù)項并把數(shù)據(jù)項關(guān)聯(lián)到某一實體的操作步驟答:(1)雙擊實體-Attributes-add a row- 勾上 P;(2)用Re

20、lationship 連接這個實體和另一個實體;6、試述在PD中設(shè)計域并把它關(guān)聯(lián)到某一實體屬性上的操作步驟答:(1) Model-Domains-Alt+Center- 按自己需求設(shè)置-0K;(2)雙擊實體-Attributes-add a row-Domain-選擇自己設(shè)計的數(shù)據(jù)域?qū)嶒炈倪壿嫿Y(jié)構(gòu)設(shè)計一、實驗?zāi)康模赫莆崭拍罱Y(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;掌握在PD環(huán)境中把CDM正確轉(zhuǎn)換為PDM,并對PDM進(jìn)行必要的管理和修改。二、 實驗學(xué)時:6H (課內(nèi)3H,課外3H)三、 實驗軟件平臺:Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、實驗內(nèi)容

21、:1、掌握概念結(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;2、掌握在PD環(huán)境中把CDM正確轉(zhuǎn)換為PDM,并對PDM進(jìn)行必要的管理和修改;3、掌握利用創(chuàng)建PDM的四種方法;PD,設(shè)計該連鎖店管4、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及前三次實驗所完成的內(nèi)容,利用理系統(tǒng)合理的PDM模型。五、實驗結(jié)果FK SALE RELATIONS CUSTOMERFK SALE RELATIONS MANAGERFK RENT RELATIONS MANAGERManagerManager nochar(20) Manager_namechar(20)Manager_sexchar(4)Manager_ageintMa

22、nager_politicschar(20)FK BOOK RELSaleSale_nochar(20)char(20)char(20)char(20)vfk2vfk3Manager_noVCD_no Cust_noRentRent nochar(20)Manager_nochar(20)VCD_nochar(20)Cust_nochar(20)Rent_datedatetimeRent amountintFK RENT RELATIONS CUSTOMERFK BOOKNS VCDRELAFK RTURN REIATIOAO1NSHMANAGERFK OVERTIFK FINE RELie

23、RftAtiONs managerBook noBookIONS MANAGERNS VCDRELATIONS MANAGERManager_noVCD no_VCDVCD nochar(20) VCD_namechar(20)VCD_pricefloatVCD_amountintFK FINE RE.ATIONS VCDFK OVERTIME RELATIONS VCDManager_no VCD noCustReturn noCust noFK_sAfieREafK rent feichar(20) char(20) char(20) char(20) FK_BOOK_RELATIONS_

24、CUSTOME丨 1customerCust noFK OVERTIME RELATIONS CUSTOMERchar(20) Cust_name char(20)char(10)Card_typeRturnchar(20) char(20) char(20) char(20) *AmfONS VCDt ELATIONS VCDFineFine nochar(20)Manager_nochar(20)VCD_nochar(20)Cust_nochar(20)comp_datedatetimecomp amouOverTimeFine_O_oochar(20)Manager_nochar(20)

25、VCD_nochar(20)Cust_nochar(20)meFK_RTURN_RELATIIONS CUSTOMERFK FINE RELATIONS CUSTOMER六、思考題1、什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計?試述其設(shè)計步驟設(shè)計步驟:答:邏輯結(jié)構(gòu)設(shè)計:對數(shù)據(jù)在計算機(jī)中的組織形式設(shè)計。(1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2) 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3)對數(shù)據(jù)模型進(jìn)行優(yōu)化。2、試述把E-R圖轉(zhuǎn)換為關(guān)系模型的轉(zhuǎn)換規(guī)則。答:轉(zhuǎn)換一般遵循如下規(guī)則:(1)一個1: 1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng) 的關(guān)系模式合并。(2

26、) 一個1: n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并。(3)一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本事的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一 部分。(4)3個或3個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。(5)具有相同碼的關(guān)系模式可以合并。3、完成數(shù)據(jù)庫系統(tǒng)概述(第四版)P234第18、19題18 現(xiàn)有一局部應(yīng)用,包括兩個實體:出版社”和作者”這兩個實體是多對多的聯(lián)系,請讀者自己設(shè)計適當(dāng)?shù)膶傩?,畫出E 一 R圖,再將其轉(zhuǎn)換為關(guān)系模型 (包括關(guān)系名、屬性名、碼和完整性約束條件) 答:圖為:關(guān)系模型為:作者(作者

27、號,姓名,年齡,性別,電話,地址)出版社(出版社號,名稱,地址,聯(lián)系 電話)出版(作者號,出版社號,書的數(shù)量)出版關(guān)系的主碼作者號,出版社號分別參照作者關(guān)系的主 碼作者號和出版社關(guān)系的主碼出版社號。19 請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號,姓名,地址, 性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有讀者號、借出 日期和應(yīng)還日期。要求:給出 E 一 R圖,再將其轉(zhuǎn)換為關(guān)系模型。答:E 一 R圖為::M號P! MIltB關(guān)系模型為:讀者(讀者號,姓名,地址,性別書(書號,書名,作者,出版社)借書(讀者號,書號,借出日期,年齡,單

28、位)應(yīng)還日期)實驗五數(shù)據(jù)庫的物理設(shè)計與實施一、 實驗?zāi)康模赫莆?PD中利用PDM生成物理數(shù)據(jù)庫的操作步驟;掌握在 PD環(huán)境中把PDM正確轉(zhuǎn)換為 數(shù)據(jù)庫文件和生成數(shù)據(jù)庫文件的SQL腳本。二、實驗學(xué)時:4H (課內(nèi)2H,課外2H)三、 實驗軟件平臺:Win dows 2k 或 Win dows XP, Powerduilder9.5,MS SQL Server 2000 或 Any where四、實驗內(nèi)容:1、掌握PD中利用PDM生成物理數(shù)據(jù)庫的操作步驟;2、 掌握在PD環(huán)境中把PDM正確轉(zhuǎn)換為數(shù)據(jù)庫文件和生成數(shù)據(jù)庫文件的SQL腳本。3、根據(jù)第四次實驗所得到的PDM模型,完成該 VCD連鎖店管理系

29、統(tǒng)數(shù)據(jù)庫的物理設(shè)計,保留生成數(shù)據(jù)庫的SQL腳本和數(shù)據(jù)庫文件。五、實驗結(jié)果【請在此粘貼你的生成數(shù)據(jù)庫的SQL腳本,并注意保留生成數(shù)據(jù)庫的SQL腳本和數(shù)據(jù)庫文件?!?*/* Database n ame: VCDMa nageSystem/* DBMS name: Microsoft SQL Server 2008/* Created on: 2014/6/9 16:21:33*/*/*/-7* /*drop database VCDManageSystem go-*/* /*/* Database: VCDMa nageSystem*/-*/* /*create database VCDMana

30、geSystem gouse VCDManageSystemgo-*/* /*/* Doma in: Amou nt/*=*/-*/-*/15 / 19create type Amount from intgo/*= /* Domain: Date /*= create type Date from datetime go/*= /* Domain: NO /*= create type NO from char ( 20) go/*= /* Domain: Name /*= create type Name from char ( 20) go/*= /* Table: Book /*= c

31、reate table Book (*/*/*/*/Book_noNOnot null,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Book_amount Amountnull,constraintPK_BOOKprimary keynonclustered (Book)go/*= /* Index: Relationship_3_FK/*= create index Relationship_3_FK on Book ( Manager_no ASC)go/*= /* Index: Relationship_9_FK/*= create index

32、 Relationship_9_FK on Book ( VCD_noASC)*/*/*/*/*/*/*/*/*/*/*/*/*/*/go*/*/*=/* Index: Relationship_15_FK */*= create index Relationship_15_FK on Book ( Cust_no ASC)go/* Table: Fine*/*=create table Fine (=*/Fine_noNOnot null,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,comp_dateDatenull,comp_amountAmou

33、ntnull,comp_moneyfloatnull,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_noASC) go /* Index: Relationship_17_FK */ cre

34、ate index Relationship_17_FK on Fine ( Cust_no ASC) go*/* Table: Manager */*=create table Manager (Manager_noNOnot null,Manager_nameNamenull,Manager_sexchar ( 4)null,Manager_ageintnull,Manager_politicschar ( 20)null,constraint PK_MANAGEpRrimary key nonclustered ( Manager_no) ) go/* Table: OverTimeFi

35、ne*/*= create table OverTimeFine (=*/OT_noNOnot null,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,OT_dateDatenull,OT_moneyfloatnull,constraint PK_OVERTIMEFINpErimary key nonclustered ( OT_no) ) go/* Index: Relationship_6_FK */ create index Relationship_6_FK on OverTimeFine ( Manager_no ASC)go /* Inde

36、x: Relationship_12_FK */ create index Relationship_12_FK on OverTimeFine ( VCD_noASC) go /* Index: Relationship_18_FK */ create index Relationship_18_FK on OverTimeFine ( Cust_no ASC) go*/* Table: Rent*/*=*/19 / 19Rent_noNOnot null,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Rent_dateDatenull,Rent_a

37、mount Amountnull,DeadtimeDatenull,constraintPK_RENTprimary keynonclustered ( Rent_create table Rent ()go/*= /* Index: Relationship_2_FK/*= create index Relationship_2_FK on Rent ( Manager_no ASC)go/*= /* Index: Relationship_8_FK/*= create index Relationship_8_FK on Rent ( VCD_noASC)go/*= /* Index: R

38、elationship_14_FK/*= create index Relationship_14_FK on Rent ( Cust_no ASC)go/*=/* Table: Rturn/*=create table Rturn*/*/*/*/Return_noNOnot null,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Return_amountAmountnull,Return_timeDatenull,constraint PK_RTURNprimary keynonclustered (Retu(_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_noASC)go/* Index: Relationship_16_FK */*=*/create index Relationship_16_FK on Rturn (Cust_no ASC)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論