手機(jī)銷售系統(tǒng)數(shù)據(jù)庫論文_第1頁
手機(jī)銷售系統(tǒng)數(shù)據(jù)庫論文_第2頁
手機(jī)銷售系統(tǒng)數(shù)據(jù)庫論文_第3頁
手機(jī)銷售系統(tǒng)數(shù)據(jù)庫論文_第4頁
手機(jī)銷售系統(tǒng)數(shù)據(jù)庫論文_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、信息工程學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)論文題 目:網(wǎng)上手機(jī)銷售系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué) 號:專業(yè)班級:姓 名:指導(dǎo)老師:完成日期: TOC o 1-3 h z u HYPERLINK l _Toc30884 1需求分析 PAGEREF _Toc30884 5 HYPERLINK l _Toc22698 1.1處理對象及組織 PAGEREF _Toc22698 5 HYPERLINK l _Toc14149 1.2信息處理及系統(tǒng)功能 PAGEREF _Toc14149 5 HYPERLINK l _Toc24995 1.2.1數(shù)據(jù)流程的建立 PAGEREF _Toc24995 5 HYPERLINK l _Toc2

2、410 1.2.2數(shù)據(jù)字典的建立 PAGEREF _Toc2410 7 HYPERLINK l _Toc28961 2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc28961 14 HYPERLINK l _Toc25030 2.1 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc25030 14 HYPERLINK l _Toc2474 2.1.1 分E-R圖建立 PAGEREF _Toc2474 15 HYPERLINK l _Toc4348 2.1.2 全局/整體E-R圖 PAGEREF _Toc4348 16 HYPERLINK l _Toc30903 2.2邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc30

3、903 17 HYPERLINK l _Toc6238 2.2.1建立關(guān)系模式 PAGEREF _Toc6238 17 HYPERLINK l _Toc1301 2.2.2關(guān)系模式規(guī)范化處理 PAGEREF _Toc1301 18 HYPERLINK l _Toc11097 2.2.3 用戶子模式(外模式比如查詢的視圖)建立 PAGEREF _Toc11097 20 HYPERLINK l _Toc17666 2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義 PAGEREF _Toc17666 20 HYPERLINK l _Toc7573 2.3數(shù)據(jù)庫物理設(shè)計(jì) PAGEREF _Toc7573 22 HYP

4、ERLINK l _Toc611 3數(shù)據(jù)庫實(shí)施與測試 PAGEREF _Toc611 22 HYPERLINK l _Toc10969 3.1 數(shù)據(jù)庫實(shí)施 PAGEREF _Toc10969 23 HYPERLINK l _Toc1419 3.1.1 SQL數(shù)據(jù)庫及數(shù)據(jù)庫對象建立 PAGEREF _Toc1419 23 HYPERLINK l _Toc12070 3.1.2 ORACLE數(shù)據(jù)庫及數(shù)據(jù)庫對象建立 PAGEREF _Toc12070 26 HYPERLINK l _Toc9072 3.1.3 數(shù)據(jù)入庫 PAGEREF _Toc9072 29 HYPERLINK l _Toc2270

5、7 3.2 數(shù)據(jù)庫測試 PAGEREF _Toc22707 30 HYPERLINK l _Toc4666 3.2.1 SQL數(shù)據(jù)庫測試 PAGEREF _Toc4666 30 HYPERLINK l _Toc27301 3.2.2 Oracle數(shù)據(jù)庫測試 PAGEREF _Toc27301 40 HYPERLINK l _Toc24462 4總結(jié) PAGEREF _Toc24462 50網(wǎng)上手機(jī)銷售系統(tǒng)設(shè)計(jì) 胡 兵(信息工程學(xué)院信息管理與信息系統(tǒng)10級103班)摘要: 現(xiàn)在手機(jī)店的數(shù)目很多,但規(guī)模都不大,所以大多數(shù)店主都還是采用人工管理的方法對手機(jī)店的各個模塊進(jìn)行管理,雖然手機(jī)店的規(guī)模不是很

6、大,但是人工管理還是一件比較繁瑣的事情,稍有不慎就可能出錯,并且對于數(shù)據(jù)的操作還是比較的麻煩?,F(xiàn)在的信息技術(shù)不斷普及,所以完全可以利用信息技術(shù)來管理,既快捷有可靠。手機(jī)銷售系統(tǒng)是典型的進(jìn)銷存系統(tǒng),它是針對改善當(dāng)前人工管理的諸多缺點(diǎn)而設(shè)計(jì)的,能夠處理進(jìn)貨、銷售、存儲管理等業(yè)務(wù),包括有供應(yīng)商供貨管理、采購?fù)素浌芾?、顧客購貨管理、顧客退貨管理、商品儲存管理等功能,并且通過使用觸發(fā)器、存儲過程、視圖等數(shù)據(jù)庫技術(shù),使得系統(tǒng)具有安全、實(shí)用、方便、基本業(yè)務(wù)功能完備等特點(diǎn),基本上解決了人工管理的缺點(diǎn),有助于實(shí)現(xiàn)手機(jī)銷售商管理手機(jī)銷售的現(xiàn)代化、信息化、高效化、規(guī)?;jP(guān)鍵字:數(shù)據(jù)庫設(shè)計(jì);手機(jī)進(jìn)銷存;引言隨著社會

7、的發(fā)展,信息化,管理高效化越來越凸現(xiàn)出極大的優(yōu)勢,所以物流管理也要跟上時代的發(fā)展,物流管理系統(tǒng)的開發(fā)已成必然。傳統(tǒng)的手機(jī)銷售管理存在著許多弊端。(1)效率低下,耗費(fèi)人力,業(yè)務(wù)模式簡單,賬目卻很冗雜。由于貨運(yùn)單據(jù)量大、種類繁多,傳統(tǒng)的人工處理,顯然已經(jīng)力不從心。管理是一項(xiàng)耗費(fèi)時力的艱巨的任務(wù)。目前,很多企業(yè)仍然采用手抄單,在擁有很大的人力成本的同時,完成工作的質(zhì)量并不高,且效率低下,并且也不符合低碳生活的理念。(2) 各自為政,沒有標(biāo)準(zhǔn)銷售點(diǎn)多,面廣,各自為政,沒有一種有效的協(xié)調(diào)機(jī)制,管理難度大,溝通不及時,監(jiān)控不到位,服務(wù)標(biāo)準(zhǔn)不統(tǒng)一, 數(shù)據(jù)不能共享,無法做到同步協(xié)調(diào)。(3) 隨處可見的財務(wù)漏洞

8、財務(wù)結(jié)算復(fù)雜,帳務(wù)處理煩瑣,沒有統(tǒng)一標(biāo)準(zhǔn),亂帳、死帳時有發(fā)生,公司和客戶之間、各分部之間、分部和總部之間,帳目不清,結(jié)算困難財務(wù)漏洞隨處可見。(4) 缺少客戶關(guān)系管理,手機(jī)銷售已進(jìn)入微利時代,控制成本。于是,在客戶靈活的、復(fù)雜的、多變的的需求下,及時應(yīng)變,服務(wù)個性化、精細(xì)化,人性化,是保持持續(xù)競爭力的關(guān)鍵所在。 通過上面的分析,采用一種先進(jìn)的管理方法來對手機(jī)銷售公司進(jìn)行管理已經(jīng)迫在眉睫。正好網(wǎng)上銷售又是為了滿足客戶需要而對商品、服務(wù)以及相關(guān)信息從產(chǎn)地到消費(fèi)地的高效、低成本流動和儲存進(jìn)行的規(guī)劃、實(shí)施與控制的過程。它的產(chǎn)生解決了目前人工管理所存在的缺陷的,包括采購員訂貨,供應(yīng)商發(fā)貨、采購員退貨、顧

9、客購貨、顧客退貨、倉庫盤查等功能。它一方面使用計(jì)算機(jī)來管理信息,具有存儲量大、查找迅速、信息不易丟失、成本低等優(yōu)點(diǎn);另一方面又采納了數(shù)據(jù)庫技術(shù),這使得系統(tǒng)又有了可靠性高、安全性好、保密性強(qiáng)等特點(diǎn)。因此,網(wǎng)上手機(jī)銷售系統(tǒng)適合于手機(jī)銷售公司在網(wǎng)店中的使用,是手機(jī)銷售公司要想迅速把握市場、掌握商機(jī)的必要助手。本文結(jié)合目前中小型手機(jī)銷售公司的實(shí)際,全文分為系統(tǒng)需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)施與測試階段、總結(jié)、附錄等模塊組成,詳細(xì)說明了該系統(tǒng)開發(fā)的全過程。整個數(shù)據(jù)庫設(shè)計(jì)過程中采用了自上而下,逐步細(xì)化,逐步完善的原則,測試過程中記錄問題,并及時聯(lián)系問題涉及的諸多方面,系統(tǒng)

10、思考,逐一解決。1需求分析1.1處理對象及組織該系統(tǒng)的需求分析所處理的主要對象是物流管理系統(tǒng)的所有業(yè)務(wù),包括進(jìn)貨環(huán)節(jié)、銷售環(huán)節(jié)、儲存環(huán)節(jié)、以及各種退貨環(huán)節(jié),一定要在充分了解業(yè)務(wù)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)的功能。需求分析階段的任務(wù)如下:(1)熟悉物流管理系統(tǒng)的業(yè)務(wù)流程及工作情況并繪制業(yè)務(wù)流程圖;(2)根據(jù)業(yè)務(wù)流程把數(shù)據(jù)在組織內(nèi)部的流動情況抽象出來,并繪制成數(shù)據(jù)流圖;(3)詳細(xì)地收集和分析各類數(shù)據(jù),建立數(shù)據(jù)字典,其中包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、外部實(shí)體、數(shù)據(jù)存儲、處理過程等。1.2信息處理及系統(tǒng)功能1.2.1數(shù)據(jù)流程的建立數(shù)據(jù)流程的建立就是舍去物流管理的機(jī)構(gòu)、信息載體、

11、處理工作等,只把數(shù)據(jù)在系統(tǒng)內(nèi)部的流動情況獨(dú)立地抽象出來,單從數(shù)據(jù)流動的過程來考查物流管理業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)所創(chuàng)建的五個數(shù)據(jù)流圖如下圖1-1至圖1-5所示:圖1-1頂層數(shù)據(jù)流圖圖1-2第一層數(shù)據(jù)流圖圖1-3第二層銷售數(shù)據(jù)流圖圖1-4第二層盤存數(shù)據(jù)流圖圖1-5第二層進(jìn)貨數(shù)據(jù)流圖1.2.2數(shù)據(jù)字典的建立數(shù)據(jù)字典是建立數(shù)據(jù)庫的數(shù)據(jù)基礎(chǔ),是經(jīng)過多方面的數(shù)據(jù)采集、數(shù)據(jù)篩選分析所得,是系統(tǒng)開發(fā)的重要步驟,在數(shù)據(jù)庫設(shè)計(jì)中占據(jù)著非常重要的地位。常見的數(shù)據(jù)字典由數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、外部實(shí)體、數(shù)據(jù)存儲及處理過程等組成。由于數(shù)據(jù)繁瑣,在此不再贅述。詳細(xì)數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、外部實(shí)體、數(shù)據(jù)存儲及處理過

12、程見表1-6至表1-10。數(shù)據(jù)流的描述:表1-6 手機(jī)銷售系統(tǒng)數(shù)據(jù)流表數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1訂貨單采購部發(fā)給供應(yīng)商的采購單采購部供應(yīng)商訂單編號+商品名稱+購買數(shù)量 +進(jìn)價30次/月60次/月F2發(fā)貨單供應(yīng)商發(fā)出的收貨單供應(yīng)商采購部發(fā)貨單編號+商品名稱+價格+數(shù)量+日期15次/月30次/月F3不合格單采購部驗(yàn)貨后對不合格產(chǎn)品的發(fā)出的不合格單采購部采購部不合格單編號+商品名稱+數(shù)量+日期30次/月60次/月F4退貨單采購部向供應(yīng)商發(fā)出的退貨單采購部供應(yīng)商 退貨記錄退貨單編號+商品名稱+數(shù)量+金額30次/月60次/月F5合格單驗(yàn)貨模塊對合格產(chǎn)品發(fā)出

13、的合格單采購部倉管部合格單編號+商品名稱+數(shù)量+日期30次/月60次/月F6入庫單進(jìn)庫模塊對可入庫的商品多發(fā)出的入庫單倉管部庫存臺帳、庫存信息入庫單編號+產(chǎn)品名稱+數(shù)量+日期30次/月60次/月F7打折銷售單庫存檢查滯銷商品的清單倉管部銷售部商品編號+數(shù)量+折扣+日期30次/月60次/月F8顧客訂單顧客對要買的商品開出訂單顧客銷售部訂單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+日期30次/月60次/月F10銷售單銷售模塊向顧客發(fā)出銷售單銷售部顧客銷售單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+日期15次/月60次/月F11出庫單倉管部在銷售部提取貨物時開出的出庫單倉管部銷售部、庫存臺賬出庫單編號+產(chǎn)品名稱 +數(shù)量

14、+日期15次/月60次/月F12顧客退單顧客對不要的商品發(fā)出退單顧客確認(rèn)退單模塊退貨單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+日期15次/月60次/月F13盤存清單存貨清查模塊對庫存的商品清查后開出盤存清單倉管部庫存臺賬盤存清單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+進(jìn)貨日期15次/月60次/月F14退貨單供應(yīng)貨物不合格確認(rèn)退貨采購部庫存臺賬退貨單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+日期15次/月60次/月F15實(shí)物清單庫存管理員對庫存的商品進(jìn)行盤點(diǎn)開出實(shí)物清單倉管部庫臺存帳實(shí)物清單編號+產(chǎn)品名稱+產(chǎn)品價格+數(shù)量+進(jìn)貨日期15次/月60次/月F16報損單存貨清查模塊對商品清查后開出報損單倉管部庫臺存帳報損單編號+

15、商品名稱+數(shù)量+報損金額+日期15次/月60次/月表1-7 手機(jī)銷售系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Supplier供應(yīng)商Sno、Sname、Sadd、SphoDS-2Customer顧客Cno、Cname、Cpho、CaddDS-3Goods手機(jī)Gno、Gname、Gprice、Sprice、GaccountDS-4Storage倉庫Stno、Stname、MaxstoreDS-5DeliveryForm發(fā)貨單Dfno、Proname,Proprice,Quantity、Date、DS-6PurchaseForm購買單PFNno、Proname,Proprice、

16、Qantity 、DateDS-7DamageList報損單DLno、Proname、Qantity、Damgprice,DateDS-8Staff職員Sfno,Sfname,Duty,Salary,Contact,StnumDS-9ODO出庫單ODno、Proname、Qantity,Date、DS-10StandardForm合格單SDno、Proname、Qantity,DateDS-11UnStandardForm不合格單UNFno、Proname、Qantity,DateDS-12GetForm進(jìn)貨單Getno、Proname、Qantity、PropriceDS-13ReturnF

17、orm退貨單RetNno 、Proname、Qantity、Proprice、DateDS-14GodowmForm入庫單GoFno、Proname、Qantity,DateDS-15SellForm銷售單Selno、Proname、Qantity、Proprice,DateDS-16ProductForm實(shí)物清單PrFno、Proname、Qantity Proprice、GetDateDS-17KeepForm盤存清單KeFno、Proname、Qantity Proprice、GetDateDS-18AccountForm打折銷售單Gno、Quantity、account、date表1-

18、8手機(jī)銷售系統(tǒng)數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其他數(shù)據(jù)項(xiàng)關(guān)系類型長度取值范圍DI-1Sno供應(yīng)商編號Varchar8DI-2Sname供應(yīng)商名稱Varchar20DI-3Sadd供應(yīng)商地址Varchar60DI-4Spho供應(yīng)商電話Varchar13DI-5Cno顧客的編號Varchar8DI-6Cname顧客姓名Varchar20DI-7Cpho顧客電話Varchar13DI-8Gno產(chǎn)品編號Varchar8DI-9Gname產(chǎn)品名稱Varchar20DI-10Gprice產(chǎn)品價格Float010000DI-11Gdate產(chǎn)品生產(chǎn)日期DateDI-12Stno倉庫編號Varchar8D

19、I-13Stname倉庫名稱Varchar8DI-14StPho倉庫聯(lián)系方式Varchar13DI-15Dfno發(fā)貨單編號Varchar13DI-16Proname產(chǎn)品名稱Varchar8DI-17Proprice金額Float010000DI-18Quantity數(shù)量IntDI-19Date日期DateDI-20PFno購買單編號Varchar8DI-21DLno報損單編號Varchar8DI-22Damgprice報損金額NumberDI-23Inno庫存管理員編號Varchar8DI-24Inname庫存管理員姓名Varchar8DI-25InPhon庫存管理員聯(lián)系方式Varchar13

20、DI-26Wkno庫房管理員編號Varchar8DI-27Wkname庫房管理員姓名Varchar8DI-28WkPhon庫房管理員聯(lián)系方式Varchar13DI-29ODno出貨單編號Varchar8DI-30SDno合格單編號Varchar8DI-31UNFno不合格單編號Varchar8DI-32 Getno進(jìn)貨單編號Varchar8D1-33GoFno入庫單號編號Varchar8D1-34SellForm銷售單編號Varchar8D1-35PrFno實(shí)物清單號Varchar8D1-36GetDate進(jìn)貨日期DateD1-37KeFno盤存清單編號Varchar8D1-38AcFno打折

21、銷售單編號Varchar8表1-9 手機(jī)銷售系統(tǒng)處理邏輯的描述表處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1.1驗(yàn)收貨品采購部檢驗(yàn)來貨商家發(fā)貨單根據(jù)發(fā)貨單檢驗(yàn)商品不合格單、合格單15次/月P1.2進(jìn)庫倉管部將進(jìn)貨入庫合格單根據(jù)合格單將商品入庫入庫單30次/月P1.3退貨檢驗(yàn)不合格退去不合格單確定退貨退貨單30次/月P1.4統(tǒng)計(jì)處理采購部統(tǒng)計(jì)缺貨信息缺貨信息統(tǒng)計(jì)缺貨信息制成訂單訂單15次/月P2.1銷售貨物銷售部銷售商品顧客訂單根據(jù)訂單提貨并發(fā)貨銷售單、提貨單30次/月P2.2顧客退貨銷售部處理退貨單顧客退單將退貨入庫并記錄入庫單、退貨信息15次/月P2.3確認(rèn)退單接收退

22、貨并確認(rèn)顧客退單根據(jù)退單檢驗(yàn)商品顧客退單30次/月P3.1庫存檢查倉管部定期檢查實(shí)物清單倉管部根據(jù)清單查出低于最低庫存量商品以及庫存時間過長商品缺貨單、打折銷售單15次/月P3.2盤存?zhèn)}管部定期檢查貨品實(shí)物清單倉管部定期檢查凈庫存量盤存清單30次/月P3.3報損倉管定期檢查是無情的那倉管部查取損壞物品報損單30次/月表1-10數(shù)據(jù)存儲的描述表數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成相關(guān)聯(lián)的處理S-1庫存信息各類商品的存儲現(xiàn)狀倉庫編號、手機(jī)編號、出庫日期、入庫日期、最低庫存、最高庫存、庫存數(shù)量、商品狀態(tài)、商品進(jìn)價、商品售價、受損數(shù)量P1.2、P2.1、P2.3、P2.3、P3.1、P3.2、P3

23、.3、S-2庫存賬目商品入庫、提貨、退貨、報損記錄商品編號、入庫日期、提貨日期、數(shù)量、提貨人編號、交貨人編號、報損數(shù)量、報損人編號、報損日期P1.2、P1.3、S-3商家退貨退貨的明細(xì)退貨單編號、訂貨單編號、退貨數(shù)量、退貨人、接貨人、退貨原因、供應(yīng)商編號P1.3S-4報損記錄庫存商品報損明細(xì)損壞商品編號、數(shù)量、型號、品牌、報損人編號P3.2S-5缺貨信息庫存商品的需求信息手機(jī)編號、手機(jī)型號、需求數(shù)量P3.3S-6顧客退貨顧客退貨明細(xì)退貨單編號、退貨日期、操作人員、訂單編號、商品編號、客戶編號、退貨日期、退貨原因P2.32數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)在需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即

24、概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。它是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。2.1.1 分E-R圖建立分E-R圖就是全局概念模式下的底層概念模式向E-R圖的轉(zhuǎn)化。先從用戶全局需求出發(fā),逐曾細(xì)化得到底層需求,把每個底層需求轉(zhuǎn)換為一個概念模式,再逐層合成概念模式得到全局概念模式。每個底層概念模式都要轉(zhuǎn)化為分E-R圖。設(shè)計(jì)分E-R圖的思想是,以中層數(shù)據(jù)流為切入點(diǎn),利用抽象機(jī)制對需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、聚集、概括,形成實(shí)體、實(shí)體的屬性、標(biāo)識實(shí)體的碼、確定實(shí)體之間的聯(lián)系類型(1:1,1:n,m:n),再逐

25、一設(shè)計(jì)分E-R圖。為手機(jī)銷售系統(tǒng)所創(chuàng)建的實(shí)體及其屬性圖和三個分E-R圖如下圖2-1至圖2-4所示:圖2-1銷售分E-R圖圖2-2進(jìn)貨分E-R圖圖2-3儲存分E-R圖2.1.2 全局/整體E-R圖由分E-R圖到全局E-R圖的過程就是視圖集成的過程,一般來說有兩種方式:(1)多個分E-R圖一次集成,難度較大;(2)逐步集成,用累加的方式一次集成兩個分E-R圖,可以降低復(fù)雜度。無論采用哪種方式,每次集成局部E-R圖時都需要分兩步走:(1)合并;(2)修改和重構(gòu)。在合并分E-R圖時,主要是為消除各分E-R圖之間的沖突,包括屬性沖突、命名沖突、結(jié)構(gòu)沖突。在消除屬性沖突時,需要調(diào)整屬性域和屬性的取值單位;

26、消除命名沖突,主要是為預(yù)防同名異義或異名同義的情況;結(jié)構(gòu)沖突包括的比較多,每種都有自己的解決方法,主要有:(1)同一對象在不同應(yīng)用中具有不同的抽象,解決時通常是把屬性變換為實(shí)體或把實(shí)體轉(zhuǎn)換為屬性,使同一對象具有相同的抽象;(2)同一實(shí)體在不同分E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同,可以通過取該實(shí)體屬性為各分E-R圖中屬性的并集,再適當(dāng)調(diào)整屬性的次序;(3)實(shí)體間的聯(lián)系在不同的分E-R圖中為不同的類型,可以根據(jù)應(yīng)用的語義對實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。修改或重構(gòu)主要是為消除不必要的冗余。消除冗余主要采用分析方法,即以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù),根據(jù)數(shù)據(jù)字典中關(guān)于數(shù)據(jù)項(xiàng)之間邏輯關(guān)系的說

27、明來消除冗余;此外也可以用規(guī)范化理論來消除冗余。當(dāng)然,并非所有的冗余數(shù)據(jù)與冗余聯(lián)系都必須加以消除,有時為了提高效率,也會不得不以冗余信息作為代價,這個需要根據(jù)用戶的整體需求來確定。在合并和修改或重構(gòu)之后,手機(jī)銷售系統(tǒng)的全局E-R圖如圖2-2所示:全局E-R圖:圖2-4總E-R圖2.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯設(shè)計(jì)就是把概念設(shè)計(jì)階段的基本E-R圖轉(zhuǎn)換為所用DBMS產(chǎn)品支持的數(shù)據(jù)模型。物流管理系統(tǒng)所采用的DBMS是Oracle 10.0g。根據(jù)Oracle 10.0g的特點(diǎn),將概念設(shè)計(jì)所得到的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。實(shí)現(xiàn)邏輯設(shè)計(jì)的任務(wù)和方法:(1)將E-R模型轉(zhuǎn)換為關(guān)系模型,明確關(guān)系模式的屬性和碼;(2

28、)利用規(guī)范化理論對現(xiàn)有數(shù)據(jù)模型進(jìn)行優(yōu)化;(3)完成數(shù)據(jù)庫模式定義,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容;(4)完成用戶子模式的設(shè)計(jì)。2.2.1建立關(guān)系模式將E-R模型轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換一般遵循以下原則:一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。實(shí)體間的聯(lián)系的轉(zhuǎn)化情況:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系,也可以與任意一段對應(yīng)的關(guān)系模式合并;一個1:n聯(lián)系可以轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,也可以與n端的關(guān)系模式合并;一個m:n的聯(lián)系必須轉(zhuǎn)化為一個關(guān)系模式。由于供應(yīng)商和發(fā)貨單以及顧客

29、和顧客訂單之間的關(guān)系都是1:n聯(lián)系,所以可以直接將供應(yīng)商的碼合并到發(fā)貨單中,將顧客的碼合并到顧客訂單中。而雖然倉庫和手機(jī)的存儲關(guān)系也是1:n聯(lián)系,但是為表達(dá)清晰,故雖然存在部分?jǐn)?shù)據(jù)冗余,但也可將存儲關(guān)系也轉(zhuǎn)化為一個關(guān)系模式。供應(yīng)商、手機(jī)、顧客、倉庫、報損、職員關(guān)系,這些都需要轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換結(jié)果:供應(yīng)商(供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商地址,供應(yīng)商電話)手機(jī)(手機(jī)編號,手機(jī)名稱,售價,進(jìn)價)供應(yīng)(供應(yīng)商編號,手機(jī)編號,供應(yīng)日期,供應(yīng)量,進(jìn)價)顧客(顧客編號,顧客姓名,用戶電話,用戶地址)顧客訂貨(顧客編號,手機(jī)編號,訂貨日期)顧客退貨(顧客編號,手機(jī)編號,退貨日期,退貨數(shù)量)員工發(fā)貨(顧客編

30、號,手機(jī)編號,發(fā)貨日期,發(fā)貨數(shù)量)倉庫(倉庫編號,倉庫名稱,最大存儲量)存儲(倉庫編號,手機(jī)編號,存儲量,入庫日期,出庫日期)庫存檢查(倉庫編號,手機(jī)編號,數(shù)量,折扣)報損(手機(jī)編號,倉庫編號,報損量,報損日期)員工(員工編號,員工姓名,聯(lián)系方式)員工訂購(員工編號,手機(jī)編號,供應(yīng)商編號,訂購數(shù)量,訂購日期)員工退貨(員工編號,手機(jī)編號,供應(yīng)商編號,退貨數(shù)量,退貨日期);員工銷售(員工編號,手機(jī)編號,銷售數(shù)量,銷售日期)2.2.2關(guān)系模式規(guī)范化處理供應(yīng)商(供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商地址,供應(yīng)商電話) 供應(yīng)商關(guān)系中,供應(yīng)商為主碼,每一個主碼唯一標(biāo)識一個供應(yīng)商,唯一確定供應(yīng)商名稱,地址,電話。

31、不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。手機(jī)(手機(jī)編號,手機(jī)名稱,售價,折扣)手機(jī)關(guān)系中,手機(jī)型號為主碼,每個主碼唯一標(biāo)識一種手機(jī),唯一確定一種手機(jī)的名稱,進(jìn)價,售價。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。供應(yīng)(供應(yīng)商編號,手機(jī)編號,供應(yīng)日期,供應(yīng)量,進(jìn)價) 供應(yīng)關(guān)系中,供應(yīng)商編號和手機(jī)型號為主碼,每個主碼唯一確定一個供應(yīng)日期,供應(yīng)量,進(jìn)價。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。顧客(顧客編號,顧客姓名,顧客電話,顧客地址)顧客關(guān)系中,顧客編號為主碼,每一個主碼唯一確定一個顧客的姓名,電話,顧客地址,不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。顧客訂貨(顧客編號

32、,手機(jī)編號,訂購日期)顧客訂貨關(guān)系中,顧客編號,手機(jī)編號為碼,唯一確定一個顧客訂貨關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。顧客退貨(顧客編號,手機(jī)編號,退貨日期,退貨數(shù)量)顧客退貨關(guān)系中,顧客編號、手機(jī)編號為碼,唯一確定一個顧客退貨關(guān)系,不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。員工發(fā)貨(顧客編號,手機(jī)編號,發(fā)貨日期,發(fā)貨數(shù)量)員工發(fā)貨關(guān)系中,顧客編號、手機(jī)編號為主碼,唯一確定一個員工發(fā)貨關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。倉庫(倉庫編號,倉庫名稱,最大存儲量)倉庫關(guān)系中,倉庫關(guān)系為主碼,唯一確定倉庫的名稱和最大存儲量。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。

33、滿足3NF。存儲(倉庫編號,手機(jī)編號,庫存量,入庫日期)存儲關(guān)系中,倉庫編號、手機(jī)編號為主碼,唯一確定一個存儲關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。庫存檢查(倉庫編號,手機(jī)編號,數(shù)量,折扣)庫存檢查關(guān)系中,倉庫編號、手機(jī)編號為主碼,唯一確定一個庫存檢查關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。報損(手機(jī)編號,倉庫編號,報損量,報損日期)報損關(guān)系中,手機(jī)編號、倉庫編號為主碼,唯一確定一個報損關(guān)系,不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。員工(員工編號,員工姓名,聯(lián)系方式)員工關(guān)系中,員工編號為主碼,每個編號唯一確定一個員工姓名、聯(lián)系方式。不存在部分函數(shù)依賴,和

34、傳遞函數(shù)依賴。滿足3NF。員工訂購(員工編號,手機(jī)編號,供應(yīng)商編號,訂購數(shù)量,訂購日期)員工訂購關(guān)系中,員工編號、手機(jī)編號、供應(yīng)商編號為主碼,每個主碼唯一確定一個員工關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。員工退貨(員工編號,手機(jī)編號,供應(yīng)商編號,退貨數(shù)量,退貨日期);員工退貨關(guān)系中,員工編號、手機(jī)編號、供應(yīng)商編號為主碼,唯一確定一個員工退貨關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。員工銷售(員工編號,手機(jī)編號,銷售數(shù)量,銷售日期) 員工銷售關(guān)系中,員工編號、手機(jī)編號為主碼,唯一確定一個員工銷售關(guān)系。不存在部分函數(shù)依賴,和傳遞函數(shù)依賴。滿足3NF。2.2.3 用戶子模

35、式(外模式比如查詢的視圖)建立表2-1用戶子模式序號視圖名稱作用備注1cus_reback顧客退貨信息2str_pay倉庫報損信息3GoodSstore手機(jī)存儲信息2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義根據(jù)關(guān)系模式的轉(zhuǎn)換原則,該物流管理系統(tǒng)可以抽象為十三個關(guān)系模式。在定義關(guān)系模式時,有關(guān)系模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容。其中關(guān)系模式的邏輯結(jié)構(gòu)定義包括關(guān)系模式各屬性的確定、碼的確定、外碼的確定、各屬性的約束等等。具體關(guān)系模式的邏輯結(jié)構(gòu)如下表:表22供應(yīng)商關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性要求SnoVarchar(8)YNprimary keySnameVarchar

36、(20)NNNot nullSaddVarchar(60)NN SphoneVarchar(13)NN表23 手機(jī)關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性要求GnoVarchar(8)YNprimary keyGnameVarchar(20)NNNot nullGpriceFloatNN =0SpriceFloatNN=0表24 職員關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性要求SfnoVarchar(8)YNPrimary keySfnameVarchar(8)NNNot nullContactVarchar(13)NN表25 顧客關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主

37、屬性是否為外鍵完整性要求CnoVarchar(8)YNPrimary keyCnameVarchar(8)NNNot nullCphoneVarchar(13)NNCaddVarchar(60)表26 倉庫關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主屬性是否為外鍵完整性要求StnoVarchar(8)YYPrimary keyStnameVarchar(13)NNNot nullMaxstoreVarchar(8)NN=0 表27供應(yīng)商供應(yīng)屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求SnoVarchar(8)NYForeign keyGnoVarchar(8)NNForeign keyQuantityI

38、ntNN=0SupdateDateNN表28顧客退貨關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求CnoVarchar(8)NYForeign keyGnoVarchar(8)NYForeign keyQuantityIntNN=0RebackdaateDateNN表29 員工發(fā)貨關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求CnoVarchar(8)NYForeign keyGnoVarchar(8)NYForeign keyQuantityIntNN=0DedatedateNN表210 倉庫存儲關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求StnoVarcha

39、r(8)NYForeign keyGnoVarchar(8)NYForeign keyQuantitynumberNN=0StorindatedateNN表211 報損關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求StnoVarchar(8)NYForeign keyGnoVarchar(8)NYForeign keyQuantityIntNN=0PaydatedateNN表212職員訂購關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求GnoVarchar(8)NYForeign keySfnoVarchar(8)NYForeign keySnoVachar(8)NYFore

40、ign keyQuantityIntNN=0BookdatedateNN表213 職員退貨關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求GnoVarchar(8)NYForeign keySfnoVarchar(8)NYForeign keySnoVarchar(8)NYForeign keyQuantityIntNN=0RebackdatedateNN表214 職員銷售關(guān)系模式說明屬性名數(shù)據(jù)類型是否為主鍵是否為外建完整性要求GnoVarchar(8)NYForeign keySfnoVarchar(8)NYForeign keyQuantityIntNN=0SeldatedateN

41、N2.3數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。通常關(guān)系數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容主要包括:(1)為關(guān)系模式選擇存取方法;(2)設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。用SQL實(shí)現(xiàn)數(shù)據(jù)庫時,有兩種索引:聚簇索引和唯一性索引。Oracle會為基本表的主碼自動創(chuàng)建聚簇索引,而聚簇索引在一張表中只能創(chuàng)建一個,所以沒必要再創(chuàng)建聚簇索引。此系統(tǒng)中許多列不會重復(fù),所以可以設(shè)計(jì)唯一性索引。3數(shù)據(jù)庫實(shí)施與測試在完成數(shù)據(jù)庫的物理設(shè)計(jì)之后,就要用RDBMS提供的數(shù)據(jù)定義

42、語言和其他實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。然后組織數(shù)據(jù)入庫,這就是數(shù)據(jù)庫的實(shí)施階段。在實(shí)施階段完成之后,就要對數(shù)據(jù)庫系統(tǒng)進(jìn)行預(yù)定目標(biāo)的測試。在測試期間,要考慮到數(shù)據(jù)庫的安全性與完整性控制,還要對數(shù)據(jù)庫性能進(jìn)行監(jiān)督、分析和改造。這一切工作都要不斷進(jìn)行,直到測試達(dá)到預(yù)定目標(biāo)。3.1 數(shù)據(jù)庫實(shí)施3.1.1 SQL數(shù)據(jù)庫及數(shù)據(jù)庫對象建立此手機(jī)銷售系統(tǒng)數(shù)據(jù)庫及數(shù)據(jù)庫對象的建立包括創(chuàng)建數(shù)據(jù)庫、創(chuàng)建基本表、創(chuàng)建視圖、創(chuàng)建觸發(fā)器、創(chuàng)建存儲過程等。SQL環(huán)境中實(shí)現(xiàn)如下:-創(chuàng)建供應(yīng)商表create table Supplier( Sno v

43、archar(8) primary key,Sname varchar(60) not null,Sadd varchar(60),Sphone varchar(13);-創(chuàng)建手機(jī)表create table Goods( Gno varchar(8) primary key, Gname varchar(20) not null,Gprice float check(Gprice=0),Sprice float check(Sprice=0);-創(chuàng)建職員表create table Employee( Sfno varchar(8) primary key, Sfname varchar(13)

44、 not null, Contact varchar(13),);-創(chuàng)建顧客表create table Custommer ( Cno varchar(8) primary key,Cname varchar(13) not null,Cphone varchar(13),Cadd varchar(60);-創(chuàng)建倉庫表create table Storage( Stno Varchar(8) primary key,Stname Varchar(13) not null,Maxstore int check(Maxstore=0);-創(chuàng)建供應(yīng)商供應(yīng)表create table Supplier_

45、supply( Sno varchar(8), Gno varchar(8),Quantity int check(Quantity=0),supplydate date,foreign key(Sno) references Supplier(Sno),foreign key(Gno) references Goods(Gno);-創(chuàng)建顧客退貨表create table Customer_Reback( Cno varchar(8),Gno varchar(8),Quantity int check(Quantity=0),Rebackdate date,foreign key(Cno) r

46、eferences Custommer (Cno),foreign key(Gno) references Goods(Gno);-創(chuàng)建顧客訂購表create table Customer_Book( Cno varchar(8), Gno varchar(8),Quantity int check(Quantity=0),Bookdate date,foreign key(Cno) references Custommer (Cno),foreign key(Gno) references Goods(Gno);-創(chuàng)建倉庫存儲表create table Storage_stroe( Stno

47、 varchar(8), Gno varchar(8), Quantity int check(Quantity=0), Storeindate date,foreign key(Stno) references Storage(Stno),foreign key(Gno) references Goods(Gno);-創(chuàng)建倉庫報損表create table Storage_Pay( Stno varchar(8),Gno varchar(8),Quantity int check(Quantity=0),Paydate date,foreign key(Stno) references St

48、orage(Stno),foreign key(Gno) references Goods(Gno);-創(chuàng)建員工發(fā)貨表create table Employee_degoods( Cno varchar(8),Gno varchar(8),Quantity int check(Quantity=0),Dedate date,foreign key(Cno) references Custommer (Cno),foreign key(Gno) references Goods(Gno);-員工訂購手機(jī)表create table Employee_Book( Sfno varchar(8),Gn

49、o varchar(8),Sno varchar(8),Quantity int check(Quantity=0),Bookdate date,foreign key(Sfno) references Employee(Sfno),foreign key(Gno) references Goods(Gno),foreign key(Sno) references Supplier(Sno);-創(chuàng)建職員退貨表create table Employee_Reback( Sfno varchar(8),Gno varchar(8),Sno varchar(8),Quantity int check

50、(Quantity=0),Rebackdate date,foreign key(Sfno) references Employee(Sfno),foreign key(Gno) references Goods(Gno),foreign key(Sno) references Supplier(Sno);-創(chuàng)建職員銷售量表create table Employee_Sell( Sfno varchar(8),Gno varchar(8),Quantity int check(Quantity=0),Seldate date,foreign key(Sfno) references Emplo

51、yee(Sfno),foreign key(Gno) references Goods(Gno);-創(chuàng)建庫存檢查表create table Storage_check(Sno varchar(8), Gno varchar(8), Durdate int, Acount float, foreign key(Sno)references Supplier(Sno), foreign key(Gno)references Goods(Gno);-創(chuàng)建索引create unique index Cus on Custommer(Cno);create unique index Good on Go

52、ods(Gno);create unique index Emp on Employee(Sfno);create unique index Supp on Supplier(Sno);create unique index Sto on orage (Stno);3.1.2 ORACLE數(shù)據(jù)庫及數(shù)據(jù)庫對象建立此手機(jī)銷售系統(tǒng)數(shù)據(jù)庫及數(shù)據(jù)庫對象的建立包括創(chuàng)建數(shù)據(jù)庫、創(chuàng)建基本表、創(chuàng)建視圖、創(chuàng)建觸發(fā)器、創(chuàng)建存儲過程等。Oracle環(huán)境中實(shí)現(xiàn)如下:-創(chuàng)建供應(yīng)商表create table Supplier( Snum Varchar2(8) primary key,Sname varchar2(13)

53、not null,Sadd varchar2(25),Sphone varchar2(13);-創(chuàng)建手機(jī)商品表create table Goods( Gno varchar2(8) primary key,Gname varchar2(13) not null,Gprice number check(Gprice=0),Gaccount number check(Gaccount=0);-創(chuàng)建職員表create table Employee(Sfno varchar2(8) primary key,Sfname varchar2(8) not null,Contact varchar2(13)

54、;-創(chuàng)建顧客表create table Custommer (Cno varchar2(8) primary key,Cname varchar2(8) not null,Cphone varchar2(13),Cadd varchar2(60);-創(chuàng)建倉庫表create table Storagee(Stno varchar2(13) primary key,Stname varchar2(8) not null,Maxstore number check(Maxstore=0);-創(chuàng)建供應(yīng)商供應(yīng)表create table Supplier_supply(Sno varchar2(8),Gn

55、o varchar2(13),Quantity number check(Quantity=0),supplydate date,primary key(Sno,Gno),foreign key(Sno) references Supplier(Sno),foreign key(Gno) references Goods(Gno);-創(chuàng)建顧客退貨表create table Customer_Reback(Cno varchar2(8),Gno varchar2(13),Quantity number check(Quantity=0),Rebackdate date,primary key(C

56、no,Gno),foreign key(Cno) references Custommer (Cno),foreign key(Gno) references Goods(Gno);-創(chuàng)建員工發(fā)貨表create table Employee_degoods( Cno varchar2(8),Gno varchar2(8),Quantity int check(Quantity=0),Dedate date,foreign key(Cno) references Custommer (Cno),foreign key(Gno) references Goods(Gno)-創(chuàng)建倉庫存儲表creat

57、e table Storagee_stroe(Stno varchar2(8),Gno varchar2(13),Quantity number check(Quantity=0),Storedate date,primary key(Stno,Gno),foreign key(Stno) references Storagee(Stno),foreign key(Gno) references Goods(Gno);-創(chuàng)建倉庫報損表create table Storagee_Pay(Stno varchar2(8),Gno varchar2(13),Quantity number check

58、(Quantity=0),Paydate date,primary key(Stno,Gno),foreign key(Stno) references Storagee(Stno),foreign key(Gno) references Goods(Gno);-職員訂購手機(jī)表create table Employee_Book(Sfno varchar2(8),Gno varchar2(13),Sno varchar2(8),Quantity number check(Quantity=0),Bookdate date,primary key(Sfno,Gno,Sno),foreign ke

59、y(Sno) references Supplier(Sno),foreign key(Sfno) references Employee(Sfno),foreign key(Gno) references Goods(Gno);-創(chuàng)建職員退貨表create table Employee_Reback(Sfno varchar2(8),Gno varchar2(13),Sno varchar2(8),Quantity number check(Quantity=0),Rebackdate date,primary key(Sfno,Gno,Sno),foreign key(Sfno) refe

60、rences Employee(Sfno),foreign key(Gno) references Goods(Gno),foreign key(Sno) references Supplier(Sno);-創(chuàng)建職員銷售量表create table Employee_Sell(Sfno varchar2(8),Gno varchar2(13),Quantity number check(Quantity=0),Seldate date,primary key(Sfno,Gno),foreign key(Sfno) references Employee(Sfno),foreign key(Gn

溫馨提示

  • 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

提交評論