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

下載本文檔

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

文檔簡介

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

2、的VCD租借單,查閱庫存,如果有,則辦理銷售或租借并登記銷售(記錄銷售記錄單號、購買人卡號、購買日期、VCD編碼、數(shù)量、單價(jià),經(jīng)辦員工號)或租借流水帳(記錄租借記錄單號、租借人卡號、租借日期、VCD編碼、數(shù)量、歸還日期,經(jīng)辦員工號);如果沒有相應(yīng)的 VCD ,則可根據(jù)購買人或租借人的要求辦理預(yù)約登記(記錄預(yù)約登記單號、購買或租借卡卡號、VCD編碼、數(shù)量、經(jīng)辦員工號 ),當(dāng)有VCD時(shí),及時(shí)通知購買人或租借人。(2)歸還:根據(jù)租借人提供的所還 VCD ,檢查VCD是否完好,如果完好,則辦理歸還登記(記錄歸還單號、租借人卡號、歸還日期、VCD編碼、數(shù)量、經(jīng)辦員工號),如果有損壞的VCD ,辦理賠償?shù)?/p>

3、記(記錄賠償單號、租借卡卡號、賠償日期、賠償VCD編碼、數(shù)量、金額,經(jīng)辦員工號),并把賠償通知單通知給租借人。(3)逾期罰款通知:查詢逾期未還的VCD ,及時(shí)通知租借人,并進(jìn)行相應(yīng)的罰款登記(記 錄罰款單號、租借卡卡號、罰款日期、罰款金額、經(jīng)辦員工號)。實(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)軟件平臺:Windows 2k 或 Windows XP , POWerdUilder9.5,Visio四、實(shí)驗(yàn)內(nèi)容:根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字,利用P

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

5、。調(diào)查用戶的具體步驟:(1)調(diào)查組織機(jī)構(gòu)情況。包括了解該組織的部門組成情況、各部門的職責(zé)等,為分析信息流做準(zhǔn)備。(2)調(diào)查各部門的業(yè)務(wù)活動情況。包括了解各個(gè)部門輸入是使用什么數(shù)據(jù),如何加工處理這 些數(shù)據(jù),輸出什么信息,輸出到什么部門,輸出結(jié)果的格式是什么,這是調(diào)查的重點(diǎn)。(3)在熟悉了業(yè)務(wù)活動的基礎(chǔ)上,協(xié)助用戶明確對新系統(tǒng)的各種要求,包括信息要求、處理 要求、安全性與完整性要求,這是調(diào)查的又一個(gè)重點(diǎn)。(4)確定新系統(tǒng)的邊界。對前面的調(diào)查的結(jié)果進(jìn)行初步分析,確定哪些功能由計(jì)算機(jī)完成或 將來準(zhǔn)備讓計(jì)算機(jī)完成,哪些活動由人工完成。由計(jì)算機(jī)完成功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn) 的功能。調(diào)查方法:(1 )跟班作業(yè)

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

7、握數(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ù)字典。五、實(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、根據(jù)該VCD連鎖店的業(yè)務(wù)需求調(diào)查文字以及第一次作業(yè)所完成的內(nèi)容

8、,利用VISIo, 繪制該連鎖店管理系統(tǒng)的 DFD模型。六、實(shí)驗(yàn)結(jié)果:1、繪制數(shù)據(jù)流程圖 【請?jiān)诖苏迟N你的 DFD ,數(shù)據(jù)流程圖中的數(shù)據(jù)對象一定要編號,地 方不夠可換頁】VCD租售連鎖店管理系統(tǒng)的數(shù)據(jù)流程圖頂層圖(一層)F1用戶信息存檔D11申請P2P1.1填寫會員信息D12用戶信息D14合法用戶用戶信息登錄流程圖(二層)銷售或租借流程圖(二層)員工P1還書數(shù)據(jù)流程圖(二層)D43合法用戶F2.1租借流水帳F3罰款登記單逾期罰款流程圖(二層)2、編寫相應(yīng)的正確的數(shù)據(jù)字典表3-1數(shù)據(jù)流的描述數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量D1用戶信息用戶購買租借提交 的信息

9、用戶申請?zhí)幚砜ㄌ?姓名+用戶基本信息不限不限D(zhuǎn)2銷售租借VCD店提供銷售租借服務(wù)VCD店提供服務(wù)銷售租借記錄單號+租借人卡號+VCD編碼等不限不限D(zhuǎn)3歸還VCD店處理用戶歸還申請VCD店處理歸還申請歸還記錄單號+租借人卡號+VCD編碼+歸還日期等不限不限D(zhuǎn)4逾期罰款用戶逾期罰款并通知用戶VCD店處理逾期罰款記錄罰款單號+租借卡號+VCD編碼+罰款日期不限不限表3-2處理邏輯的描述處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸岀的數(shù)據(jù)流處理頻率P1用戶申請申請購買租借提交的信息D1持卡者可以直接購買租借,若無需申請D2P2銷售租借提供銷售租借VCD服 務(wù)D2銷售租借登記并岀庫更新D3P3歸還處理

10、歸還VCD請求D3歸還登記,并入庫更新D4表3-3數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成相關(guān)聯(lián)的處理F1用戶信息購買租借提交的用戶信息卡號+姓名+用戶基本信息P1、P2、P3F2庫存臺帳銷售租借歸還記錄記錄單號+購買人卡號+VCD編碼等P2.1、P2.2、P3表3-4外部實(shí)體的描述外部實(shí)體編號外部實(shí)體名稱簡述外部實(shí)體組成輸入的數(shù)據(jù)流輸岀的數(shù)據(jù)流E1用戶購買租借歸還VCD的人卡號+姓名+基本信 息D1D2E2員工提供銷售租歸還服務(wù)的人記錄單號+租借人卡號+VCD編碼等D2D3表4-5 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名稱簡述類型及寬度取值范圍I1銷售租借VCD店提供銷售租借服務(wù)Cha

11、r(8)12歸還VCDVCD店處理用戶歸還VCDChar(8)13逾期罰款對逾期用戶罰款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ù)存儲、處理過程。數(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)軟件平臺:Win dows 2k 或 Windows XP , PoWerdUilder9.5,V

12、isio四、實(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é)果【請?jiān)诖苏迟N你的 CDM ,注意實(shí)體的正確抽象以及數(shù)據(jù)項(xiàng)、域、主標(biāo)識和各類聯(lián)系的正 確表達(dá)】VC租售連鎖店管理系統(tǒng)概念模型購買租借預(yù)約銷售租借單銷售租借預(yù)約記錄單號用戶卡號 購買租借日期VCD編碼 VCD 數(shù)量 單價(jià) 歸還日期 經(jīng)辦員工號Iden tifier_1用戶信息用尸卡號 用戶姓名 用戶聯(lián)系電話 租借VC編碼VC數(shù)量Key_1 歸還VCD記錄歸還單 記錄歸還單號租借人卡號 歸

13、還日期VC編碼 數(shù)量 經(jīng)辦員工號Key_1 D受損或逾期未還還辦理銷VCDVC編碼 VC單價(jià)Key 1 賠償罰款單賠償罰款記錄單號 用戶卡號賠償罰款日期賠償罰款VCD編碼數(shù)量金額經(jīng)辦員工號Iden tifier_1辦理罰款賠償員工員工號 姓名性別年齡 政治面貌Identifier 1六、思考題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)系,能滿足用戶對數(shù)據(jù)的 處理要求,是對現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)

14、的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計(jì)成功的關(guān)鍵;(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對概念模型修改和擴(kuò)充;(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計(jì)的策略:(1)自頂向下。(2)自底向上。(3)逐步擴(kuò)張。(4)混合策略。2、什么叫數(shù)據(jù)抽象?答:所謂抽象就是對實(shí)際的人、 物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性, 忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加以描述。一般有三種抽象:(1)分類(2)聚集(3)概括3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟答:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體 DB

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

16、結(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的規(guī)則方法;2、 掌握在PD環(huán)境中把CDM正確轉(zhuǎn)換為 PDM ,并對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é)果【請?jiān)诖苏迟N你的 PDM ,注意對聯(lián)系所轉(zhuǎn)換來的獨(dú)立表,要添加合理的非主屬性字段】Char(10) Char(10)Char(12)Char(10) in teger賠償用戶信息銷售租借單銷售租借預(yù)約記錄單號Char(10)員工號Char(10)VCD VCD碼Char(10)用戶信_用戶卡號Char(10)用戶

17、卡號Char(10)購買租借日期timestampVCD編碼Char(10)VCD數(shù)量in teger單價(jià)n UmeriC(4)歸還日期timestamp記錄歸還單記錄歸還單號Char(10)員工號Char(10)用戶卡號Char(10)VCD VCD碼Char(10)租借人卡號Char(10)歸還日期timestampVC編碼Char(10)數(shù)量in teger經(jīng)辦員工號Char(10)賠償罰款單賠償罰款記錄單號Char(10)用戶信_用戶卡號Char(10)員工號Char(10)VC編碼Char(10)用戶卡號Char(10)賠償罰款日期timestamp賠償罰款VCD編碼Char(10)

18、數(shù)量in teger金額n UmeriC(4)嚴(yán)記錄歸還單D 歸還入受損或逾期未 VCDFK銷單 VCFK_銷售租借單一出售出租_VCD-VCD肖售租借預(yù)約員FK_記錄歸還單_辦理歸輙一賠償罰款單_辦理罰款賠償_員工VC編碼Char(Io) VC單價(jià)float員工員工號 姓名 性別 年齡Char(10) Char(10) smalli nt in teger政治面貌-char(8)-VC租售連鎖店管理系統(tǒng)概念模型用戶信息用戶卡號用戶姓名 用戶聯(lián)系電話 租借VC編碼VC數(shù)量六、思考題1、什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)?試述其設(shè)計(jì)步驟答:邏輯結(jié)構(gòu)設(shè)計(jì):對數(shù)據(jù)在計(jì)算機(jī)中的組織形式設(shè)計(jì)。設(shè)計(jì)步驟:(1)將

19、概念結(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)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng) 的關(guān)系模式合并。(2) 一個(gè)1 : n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對應(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)系模式。

20、(5)具有相同碼的關(guān)系模式可以合并。實(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)軟件平臺:Windows 2k 或 Windows XP , PoWerdUilder9.5,MS SQLSerVer 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模型,完成該 VCD連

21、鎖店管理系統(tǒng)數(shù)據(jù)庫的物理設(shè) 計(jì),保留生成數(shù)據(jù)庫的 SQL腳本和數(shù)據(jù)庫文件。五、實(shí)驗(yàn)結(jié)果【請?jiān)诖苏迟N你的生成數(shù)據(jù)庫的SQL腳本,并注意保留生成數(shù)據(jù)庫的SQL腳本和數(shù)據(jù)庫文件。】/*=*/* DBMS n ame:SybaSe AS Any Where 9*/* Created on:2009-11-6 9:10:30*/*=*/記錄歸還單辦理歸還員工)if exists(select 1 from sys.sysforeig nkey Where role=FK_ the nalter table記錄歸還單delete foreign key FK_記錄歸還單_辦理歸還_員工end if;if

22、exists(select 1 from sys.sysforeignkey Where role=FK_記錄歸還單 歸還 VCD_用戶信息)thenalter table記錄歸還單delete foreign key FK_記錄歸還單歸還VCD_用戶信息end if;記錄歸還單_歸還入庫_VCD)if exists(select 1 from sys.sysforeig nkey Where role=FK_ the nalter table 記錄歸還單delete foreign key FK_記錄歸還單歸還入庫_VCDend if;if exists(select 1 from sys.

23、sysforeignkey Where role=FK_賠償罰款單 _VCD 受損或逾期未 _VCD) the nalter table 賠償罰款單delete foreign key FK_賠償罰款單_VCD受損或逾期未_VCDend if;if exists(select 1 from sys.sysforeignkey Where role=FK_賠償罰款單 _辦理罰款賠償 _員工)thenalter table 賠償罰款單delete foreign key FK_賠償罰款單_辦理罰款賠償_員工end if;if exists(select 1 from sys.sysforeignk

24、ey Where role=FK_賠償罰款單賠償 _用戶信息)the nend if;if exists(select 1 from sys.sysforeignkey Where role=FK_銷售租借單 _出售出租 _VCD)the nalter table銷售租借單delete foreign key FK_銷售租借單_出售出租_VCDend if;if exists(select 1 from sys.sysforeig nkey Where role=FK_銷售租借單 辦理銷售租借預(yù)約員工)thenalter table銷售租借單delete foreign key FK_銷售租借

25、單辦理銷售租借預(yù)約 _員工end if;if exists(select 1 from sys.sysforeignkey Where role=FK_銷售租借單 _購買租借預(yù)約 _用戶信息)thenalter table銷售租借單delete foreign key FK_銷售租借單_購買租借預(yù)約_用戶信息end if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.i ndex_ name=VCD_PKand t.table_ name=VCD)the ndro

26、p in dex VCD.VCD_PKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.i ndex_ name=員工 _PKand t.table_name=員工 )the ndrop index員工.員工 _PKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name= 用戶信息 _PK)the

27、nand t.table name=用戶信息drop index用戶信息用戶信息_PKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name=辦理歸還 _FKand t.table_name=記錄歸還單)the ndrop index 記錄歸還單.辦理歸還_FK end if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_i

28、dand i.index_name=歸還 VCD_FKand t.table_name=記錄歸還單)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=歸還入庫 _FKand t.table_name=記錄歸還單)the ndrop index記錄歸還單.歸還入庫_FKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.s

29、ystable tWhere i.table_id=t.table_idand i.index_name=記錄歸還單 _PKand t.table_name=記錄歸還單)the ndrop index記錄歸還單.記錄歸還單_PKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name=VCD受損或逾期未還 _FKand t.table name=賠償罰款單)the ndrop index賠償罰款單.VCD受損或逾期未還_FKend if;i

30、f exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name=辦理罰款賠償 _FKand t.table_name=賠償罰款單)the ndrop index賠償罰款單.辦理罰款賠償_FKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.i ndex_ name=賠償 _FKand t.table_name=賠償罰款單)

31、the ndrop 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=賠償罰款單 _PKand t.table_name=賠償罰款單)the ndrop index賠償罰款單.賠償罰款單_PKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name

32、=出售出租 _FKand t.table_name=銷售租借單)the ndrop index銷售租借單.出售出租_FKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name=辦理銷售租借預(yù)約_FK)the ndrop index銷售租借單.辦理銷售租借預(yù)約_FKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_i

33、dand i.index_name=購買租借預(yù)約 _FKand t.table_name=銷售租借單)the ndrop index銷售租借單.購買租借預(yù)約_FKend if;if exists(SeIeCt 1 from sys.sys in dex i, sys.systable tWhere i.table_id=t.table_idand i.index_name=銷售租借單 _PKand t.table_name=銷售租借單)the ndrop index銷售租借單.銷售租借單_PKif exists(SeleCt 1 from sys.systableWhere table_ na

34、me=VCDand table_type in (BASE, GBL TEMP) )the ndrop table VCDend if;if exists(SeIeCt 1 from sys.systableWhere table_name= 員工and table_type in (BASE, GBL TEMP) )the ndrop table 員工end if;if exists(SeIeCt 1 from sys.systableWhere table_ name=用戶信息and table_type in (BASE, GBL TEMP) )the n drop table用戶信息e

35、nd if;if exists(SeIeCt 1 from sys.systableWhere table_name=記錄歸還單and table_type in (BASE, GBL TEMP) )the ndrop table 記錄歸還單end if;if exists(SeIeCt 1 from sys.systableWhere table_name=賠償罰款單and table_type in (BASE, GBL TEMP) )the ndrop table 賠償罰款單end if;if exists(SeIeCt 1 from sys.systableWhere table na

36、me=銷售租借單and table_type in (BASE, GBL TEMP) )the ndrop table 銷售租借單end if;/*=*/* Table: VCD*/*=*/Create table VCD(VCD編碼Char(Io)not null,VCD單價(jià)float,Con Strai nt PK_VCD Primary key (VCD編碼));/*=*/* In dex: VCD_PK*/*=*/Create Un ique in dex VCD_PK On VCD (VCD編碼ASC);/*=*/* Table:員工*/*=*/Create table 員工(員工號

37、Char(Io)not null,姓名Char(10),性別smalli nt,年齡in teger,政治面貌char(8),ConStraint PK_ 員工 Primary key ( 員工號);/*=*/*/* Index:員工 PK/*=*/Create UniqUeindex員工 _PK On 員工 (員工號ASC);/*=*/* Table:用戶信息*/*=*/Create table 用戶信息(用戶卡號Char(Io)用戶姓名Char(10),用戶聯(lián)系電話Char(12),租借VCD編碼Char(10),VCD數(shù)量in teger,not null,Con Strai nt PK

38、_ 用戶信息Primary key ( 用戶卡號);/*數(shù)量in teger,*/* Index:用戶信息 _PK*/*=*/Create Unique index用戶信息_PK On 用戶信息 (用戶卡號ASC);/*=*/* Table: 記錄歸還單*/*=*/Create table記錄歸還單(記錄歸還單號Char(Io)not n Ull員工號Char(10),用戶卡號Char(10),VCD_VCD 編碼Char(10),租借人卡號Char(10)not null,歸還日期timestamp,VCD編碼Char(10),經(jīng)辦員工號Char(10),ConStraint PK_ 記錄歸

39、還單 Primary key ( 記錄歸還單號 );/*=*/* Index:記錄歸還單_PK*/*=*/Create UniqUeindex記錄歸還單 _PK On 記錄歸還單 (記錄歸還單號 ASC);/*=*/* Index:歸還 VCD_FK*/*=*/Createindex歸還VCD_FK On 記錄歸還單 (用戶卡號ASC);/*=*/* Index:辦理歸還 _FK*/*=*/Create index辦理歸還_FK On記錄歸還單 (員工號ASC);/*=*/* Index:歸還入庫 _FK*/*=*/Create index歸還入庫_FK On記錄歸還單 (VCD_VCD 編碼

40、 ASC);/*=*/*/* Table:賠償罰款單/*=*/Create table賠償罰款單(賠償罰款記錄單號Char(Io)not null,用戶信_用戶卡號Char(10),員工號Char(10),VCD編碼Char(10),用戶卡號Char(10)not null,賠償罰款日期timestamp,賠償罰款VCD編碼Char(10)not null,數(shù)量in teger,金額nu meric(4),經(jīng)辦員工號Char(10)n Ot n ull,Con Strai nt PK_ 賠償罰款單Primary key (賠償罰款記錄單號);/*=*/* In dex:/* :賠償罰款單_PK

41、*/=*/Create Unique index賠償罰款單_PK On 賠償罰款單 (賠償罰款記錄單號 ASC);/*=*/* Index:賠償 _FK*/*=*/Createindex 賠償_FK On賠償罰款單 (用戶信_用戶卡號ASC);/*=*/* Index:辦理罰款賠償_FK*/*=*/Createindex辦理罰款賠償_FK On賠償罰款單 (員工號ASC);/*=*/* Index: VCD 受損或逾期未還_FK*/*=*/Create index VCD 受損或逾期未還_FK On賠償罰款單(VCD編碼ASC);/*=*/* Table:銷售租借單*/*=*/Create t

42、able 銷售租借單(not null,not null,銷售租借預(yù)約記錄單號Char(Io)員工號Char(10),VCD_VCD 編碼Char(10),用戶信_用戶卡號Char(10),用戶卡號Char(10)VCD編碼Char(Io)not n ull,VCD數(shù)量in teger,單價(jià)nu meric(4),歸還日期timestamp,經(jīng)辦員工號Char(10)not n UIlCon Stra int PK_銷售租借單 Primary key (銷售租借預(yù)約記錄單號));/*=*/* Index:銷售租借單_PK*/*=*/Create Unique index銷售租借單_PK On 銷售租借單 (銷售租借預(yù)約記錄單號ASC);/*=*/* Index:購買租借預(yù)約_FK*/*=*/Createindex購買租借預(yù)約_FK On銷售租借單 (用戶信_用戶卡號ASC);/*=*/* In dex: 辦理銷售租借預(yù)約_FK*/*=*/Createindex

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論