版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
年4月19日VCD出售租借連鎖店管理系統(tǒng)文檔僅供參考第四部分實(shí)驗(yàn)指導(dǎo)書(shū)根據(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編碼、數(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)、罰款日期、罰款金額、經(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):Windows2k或WindowsXP,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)。需要知道客戶需要什么,不需要什么。因此,為了讓團(tuán)隊(duì)的工作成果能被客戶接受就需要詳細(xì)的進(jìn)行需求分析。為之后的軟件編寫提供準(zhǔn)確嚴(yán)謹(jǐn)?shù)牧鞒烫幚怼?、需求分析的目標(biāo)是什么?其調(diào)查步驟是什么?常見(jiàn)的調(diào)查方法有哪些?需求分析的目標(biāo):經(jīng)過(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)查步驟:調(diào)查組織機(jī)構(gòu)情況。包括了解該組織的部門組成情況、各部門的職責(zé)等,為分析信息流程做準(zhǔn)備。調(diào)查各部門的業(yè)務(wù)活動(dòng)情況。包括了解各個(gè)部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸出什么信息,輸入結(jié)果的格式是什么,這是調(diào)查的重點(diǎn)。在熟悉了業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求,包括信息要求、處理要求、安全性和完整性要求,這是調(diào)查的又一個(gè)重點(diǎn)。確定新系統(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)查方法:跟班作業(yè)。經(jīng)過(guò)親身參加業(yè)務(wù)工作來(lái)了解業(yè)務(wù)活動(dòng)的情況。開(kāi)調(diào)查會(huì)。經(jīng)過(guò)與客戶座談來(lái)了解業(yè)務(wù)活動(dòng)情況及用戶需求。請(qǐng)專人介紹。詢問(wèn)。對(duì)某些調(diào)查中的問(wèn)題,能夠找專人詢問(wèn)。設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫。如果調(diào)查表設(shè)計(jì)的合理,這種方法是很有效的。查閱記錄。查閱與原始系統(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)二需求分析(二)——數(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):Windows2k或WindowsXP,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ù)流程圖的層次繪制方法復(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ù)流量高峰流量IN1VCD租借單信息記錄租借人對(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)買或租借卡卡號(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ù)租借人要求登記租借信息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記錄銷售或租借記錄單號(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編碼+數(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):層次性;抽象性;概括性。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ù)據(jù)流圖表示了數(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):Windows2k或WindowsXP,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é)果六、思考題什么是數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)?式述其特點(diǎn)和設(shè)計(jì)策略。答:概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析得到的用戶需求抽象為信息結(jié)構(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)
混合策略。
什么叫數(shù)據(jù)抽象?答:所謂抽象就是對(duì)實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加以描述。一般有三種抽象:
(1)
分類
(2)
聚集
(3)
概括數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟答:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它經(jīng)過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。為什么要視圖集成?有哪些方法?答:各子系統(tǒng)的分E-R圖設(shè)計(jì)好以后,下一步就是要將所有的分E-R圖綜合成一個(gè)系統(tǒng)的總E-R圖。
一般來(lái)說(shuō),視圖集成能夠有兩種方式:
(1)
多個(gè)分E-R圖一次集成。
(2)
逐步集成,用累加的方式一次集成兩個(gè)分E-R圖。試述在PD中設(shè)計(jì)數(shù)據(jù)項(xiàng)并把數(shù)據(jù)項(xiàng)關(guān)聯(lián)到某一實(shí)體的操作步驟答:(1)雙擊實(shí)體->Attributes->addarow->勾上P; (2)用Relationship連接這個(gè)實(shí)體和另一個(gè)實(shí)體;試述在PD中設(shè)計(jì)域并把它關(guān)聯(lián)到某一實(shí)體屬性上的操作步驟答:(1)Model->Domains->Alt+Center->按自己需求設(shè)置->OK; (2)雙擊實(shí)體->Attributes->addarow->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):Windows2k或WindowsXP,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ù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及前三次實(shí)驗(yàn)所完成的內(nèi)容,利用PD,設(shè)計(jì)該連鎖店管理系統(tǒng)合理的PDM模型。五、實(shí)驗(yàn)結(jié)果六、思考題什么是數(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)化。試述把E-R圖轉(zhuǎn)換為關(guān)系模型的轉(zhuǎn)換規(guī)則。答:轉(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)系模式能夠合并。完成《數(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ù)膶傩?,畫出E一R圖,再將其轉(zhuǎn)換為關(guān)系模型(包括關(guān)系名、屬性名、碼和完整性約束條件)。
答:
關(guān)系模型為:作者(作者號(hào),姓名,年齡,性別,電話,地址)出版社(出版社號(hào),名稱,地址,聯(lián)系電話)出版(作者號(hào),出版社號(hào),書(shū)的數(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ū)館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書(shū)存有:書(shū)號(hào),書(shū)名,作者,出版社。對(duì)每本被借出的書(shū)存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出E一R圖,再將其轉(zhuǎn)換為關(guān)系模型。
答:E一R圖為:
關(guān)系模型為:讀者(讀者號(hào),姓名,地址,性別書(shū)(書(shū)號(hào),書(shū)名,作者,出版社)借書(shū)(讀者號(hào),書(shū)號(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):Windows2k或WindowsXP,Powerduilder9.5,MSSQLServer或Anywhere四、實(shí)驗(yàn)內(nèi)容:掌握PD中利用PDM生成物理數(shù)據(jù)庫(kù)的操作步驟;掌握在PD環(huán)境中把PDM正確轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件和生成數(shù)據(jù)庫(kù)文件的SQL腳本。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ù)文件?!?*==============================================================*//*Databasename:VCDManageSystem*//*DBMSname:MicrosoftSQLServer*//*Createdon:/6/916:21:33*//*==============================================================*/dropdatabaseVCDManageSystemgo/*==============================================================*//*Database:VCDManageSystem*//*==============================================================*/createdatabaseVCDManageSystemgouseVCDManageSystemgo/*==============================================================*//*Domain:Amount*//*==============================================================*/createtypeAmountfromintgo/*==============================================================*//*Domain:Date*//*==============================================================*/createtypeDatefromdatetimego/*==============================================================*//*Domain:NO*//*==============================================================*/createtypeNOfromchar(20)go/*==============================================================*//*Domain:Name*//*==============================================================*/createtypeNamefromchar(20)go/*==============================================================*//*Table:Book*//*==============================================================*/createtableBook(Book_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Book_amountAmountnull,constraintPK_BOOKprimarykeynonclustered(Book_no))go/*==============================================================*//*Index:Relationship_3_FK*//*==============================================================*/createindexRelationship_3_FKonBook(Manager_noASC)go/*==============================================================*//*Index:Relationship_9_FK*//*==============================================================*/createindexRelationship_9_FKonBook(VCD_noASC)go/*==============================================================*//*Index:Relationship_15_FK*//*==============================================================*/createindexRelationship_15_FKonBook(Cust_noASC)go/*==============================================================*//*Table:Fine*//*==============================================================*/createtableFine(Fine_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,comp_dateDatenull,comp_amountAmountnull,comp_moneyfloatnull,constraintPK_FINEprimarykeynonclustered(Fine_no))go/*==============================================================*//*Index:Relationship_5_FK*//*==============================================================*/createindexRelationship_5_FKonFine(Manager_noASC)go/*==============================================================*//*Index:Relationship_11_FK*//*==============================================================*/createindexRelationship_11_FKonFine(VCD_noASC)go/*==============================================================*//*Index:Relationship_17_FK*//*==============================================================*/createindexRelationship_17_FKonFine(Cust_noASC)go/*==============================================================*//*Table:Manager*//*==============================================================*/createtableManager(Manager_noNOnotnull,Manager_nameNamenull,Manager_sexchar(4)null,Manager_ageintnull,Manager_politicschar(20)null,constraintPK_MANAGERprimarykeynonclustered(Manager_no))go/*==============================================================*//*Table:OverTimeFine*//*==============================================================*/createtableOverTimeFine(OT_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,OT_dateDatenull,OT_moneyfloatnull,constraintPK_OVERTIMEFINEprimarykeynonclustered(OT_no))go/*==============================================================*//*Index:Relationship_6_FK*//*==============================================================*/createindexRelationship_6_FKonOverTimeFine(Manager_noASC)go/*==============================================================*//*Index:Relationship_12_FK*//*==============================================================*/createindexRelationship_12_FKonOverTimeFine(VCD_noASC)go/*==============================================================*//*Index:Relationship_18_FK*//*==============================================================*/createindexRelationship_18_FKonOverTimeFine(Cust_noASC)go/*==============================================================*//*Table:Rent*//*==============================================================*/createtableRent(Rent_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Rent_dateDatenull,Rent_amountAmountnull,DeadtimeDatenull,constraintPK_RENTprimarykeynonclustered(Rent_no))go/*==============================================================*//*Index:Relationship_2_FK*//*==============================================================*/createindexRelationship_2_FKonRent(Manager_noASC)go/*==============================================================*//*Index:Relationship_8_FK*//*==============================================================*/createindexRelationship_8_FKonRent(VCD_noASC)go/*==============================================================*//*Index:Relationship_14_FK*//*==============================================================*/createindexRelationship_14_FKonRent(Cust_noASC)go/*==============================================================*//*Table:Rturn*//*==============================================================*/createtableRturn(Return_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Return_amountAmountnull,Return_timeDatenull,constraintPK_RTURNprimarykeynonclustered(Return_no))go/*==============================================================*//*Index:Relationship_4_FK*//*==============================================================*/createindexRelationship_4_FKonRturn(Manager_noASC)go/*==============================================================*//*Index:Relationship_10_FK*//*==============================================================*/createindexRelationship_10_FKonRturn(VCD_noASC)go/*==============================================================*//*Index:Relationship_16_FK*//*==============================================================*/createindexRelationship_16_FKonRturn(Cust_noASC)go/*==============================================================*//*Table:Sale*//*==============================================================*/createtableSale(Sale_noNOnotnull,Manager_noNOnull,VCD_noNOnull,Cust_noNOnull,Sale_dateDatenull,Sale_amountAmountnull,constraintPK_SALEprimarykeynonclustered(Sale_no))go/*==============================================================*//*Index:Relationship_1_FK*//*==============================================================*/createindexRelationship_1_FKonSale(Manager_noASC)go/*==============================================================*//*Index:Relati
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光遺傳學(xué)領(lǐng)域的研究行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 平臥式嬰兒車產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 商業(yè)經(jīng)紀(jì)行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 分隔層飾盤產(chǎn)品供應(yīng)鏈分析
- 藥用磷酸鹽項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 為公司提供外包行政管理行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 醫(yī)用砷解毒劑產(chǎn)品供應(yīng)鏈分析
- 健康技術(shù)虛擬護(hù)理行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 奶酪熟化奶酪加工服務(wù)行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 云監(jiān)控和管理行業(yè)經(jīng)營(yíng)分析報(bào)告
- 2024中國(guó)中煤招聘筆試沖刺題(帶答案解析)
- 《湖南省醫(yī)療保險(xiǎn)“雙通道”管理藥品使用申請(qǐng)表》
- 2024年航天科技集團(tuán)一院18所招聘21人公開(kāi)引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 《海濱小城》第二課時(shí) 公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 城市軌道綜合實(shí)訓(xùn)總結(jié)報(bào)告
- MOOC 計(jì)量學(xué)基礎(chǔ)-中國(guó)計(jì)量大學(xué) 中國(guó)大學(xué)慕課答案
- 7-12個(gè)月嬰幼兒教案
- 2024年湖南省張家界市桑植縣中考一模道德與法治試題
- 24春國(guó)家開(kāi)放大學(xué)《鄉(xiāng)鎮(zhèn)行政管理》作業(yè)1-5參考答案
- 盛唐詩(shī)中“長(zhǎng)安”意象及其文化底蘊(yùn)的研究
- 如何審查合同的培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論