VCD租售管理方案計(jì)劃系統(tǒng)_第1頁(yè)
VCD租售管理方案計(jì)劃系統(tǒng)_第2頁(yè)
VCD租售管理方案計(jì)劃系統(tǒng)_第3頁(yè)
VCD租售管理方案計(jì)劃系統(tǒng)_第4頁(yè)
VCD租售管理方案計(jì)劃系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、重慶理工大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告VCD租售管理系統(tǒng)課程:數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目vcd租售管理系統(tǒng)班級(jí):107030702學(xué)號(hào):10703070226姓名:許永順計(jì)算機(jī)科學(xué)與工程學(xué)院2009年11月“數(shù)據(jù)庫(kù)建模技術(shù)”實(shí)驗(yàn)需求文字根據(jù)以下開發(fā)VCD出售租借連鎖店管理系統(tǒng)需求調(diào)查文字,完成實(shí)驗(yàn)一至實(shí)驗(yàn)五。市內(nèi)某家大型VCD出售租借連鎖店有許多員工,每個(gè)員工只能服務(wù)于一家租借店;每個(gè)員工有工號(hào)、姓名、性別、年齡、政治面貌等屬性;每家店日常工作主要有:租借、歸還、逾期罰款等(租借人首先要辦理租借卡,租借卡分為年卡、月卡和零租卡)。具體操作流程如下:(1)出售租借:根據(jù)購(gòu)買人或租借人提供的VCD租借單,查閱庫(kù)存,如

2、果有,則辦理銷售或租借并登記銷售(記錄銷售記錄單號(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));如果沒有相應(yīng)的VCD,則可根據(jù)購(gòu)買人或租借人的要VCD編碼、數(shù)量、經(jīng)辦員工號(hào) ),求辦理預(yù)約登記(記錄預(yù)約登記單號(hào)、購(gòu)買或租借卡卡號(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ù)損壞的VCD,辦理賠償?shù)怯洠ㄓ涗涃r償單號(hào)、租

3、借卡卡號(hào)、賠償日期、賠償 量、金額,經(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)查Po werbuilder實(shí)驗(yàn)?zāi)康模赫莆招枨蠓治龅牟襟E和業(yè)務(wù)流程調(diào)查的方法;掌握應(yīng)用繪制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é)果

4、:【請(qǐng)?jiān)诖苏迟N你的 BPM,地方不夠可換頁(yè)】租借請(qǐng)求-歹銷售租借流程圖歸還申請(qǐng)歸還流程圖查詢逾期未還用戶* . -租借流水賬2查詢逾期的用戶一通知客戶并進(jìn)行罰款罰款登記庫(kù)逾期罰款流程圖六、思考題1、數(shù)據(jù)庫(kù)設(shè)計(jì)為什么需要進(jìn)行詳細(xì)的需求分析?答:需求分析是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為“地基”的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫(kù)大廈的速度與質(zhì)量。需求分析做 得不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。2、需求分析的目標(biāo)是什么?其調(diào)查步驟是什么?常用的調(diào)查方法有哪些?答:需求分析的目標(biāo)是調(diào)查清楚用戶的實(shí)際要求,與用戶達(dá)成共識(shí),然后分析與表達(dá)這些需求。調(diào)查用戶

5、的具體步驟:調(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ū)頊?zhǔn)備讓計(jì)算機(jī)完成,哪些活動(dòng)由人工完成。由計(jì)算機(jī)完成功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。調(diào)查方法:(4)詢問;(5)設(shè)計(jì)調(diào)查表請(qǐng)(1 )跟班作業(yè); (2)開

6、調(diào)查會(huì);(3)請(qǐng)專人介紹;用戶填寫;(6)查閱記錄。3、數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)是什么?答: 一、數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律:三分技術(shù)七分管理,十二分基礎(chǔ)數(shù)據(jù)。二、結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。實(shí)驗(yàn)二 需求分析(二)數(shù)據(jù)流程調(diào)查VISIO繪制數(shù)、實(shí)驗(yàn)?zāi)康模赫莆招枨蠓治龅牟襟E和數(shù)據(jù)流程調(diào)查的方法;掌握應(yīng)用據(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、利用V

7、isio繪制分層次的數(shù)據(jù)流程圖并在繪制的過程中建立標(biāo)準(zhǔn)、統(tǒng)一的編碼;VISIO,3、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容,利用繪制該連鎖店管理系統(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ù)流程圖)。利用VISIO,2、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容,繪制該連鎖店管理系統(tǒng)的

8、DFD模型。六、實(shí)驗(yàn)結(jié)果:1、繪制數(shù)據(jù)流程圖 【請(qǐng)?jiān)诖苏迟N你的 DFD,數(shù)據(jù)流程圖中的數(shù)據(jù)對(duì)象一定要編號(hào),地方不夠可換頁(yè)】VCD租售連鎖店管理系統(tǒng)的數(shù)據(jù)流程圖頂層圖(一層)E1用戶D11申請(qǐng)P1.1填寫會(huì)員信息D12用戶信息D14合法用戶P3用戶信息登錄流程圖(二層)銷售或租借流程圖(二層)還書數(shù)據(jù)流程圖(二層)D43合法用尸P4員工逾期罰款流程圖(二層)2、編寫相應(yīng)的正確的數(shù)據(jù)字典表3-1數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn)述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量D1用戶信息用戶購(gòu)買租借提交 的信息用戶申請(qǐng)?zhí)幚砜ㄌ?hào)+姓名+用戶基本信息不限不限D(zhuǎn)2銷售租借VCD店提供銷售租借服務(wù)VCD店

9、提供服務(wù)銷售租借記錄單號(hào)+租借人卡號(hào)+VCD編碼等不限不限D(zhuǎn)3歸還VCD店處理用戶歸還申請(qǐng)VCD店處理歸還申請(qǐng)歸還記錄單號(hào)+租借人卡號(hào)+VCD編碼+歸還日期等不限不限D(zhuǎn)4逾期罰款用戶逾期罰款并通知用戶VCD店處理逾期罰款記錄罰款單號(hào)+租借卡號(hào)+VCD編碼+罰款日期不限不限表3-2處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1用戶申請(qǐng)申請(qǐng)購(gòu)買租借提交的信息D1持卡者可以直接購(gòu)買租借,若無需申請(qǐng)D2P2銷售租借提供銷售租借VCD服 務(wù)D2銷售租借登記并出庫(kù)更新D3P3歸還處理歸還VCD請(qǐng)求D3歸還登記,并入庫(kù)更新D4表3-3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱

10、簡(jiǎn)述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理F1用戶信息購(gòu)買租借提交的用戶信息卡號(hào)+姓名+用戶基本信息P1、P2、P3F2庫(kù)存臺(tái)帳銷售租借歸還記錄記錄單號(hào)+購(gòu)買人卡號(hào)+VCD編碼等P2.1、P2.2、P3表3-4外部實(shí)體的描述外部實(shí)體編號(hào)外部實(shí)體名稱簡(jiǎn)述1 外部實(shí)體組成輸入的數(shù)據(jù)流1輸出的數(shù)據(jù)流E1用戶購(gòu)買租借歸還VCD的人卡號(hào)+姓名+基本信 息D1D2E2員工提供銷售租歸還服務(wù)的人記錄單號(hào)+租借人卡號(hào)+VCD編碼等D2D3表4-5 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱簡(jiǎn)述類型及寬度取值范圍I1銷售租借VCD店提供銷售租借服務(wù)Char(8)12歸還VCDVCD店處理用戶歸還VCDChar(8)13逾期罰款對(duì)逾期用

11、戶罰款Char(8)七、思考題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ǔ)、處理過程。數(shù)據(jù)字典的作用:數(shù)據(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):Win dows 2k或 Windows XP , Powerduilder9.5,Visio四、實(shí)驗(yàn)內(nèi)容:1、掌握概念結(jié)構(gòu)設(shè)計(jì)的方法;2、禾U用PD繪制并管理CDM ;PD,

12、設(shè)3、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及前兩次作業(yè)所完成的內(nèi)容,利用計(jì)該連鎖店管理系統(tǒng)合理的 CDM模型。五、實(shí)驗(yàn)結(jié)果【請(qǐng)?jiān)诖苏迟N你的 CDM,注意實(shí)體的正確抽象以及數(shù)據(jù)項(xiàng)、域、主標(biāo)識(shí)和各類聯(lián)系的正確表達(dá)】VC租售連鎖店管理系統(tǒng)概念模型用戶信息用尸卡號(hào) 用戶姓名 用戶聯(lián)系電話 租借VC編碼VC數(shù)量<pl>記錄歸還單Key_1 <pi>銷售租借單購(gòu)買預(yù)約賠償罰款單銷售租借預(yù)約記錄單號(hào)_<pi> 用戶卡號(hào) 購(gòu)買租借日期VCD編碼VCD 數(shù)量 單價(jià) 歸還日期 經(jīng)辦員工號(hào)Iden tifier_1<pi>記錄歸還單號(hào)<pi>租借人卡號(hào)

13、歸還日期VC編碼數(shù)量 經(jīng)辦員工號(hào)D受損或逾期未還庫(kù)還預(yù)約VCDKey 1 <p i>VC編碼 <pi>VC單價(jià)Key 1 <pi>賠償罰款記錄單號(hào) <pi> 用戶卡號(hào)賠償罰款日期賠償罰款VCD編碼數(shù)量金額經(jīng)辦員工號(hào)Iden tifier_1<pi>辦理罰款賠償員工員工號(hào) <pi>姓名性別年齡 政治面貌Identifier 1<p六、思考題1、什么是數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)?式述其特點(diǎn)和設(shè)計(jì)策略。答:概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn):能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物

14、和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的 處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù) 庫(kù)設(shè)計(jì)成功的關(guān)鍵;易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;易于向關(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)分類聚集 概括3、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟答:概念結(jié)構(gòu)設(shè)計(jì)

15、是整個(gè)數(shù)據(jù)庫(kù)設(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 圖。實(shí)驗(yàn)四邏輯結(jié)構(gòu)設(shè)計(jì)PD環(huán)境中把、實(shí)驗(yàn)?zāi)康模赫莆崭拍罱Y(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;掌握在CDM正確轉(zhuǎn)換為 PDM,并對(duì)PDM進(jìn)行必要的管理和修改。二、實(shí)驗(yàn)學(xué)時(shí):6H (課內(nèi)3H,課外3H)三、實(shí)驗(yàn)軟件平臺(tái):Win dows 2k或 Windows

16、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的四種方法;PD,設(shè)4、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及前三次實(shí)驗(yàn)所完成的內(nèi)容,利用計(jì)該連鎖店管理系統(tǒng)合理的 PDM模型。五、實(shí)驗(yàn)結(jié)果【請(qǐng)?jiān)诖苏迟N你的 PDM,注意對(duì)聯(lián)系所轉(zhuǎn)換來的獨(dú)立表,要添加合理的非主屬性字段】VC租售連鎖店管理系統(tǒng)概念模型用戶信息用戶卡號(hào)用戶姓名 用戶聯(lián)系電話 租借VCDS碼VC數(shù)量char(i0) <pK>char(10)char(12)c

17、har(10)in tegerFK銷售租借單購(gòu)買賠償用戶信息借預(yù)約FKJ記錄歸還單_歸還vcd_fk信息罰款銷售租借單銷售租借預(yù)約記錄單號(hào)char(10)<pk>員工號(hào)char(10)<fk2>VCD VCD碼char(10)<fk3>用戶信_(tái)用戶卡號(hào)char(10)<fk1>用戶卡號(hào)char(10)購(gòu)買租借日期timestam pVCD編碼char(10)VCD數(shù)量in teger單價(jià)n umenc(4)歸還日期timestam p記錄歸還單記錄歸還單號(hào)char(10)<pk>員工號(hào)char(10)<fk2>用戶卡號(hào)ch

18、ar(10)<fk1>VCD VCD碼char(10)<fk3>租借人卡號(hào)char(10)歸還日期timestam pVCDS 碼char(10)數(shù)量in teger經(jīng)辦員工號(hào)char(10)|FK_記錄歸還單_歸還入-VCD-FK銷售租借單辦FK_銷售租借單_出售出租_VCD屮CD受損或逾期未CD肖售租借預(yù)約員賠償罰款單賠償罰款記錄單號(hào)char(10)<p k>用戶信用戶卡號(hào)char(10)<fk1>員工號(hào)char(10)<fk2>VCDS 碼char(10)<fk3>用戶卡號(hào)char(10)賠償罰款日期timestam

19、 p賠償罰款VCD編碼char(10)數(shù)量in teger金額n umenc(4)FK_記錄歸還單辦理歸還K_賠償罰款單 辦理罰款賠償_員工VC 編碼char(10) <pk>VC單價(jià)float員工員工號(hào)char(10) <pk>姓名char(10)性別smalli nt年齡in teger政治面貌char(8)六、思考題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)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。2、

20、試述把E-R圖轉(zhuǎn)換為關(guān)系模型的轉(zhuǎn)換規(guī)則。答:轉(zhuǎn)換一般遵循如下規(guī)則:一個(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)系模式合并。一個(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í)驗(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ù)文

21、件和生成數(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 SQLServer 2000 或 Any where四、實(shí)驗(yàn)內(nèi)容:1、掌握PD中利用PDM生成物理數(shù)據(jù)庫(kù)的操作步驟;SQL腳本。2、掌握在PD環(huán)境中把PDM正確轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件和生成數(shù)據(jù)庫(kù)文件的 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é)果alter table 賠償罰款單delete foreign key FK_賠償

22、罰款單_賠償_用戶信息庫(kù)文件?!?*/* DBMS n ame:Sybase AS Any where 9*/* Created on:2009-11-6 9:10:30*/*記錄歸還單_辦理歸還_員工')記錄歸還單_歸還VCD_用戶信*/if exists(select 1 from sys.sysforeig nkey where role-FK_ the nalter table 記錄歸還單delete foreign key FK_記錄歸還單_辦理歸還_員工end if;if exists(select 1 from sys.sysforeig nkey where role=

23、'FK_息')thenalter table 記錄歸還單delete foreign key FK_ 記錄歸還單歸還VCD_用戶信息end if;記錄歸還單_歸還入庫(kù)_VCD')if exists(select 1 from sys.sysforeig nkey where role-FK_ the nalter table 記錄歸還單end if;delete foreig n key FK_記錄歸還單_歸還入庫(kù)_VCDif exists(select 1 from sys.sysforeig nkey where role='FK_賠償罰款單VCD受損或逾期

24、未 _VCD') thenalter table 賠償罰款單delete foreign key FK_ 賠償罰款單_VCD受損或逾期未_VCDend if;if exists(select 1 from sys.sysforeig nkey where role='FK_賠償罰款單辦理罰款賠償員_員工賠償罰款單賠償_用戶信息)工')thenalter table 賠償罰款單delete foreign key FK_貝賠嘗罰款單_辦理罰款貝賠嘗end if;if exists(select 1 from sys.sysforeig nkey where role=&#

25、39;FK_ the nend if;if exists(select 1 from sys.sysforeig nkey where role='FK_銷售租借單_出售出租_VCD')select 1 from sys.sys in dex i, sys.systable tthe nalter table 銷售租借單delete foreign key FK_銷售租借單_出售出租_VCDend if;if exists(select 1 from sys.sysforeig nkey where role='FK_銷售租借單_辦理銷售租借預(yù)約員工')then

26、alter table 銷售租借單delete foreign key FK_銷售租借單辦理銷售租借預(yù)約_員工end if;if exists(select 1 from sys.sysforeig nkey where role='FK_銷售租借單購(gòu)買租借預(yù)約用戶信息')thenalter table 銷售租借單delete foreign key FK_銷售租借單_購(gòu)買租借預(yù)約_用戶信息end if;if exists(where i.table_id=t.table_idand i.index name='VCD PK'and t.table name=&

27、#39;VCD')thendrop in dex VCD.VCD_ PK end if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index name='員工PK'and t.table name='員工')the ndrop index員工 .員工_PKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.ta

28、ble_idand i.index_name='用戶信息 _PK')the ndrop index用戶信息用戶信息_PKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index_name=' 辦理歸還 _FK'and t.table name='記錄歸還單')thendrop index記錄歸還單.辦理歸還_FKend if;if exists(select 1 from sys.sys in dex

29、i, sys.systable twhere i.table_id=t.table_idand i.index_name='歸還 VCD_FK'and t.table name='記錄歸還單')the ndrop in dex記錄歸還單.歸還VCD FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index_name=' 歸還入庫(kù) _FK'and t.table name='記錄歸還單'

30、;)the ndrop index記錄歸還單.歸還入庫(kù)_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index name='記錄歸還單 PK'and t.table name='記錄歸還單')thendrop in dex記錄歸還單.記錄歸還單 PKand t.table name='賠償罰款單'end if;if exists(select 1 from sys.sys in dex i, sy

31、s.systable twhere i.table_id=t.table_idand i.index name='VCD受損或逾期未還_FK')the ndrop index賠償罰款單.VCD受損或逾期未還_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index_name=' 辦理罰款賠償 _FK'and t.table name='賠償罰款單')thendrop index賠償罰款單.辦理罰款賠

32、償_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index name=' 賠償 FK'and t.table name='賠償罰款單')thendrop index賠償罰款單.賠償_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index name='賠償罰

33、款單 PK'and t.table name='賠償罰款單')the ndrop index貝賠嘗罰款單.貝賠嘗罰款單_PKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index_name=' 出售出租 _FK'and t.table name=' 銷售租借單')thendrop index銷售租借單.出售出租_FKend if;if exists(select 1 from sys.sys

34、in dex i, sys.systable twhere i.table_id=t.table_id_FK'and i.index name='辦理銷售租借預(yù)約and t.table name=' 銷售租借單')the ndrop index銷售租借單.辦理銷售租借預(yù)約_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index_name='購(gòu)買租借預(yù)約 _FK'and t.table name=&

35、#39; 銷售租借單')the ndrop index銷售租借單.購(gòu)買租借預(yù)約_FKend if;if exists(select 1 from sys.sys in dex i, sys.systable twhere i.table_id=t.table_idand i.index name='銷售租借單 PK'and t.table name=' 銷售租借單')thendrop index銷售租借單.銷售租借單_PKif exists(select 1 from sys.systablewhere table name='VCD'a

36、nd table_t ype in ('BASE', GBL TEMP') )the ndrop table VCD end if;if exists(select 1 from sys.systablewhere table name='員工'and table_t ype in ('BASE', GBL TEMP') )thendrop table 員工end if;if exists(select 1 from sys.systablewhere table name='用戶信息'and table_ty p

37、e in ('BASE', 'GBL TEMP') )the ndrop table用戶信息end if;if exists(select 1 from sys.systablewhere table name='記錄歸還單'and table_t ype in ('BASE', GBL TEMP') )thendrop table記錄歸還單end if;if exists(select 1 from sys.systablewhere table name='賠償罰款單'and table_ty pe i

38、n ('BASE', GBL TEMP') )the ndrop table貝賠嘗罰款單end if;if exists(where table name='銷售租借單'select 1 from sys.systableand table_t ype in ('BASE', GBL TEMP') )the ndrop table銷售租借單end if;/*/*/* Table: VCD/*/create table VCDVCD編碼char(10)not null,VCD單價(jià)float,con strai nt P K_VCD

39、primary key (VCD編碼));/*/* Index: VCD PK*/*/create un ique in dex VCD_PK on VCD (VCD編碼ASC );/*/*/* Table:員工/*/create table 員工員工號(hào)char(10)not null,);/*姓名性別年齡政治面貌char(10),small int.in teger,char(8),constraint PK_ 員工 primary key ( 員工號(hào))*/* Index:員工 _PK*/*/create unique in dex員工_PK on員工(員工號(hào)ASC);/*/* Table:

40、用戶信息*/*/create table 用戶信息用戶卡號(hào)char(10)not null,用戶姓名char(10),用戶聯(lián)系電話char(12),租借VCD編碼char(10),VCD數(shù)量in teger,con strai nt PK用戶信息 primary key ( 用戶卡號(hào));/*/*/* Index: 用戶信息_PK/*/create unique index用戶信息_PK on 用戶信息 (用戶卡號(hào)ASC);/*/*/* Table: 記錄歸還單/*/create table記錄歸還單記錄歸還單號(hào)char(10)not null,員工號(hào)char(10),用戶卡號(hào)char(10),

41、VCD_VCD 編碼char(10),租借人卡號(hào)char(10)not null,VCD編碼char(10),歸還日期timesta mp.數(shù)量in teger.經(jīng)辦員工號(hào)char(10).constraint PK_ 記錄歸還單 primary key ( 記錄歸還單號(hào) ));/*/* In dex:記錄歸還單 PK*/*/create unique index記錄歸還單 _PK on 記錄歸還單 (記錄歸還單號(hào) ASC);/*/* Index:歸還 VCD FK*/*/createindex 歸還 VCD_FK on記錄歸還單(用戶卡號(hào)ASC);/*/* Index: 辦理歸還_FK*/*

42、/create index辦理歸還_FK on記錄歸還單 (員工號(hào)ASC);/*/* Index: 歸還入庫(kù)_FK*/*/create index歸還入庫(kù)_FK on記錄歸還單 (VCD_VCD 編碼 ASC);/*/* Table:賠償罰款單*/*/reate table 賠償罰款單賠償罰款記錄單號(hào)char(10)not null,用戶信_(tái)用戶卡號(hào)char(10).員工號(hào)char(10),VCD編碼char(10),用戶卡號(hào)char(10)not null,賠償罰款日期timesta mp,賠償罰款VCD編碼char(10)not null,數(shù)量in teger,金額nu menc(4),經(jīng)

43、辦員工號(hào)char(10)not null,con strai nt PK_ 賠償罰款單primary key (賠償罰款記錄單號(hào))*/Index: 賠償罰款單_PK*/*/();/*/*/*create unique index貝賠償罰款單_PK on貝賠償罰款單 (賠償罰款記錄單號(hào) ASC );/*/*/* Index:賠償 _FK /*/create index 賠償_FK on賠償罰款單(用戶信_(tái)用戶卡號(hào)ASC);/*/*/* Index: 辦理罰款賠償_FK/*/createindex辦理罰款賠償_FK on賠償罰款單 (員工號(hào)ASC);/*購(gòu)買租借日期timesta mp.*/*/*

44、 Index: VCD 受損或逾期未還_FK/*/createindex VCD 受損或逾期未還_FK on賠償罰款單(VCD編碼ASC );/*/*/* Table:銷售租借單/*/create table銷售租借單銷售租借預(yù)約記錄單號(hào)char(10)not null,員工號(hào)char(10),VCD_VCD 編碼char(10),用戶信_(tái)用戶卡號(hào)char(10),用戶卡號(hào)char(10)not null,VCD編碼char(10)not n ull,VCD數(shù)量in teger,單價(jià)nu menc(4).歸還日期timesta mp,經(jīng)辦員工號(hào)char(10)not nullcon stra

45、int PK_銷售租借單 primary key (銷售租借預(yù)約記錄單號(hào)));/*/*/* In dex:銷售租借單 PK/*/create unique index銷售租借單_PK on銷售租借單 (銷售租借預(yù)約記錄單號(hào) ASC );/*/*/* Index:購(gòu)買租借預(yù)約_FK /*/createindex購(gòu)買租借預(yù)約_FK on銷售租借單(*/*/用戶信_(tái)用戶卡號(hào)ASC);/*/* In dex:辦理銷售租借預(yù)約FK/*/create index辦理銷售租借預(yù)約_FK on銷售租借單(員工號(hào)ASC);/*/* Index: 出售出租_FK/*/create index 出售出租_FK on銷售租借單 (VCD_VCD 編碼 ASC );alter table記錄歸還單add constraint FK_ 記錄歸還單_辦理歸還_員工 foreign key ( 員工號(hào))references員工(員工號(hào))on up date restrict on d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論