版權(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)辦員工號
3、 ),如果有損壞的VCD辦理賠償?shù)怯洠ㄓ涗涃r償單號、租借卡卡號、賠償日期、賠償VCD編碼、數(shù)量、金額,經(jīng)辦員工號 ),并把賠償通知單通知給租借人。( 3)逾期罰款通知: 查詢逾期未還的 VCD ,及時(shí)通知租借人, 并進(jìn)行相應(yīng)的罰款登記 ( 記 錄罰款單號、租借卡卡號、罰款日期、罰款金額、經(jīng)辦員工號)。實(shí)驗(yàn)一 需求分析(一)業(yè)務(wù)流程調(diào)查Powerbuilder、實(shí)驗(yàn)?zāi)康?:掌握需求分析的步驟和業(yè)務(wù)流程調(diào)查的方法;掌握應(yīng)用繪制BPM 模型二、學(xué)時(shí):6H (課內(nèi)4H,課外2H)三、實(shí)驗(yàn)軟件平臺 : Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、實(shí)驗(yàn)內(nèi)
4、容 :根據(jù)該 VCD 連鎖店的業(yè)務(wù)需求調(diào)查文字,利用 PD 繪制該 VCD 連鎖店管理系統(tǒng)的 BPM 模型。五、實(shí)驗(yàn)結(jié)果 :【請?jiān)诖苏迟N你的 BPM ,地方不夠可換頁】VC租售連鎖 店管理系統(tǒng)_L租借請求銷售租借流程圖歸還申請歸還流程圖查詢逾期未還用戶租借流水賬2逾期罰款流程圖六、思考題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)查方法有哪些?答
5、:需求分析的目標(biāo)是調(diào)查清楚用戶的實(shí)際要求,與用戶達(dá)成共識,然后分析與表達(dá)這些需求。調(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ī)完成,哪些
6、活動由人工完成。由計(jì)算機(jī)完成功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn) 的功能。調(diào)查方法:(1)跟班作業(yè); ( 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)用VISIO繪制數(shù)據(jù)流程圖(DFD),掌握數(shù)據(jù)流程圖分層次的繪制方法。掌握編寫數(shù)據(jù)字典的方法和步驟。、實(shí)驗(yàn)學(xué)時(shí):8H (課內(nèi)6H,課外2H)三
7、、實(shí)驗(yàn)軟件平臺:Windows 2k 或 Windows XP, Visio四、實(shí)驗(yàn)內(nèi)容:1、掌握數(shù)據(jù)流程調(diào)查和分析的方法;2、利用Visio繪制分層次的數(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
8、案例(陪送系統(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ù)流程圖【請?jiān)诖苏迟N你的 DFD,數(shù)據(jù)流程圖中的數(shù)據(jù)對象一定要編號,地方不夠可換頁】VCD租售連鎖店管理系統(tǒng)的數(shù)據(jù)流程圖頂層圖(一層)用戶信息登錄流程圖(二層)檢查F2.3P2員工P2.3P2.1P2.2斗D22租借D21銷售辦理租借登記庫存檢查辦理銷售登記i iD25預(yù)約成功D26歸還F2.1租借流水賬D23預(yù)約P2.4預(yù)約登記F2.2庫存臺帳D24通知客戶銷售登記單銷售或租借流程圖(二層)還書數(shù)據(jù)流程圖(二層)P4.2罰款
9、登記D42通知用戶P1罰款登記單逾期罰款流程圖(二層)2、編寫相應(yīng)的正確的數(shù)據(jù)字典表3-1 數(shù)據(jù)流的描述數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量D1用戶信息用戶購買租借提交 的信息用戶申請?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處理邏輯的描述處理
10、邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸岀的數(shù)據(jù)流處理頻率P1用戶申請申請購買租借提交的信息D1持卡者可以直接購買租借,若無需申請D2P2銷售租借提供銷售租借VCD服 務(wù)D2銷售租借登記并岀庫更 新D3P3歸還處理歸還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用戶購買租借歸
11、還VCD的人卡號+姓名+基本信 息D1D2E2員工提供銷售租歸還服務(wù)的人記錄單號+租借人卡號+VCD編碼等D2D3表4-5 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名稱簡述類型及寬度取值范圍11銷售租借VCD店提供銷售租借服務(wù)Char(8)I2歸還VCDVCD店處理用戶歸還VCDChar(8)I3逾期罰款對逾期用戶罰款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)
12、目的:掌握概念結(jié)構(gòu)模型繪制的方法和步驟,掌握利用PD繪制和管理CDM的方法。實(shí)驗(yàn)學(xué)時(shí):6H (課內(nèi)3H,課外3H)實(shí)驗(yàn)軟件平臺: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é)果【請?jiān)诖苏迟N你的 CDM,注意實(shí)體的正確抽象以及數(shù)據(jù)項(xiàng)、域、主標(biāo)識和各類聯(lián)系的正確表達(dá)】VC租售連鎖店管理系統(tǒng)概念模型六、思考題1、什么是數(shù)據(jù)庫的概念結(jié)構(gòu)?式述其特點(diǎn)和設(shè)計(jì)
13、策略。 答:概念結(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ī)的用戶交換意見,用戶的積極參與是數(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)行人為處理,
14、抽取所關(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ú)立于具體 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ì)一、實(shí)驗(yàn)?zāi)康?:掌握概念結(jié)構(gòu)模型向邏輯模型轉(zhuǎn)換的
15、規(guī)則方法;掌握在PD 環(huán)境中把CDM 正確轉(zhuǎn)換為 PDM ,并對 PDM 進(jìn)行必要的管理和修改。二、實(shí)驗(yàn)學(xué)時(shí):6H (課內(nèi)3H,課外3H)三、實(shí)驗(yàn)軟件平臺 : Windows 2k 或 Windows XP, Powerduilder9.5,Visio四、實(shí)驗(yàn)內(nèi)容 :1、掌握概念結(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你的 P
16、DM ,注意對聯(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)用戶卡號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)歸還日期
17、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)數(shù)量in teger金額n umeric(4)嚴(yán)記錄歸還單D 歸還入受損或逾期未 VCDFK銷單 VCFK_銷售租借單一出售出租_VCD-VCD肖售租借預(yù)約員FK_記錄歸還單_辦理歸FK 一賠償罰款單_辦理罰款賠償_員工VC編碼char(10) VC單價(jià)float員工員工號 姓名 性別 年齡char(1
18、0) 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)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2) 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMSt持下的數(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)
19、的關(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)系模式。( 5) 具有相同碼的關(guān)系模式可以合并。實(shí)驗(yàn)五 數(shù)據(jù)庫的物理設(shè)計(jì)與實(shí)施一、實(shí)驗(yàn)?zāi)康?:掌握 PD 中利用 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í)
20、驗(yàn)軟件平臺: Windows 2k 或 Windows XP, Powerduilder9.5,MS SQL Server 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 連鎖店管理系統(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 name:
21、 Sybase AS Anywhere 9 */ /* Created on: 2009-11-6 9:10:30 */ /*=*/if exists(select 1 from sys.sysforeignkey where role=FK_ 記錄歸還單 _辦理歸還 _員工 ) then alter table 記錄歸還單delete foreign key FK_ 記錄歸還單 _辦理歸還 _員工end if;if exists(select 1 from sys.sysforeignkey where role=FK_ 記錄歸還單 _歸還 VCD_ 用戶信息 ) thenalter tab
22、le 記錄歸還單delete foreign key FK_ 記錄歸還單 _歸還 VCD_ 用戶信息end if;if exists(select 1 from sys.sysforeignkey where role=FK_ 記錄歸還單 _歸還入庫 _VCD) then alter table 記錄歸還單delete foreign key FK_ 記錄歸還單 _歸還入庫 _VCD end if;if exists(select 1 from sys.sysforeignkey where role=FK_ 賠償罰款單 _VCD 受損或逾期未 _VCD) thenalter table 賠償
23、罰款單delete foreign key FK_ 賠償罰款單 _VCD 受損或逾期未 _VCD end 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.sysforeignkey where role=FK_ 賠償罰款單 _賠償 _用戶信息 ) then alter table 賠償罰款單d
24、elete foreign key FK_ 賠償罰款單 _賠償 _用戶信息 end if;if exists(select 1 from sys.sysforeignkey where role=FK_ 銷售租借單 _出售出租 _VCD) thenalter table 銷售租借單delete foreign key FK_ 銷售租借單 _出售出租 _VCD end if;if exists(select 1 from sys.sysforeignkey where role=FK_ 銷售租借單 _辦理銷售租借預(yù)約 _員工 ) thenalter table 銷售租借單delete forei
25、gn key FK_ 銷售租借單 _辦理銷售租借預(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(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=VCD_PKand t.ta
26、ble_name=VCD) thendrop index VCD.VCD_PK end if;if exists(select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name= 員工 _PK and t.table_name=員工) thendrop index 員工 .員工 _PK end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.inde
27、x_name=用戶信息 _PK and t.table_name=用戶信息 ) thendrop index 用戶信息 .用戶信息 _PK end if;if exists(select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_idand i.index_name=辦理歸還 _FKand t.table_name=記錄歸還單) thendrop index 記錄歸還單 .辦理歸還 _FK end if;if exists(select 1 from sys.sysindex i, sys.systable t
28、 where i.table_id=t.table_idand i.index_name=歸還 VCD_FKand t.table_name=記錄歸還單) thendrop index 記錄歸還單 .歸還 VCD_FK end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name= 歸還入庫 _FKand t.table_name=記錄歸還單) thendrop index 記錄歸還單 .歸還入庫 _FKend if;if exists(selec
29、t 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=記錄歸還單 _PKand t.table_name=記錄歸還單) thendrop index 記錄歸還單 .記錄歸還單 _PKend if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=VCD 受損或逾期未還 _FK and t.table_name=賠償罰款單) thendrop
30、 index 賠償罰款單 .VCD 受損或逾期未還 _FK end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=辦理罰款賠償 _FKand t.table_name=賠償罰款單) thendrop index 賠償罰款單 .辦理罰款賠償 _FKend if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.i nde
31、x_ name=賠償 _FKand t.table_name=賠償罰款單) thendrop index賠償罰款單.賠償_FKend if;if exists( select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_id and i.index_name= 賠償罰款單 _PK and t.table_name=賠償罰款單) thendrop index 賠償罰款單 .賠償罰款單 _PK end if;if exists(select 1 from sys.sysindex i, sys.systable tw
32、here i.table_id=t.table_idand i.index_name=出售出租 _FKand t.table_name=銷售租借單) thendrop index 銷售租借單 .出售出租 _FKend if;if exists(select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_idand i.i ndex_ name=辦理銷售租借預(yù)約_FK and t.table_name=銷售租借單) thendrop index 銷售租借單 .辦理銷售租借預(yù)約 _FK end if;if exists
33、(select 1 from sys.sysindex i, sys.systable t where i.table_id=t.table_idand i.index_name=購買租借預(yù)約 _FK and t.table_name=銷售租借單) thendrop index 銷售租借單 .購買租借預(yù)約 _FK end if;if exists(select 1 from sys.sysindex i, sys.systable twhere i.table_id=t.table_idand i.index_name=銷售租借單 _PK and t.table_name=銷售租借單) the
34、ndrop index 銷售租借單 .銷售租借單 _PKend if;if exists(select 1 from sys.systablewhere table_name=VCDand table_type in (BASE, GBL TEMP) ) thendrop table VCDend if;if exists(select 1 from sys.systablewhere table_name= 員工 and table_type in (BASE, GBL TEMP) ) thendrop table 員工end if;if exists(select 1 from sys.s
35、ystablewhere table_name= 用戶信息 and table_type in (BASE, GBL TEMP) ) thendrop table 用戶信息end if;if exists(select 1 from sys.systablewhere table_name= 記錄歸還單 and table_type in (BASE, GBL TEMP) ) thendrop table 記錄歸還單end if;if exists(select 1 from sys.systablewhere table_name= 賠償罰款單 and table_type in (BASE
36、, GBL TEMP) ) thendrop table 賠償罰款單end if;if exists(select 1 from sys.systablewhere table_name= 銷售租借單 and table_type in (BASE, GBL TEMP) thendrop table 銷售租借單end if;/*=*/ /* Table: VCD */ /*=*/ create table VCD(VCD 編碼char(10)not null,VCD 單價(jià)float,constraint PK_VCD primary key (VCD 編碼 );/*=*/ /* Index:
37、VCD_PK */ /*=*/ create unique index VCD_PK on VCD (VCD 編碼 ASC);/*=*/ /* Table: 員工 */ /*=*/ create table 員工(員工號char(10)not null,姓名char(10),性別smallint,年齡integer,政治面貌 char(8),constraint PK_員工 primary key (員工號);/*=*/* Index:員工 _PK*/*=*/ create unique index 員工 _PK on 員工 (員工號 ASC);/*=*/* Table: 用戶信息*/*=*/
38、 create table 用戶信息(用戶卡號 char(10) not null, 用戶姓名char(10),用戶聯(lián)系電話char(12),租借 VCD 編碼char(10),VCD 數(shù)量integer,constraint PK_ 用戶信息 primary key (用戶卡號);/*=*/* Index: 用戶信息 _PK*/*=*/ create unique index 用戶信息 _PK on 用戶信息 (用戶卡號 ASC);/*=*/* Table: 記錄歸還單*/*=*/ create table 記錄歸還單(記錄歸還單號char(10)not null,員工號char(10),用
39、戶卡號char(10),VCD_VCD 編碼char(10),租借人卡號char(10)not null,歸還日期timestamp,VCD 編碼char(10),數(shù)量integer,經(jīng)辦員工號char(10),constraint PK_ 記錄歸還單 primary key ( 記錄歸還單號 );/*=*/* Index: 記錄歸還單 _PK*/*=*/ create unique index 記錄歸還單 _PK on 記錄歸還單 (記錄歸還單號 ASC);/*=*/* Index: 歸還 VCD_FK*/*=*/ create index 歸還 VCD_FK on 記錄歸還單 ( 用戶卡號
40、 ASC);/*=*/* Index: 辦理歸還 _FK */ /*=*/ create index 辦理歸還 _FK on 記錄歸還單 (員工號 ASC);/*=*/* Index: 歸還入庫 _FK */ /*=*/ create index 歸還入庫 _FK on 記錄歸還單 (VCD_VCD 編碼 ASC);/*=*/* Table: 賠償罰款單 */ /*=*/ create table 賠償罰款單(賠償罰款記錄單號 char(10)not null,用戶信 _用戶卡號char(10),員工號 char(10),VCD 編碼char(10),用戶卡號char(10) not null
41、,賠償罰款日期timestamp,賠償罰款 VCD 編碼 char(10)not null,數(shù)量integer,金額numeric(4),經(jīng)辦員工號 char(10) not null, constraint PK_賠償罰款單 primary key (賠償罰款記錄單號);/*=*/* Index: 賠償罰款單 _PK*/*=*/ create unique index 賠償罰款單 _PK on 賠償罰款單 ( 賠償罰款記錄單號 ASC);/*=*/* Index: 賠償 _FK */ /*=*/ create index 賠償 _FK on 賠償罰款單 ( 用戶信 _用戶卡號 ASC);/*
42、=*/ /* Index: 辦理罰款賠償 _FK */ /*=*/ create index 辦理罰款賠償 _FK on 賠償罰款單 ( 員工號 ASC);/*=*/* Index: VCD 受損或逾期未還 _FK */ /*=*/ create index VCD 受損或逾期未還 _FK on 賠償罰款單 (VCD 編碼 ASC);/*=*/ /* Table: 銷售租借單 */ /*=*/ create table 銷售租借單( 銷售租借預(yù)約記錄單號 char(10) not null, 員工號 char(10),VCD_VCD 編碼 char(10), 用戶信 _用戶卡號 char(10
43、), 用戶卡號char(10)not null,購買租借日期timestamp,VCD 編碼char(10)not null,VCD 數(shù)量 integer,單價(jià)numeric(4),歸還日期timestamp,經(jīng)辦員工號 char(10)not null,constraint PK_銷售租借單 primary key (銷售租借預(yù)約記錄單號 );/*=*/* Index: 銷售租借單 _PK*/*=*/ create unique index 銷售租借單 _PK on 銷售租借單 ( 銷售租借預(yù)約記錄單號 ASC);/*=*/* Index: 購買租借預(yù)約 _FK */*=*/ create index 購買租借預(yù)約 _FK on 銷售租借單 ( 用戶信 _用戶卡號 ASC);/*=*/* Index: 辦理銷售租借預(yù)約 _FK */*=*/ create index 辦理銷售租借預(yù)約 _FK on 銷售租借單 ( 員工號 ASC);/*=*/* Index: 出售出租 _FK */*=*/ create index 出售出租 _FK on 銷售租借單 ( VCD_VCD 編碼 ASC);alter table 記錄歸還單add constraint FK_ 記錄歸還單 _辦理歸還 _員工 foreign key ( 員工號 ) references 員工 (員工號
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年水電站水資源綜合利用合同范本3篇
- 2025年度個(gè)人房產(chǎn)買賣合同交房驗(yàn)收協(xié)議4篇
- 磚墻加固施工方案
- 建筑設(shè)計(jì)交付協(xié)議(2篇)
- 2025年度個(gè)人房產(chǎn)權(quán)屬轉(zhuǎn)移合同示范文本4篇
- 2025年行政事業(yè)單位合同管理制度規(guī)范與合同變更管理3篇
- 畢業(yè)回憶錄模板
- 二零二五年度環(huán)保產(chǎn)業(yè)合作-環(huán)保設(shè)備讓與擔(dān)保合作協(xié)議4篇
- 2024年注冊城鄉(xiāng)規(guī)劃師考試題庫及參考答案(鞏固)
- 違規(guī)網(wǎng)上行醫(yī)自查報(bào)告(3篇)
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報(bào)告
- 奕成玻璃基板先進(jìn)封裝中試線項(xiàng)目環(huán)評報(bào)告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過程工程咨詢服務(wù)招標(biāo)文件范本(2020年版)修訂版
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- GB/T 44304-2024精細(xì)陶瓷室溫?cái)嗔炎枇υ囼?yàn)方法壓痕(IF)法
- 太陽能驅(qū)動的污水處理技術(shù)研究與應(yīng)用
- 高三學(xué)生如何緩解心理壓力講義
- 陜西省公務(wù)員考試:《行測》2023年考試真題與參考答案
- 五年級上冊口算練習(xí)400題及答案
- 高三數(shù)學(xué)寒假作業(yè)1
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護(hù)理體會
評論
0/150
提交評論