數(shù)據(jù)庫(kù)課程設(shè)計(jì)之電腦銷售信息管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)之電腦銷售信息管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)之電腦銷售信息管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)之電腦銷售信息管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)之電腦銷售信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、數(shù)據(jù)庫(kù)設(shè)計(jì)題目:學(xué)生姓名:電腦銷售信息管理系統(tǒng)王雨麗學(xué)生學(xué)號(hào):20091020117學(xué)生姓名:王玉玲學(xué)生學(xué)號(hào):20091020118專業(yè)班級(jí):信息與計(jì)算科學(xué)(1)班學(xué)院名稱:數(shù)學(xué)與計(jì)量經(jīng)濟(jì)學(xué)院09級(jí)指導(dǎo)老師:姚蘭2012年 2 月 23日目錄1 緒論1.1 設(shè)計(jì)要求 - 4 -1.2 開發(fā)平臺(tái) - 4 -1.3 成員分工 - 4 -王雨麗:需求分析,邏輯機(jī)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施 - 4 -2 需求分析 - 5 -2.1功能需求 - 5 -2.3 用戶視圖 - 8 -2.4初始數(shù)據(jù)庫(kù)大小 - 8 -2.5數(shù)據(jù)庫(kù)增長(zhǎng)速度 - 8 -2.6記錄查找的類型和平均數(shù)量 - 8 -2.7網(wǎng)絡(luò)和共享訪問需求 -

2、 8 -2.8性能要求 - 8 -2.9 安全性 - 8 -2.10 備份和恢復(fù) - 9 -數(shù)據(jù)庫(kù)設(shè)計(jì)完成時(shí), 要對(duì)新數(shù)據(jù)庫(kù)進(jìn)行備份, 在日常應(yīng)用與管理數(shù)據(jù)庫(kù)時(shí), 若有操作或 系統(tǒng)等的錯(cuò)誤出現(xiàn),會(huì)為數(shù)據(jù)庫(kù)提供最原始的數(shù)據(jù)。 - 9 - - 9 -若數(shù)據(jù)庫(kù)在使用過程出現(xiàn)事物內(nèi)部故障、 系統(tǒng)故障、 介質(zhì)故障或是計(jì)算機(jī)病毒侵入, 要對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),一般方法為數(shù)據(jù)轉(zhuǎn)儲(chǔ)和登記日志文件。3 概念結(jié)構(gòu)設(shè)計(jì) - 10 -3.1 局部 E-R 圖 - 10 -3.2 整體 E-R 圖 - 12-4 邏輯結(jié)構(gòu)設(shè)計(jì) - 13-4.1將E-R圖轉(zhuǎn)化為關(guān)系模型 -13 -4.2關(guān)系模型的優(yōu)化 -14-4.3基表設(shè)計(jì)

3、-14-4.4視圖設(shè)計(jì) -17 -建立采購(gòu)單商品金額大于 10000 的采購(gòu)單信息 - 17 -4.5索引設(shè)計(jì) -17-4.6授權(quán)設(shè)計(jì) -17-4.7存儲(chǔ)過程設(shè)計(jì) -17-1 利用存儲(chǔ)過程,添加一條營(yíng)業(yè)員的信息 - 17 -4.8觸發(fā)器設(shè)計(jì) -17-5 數(shù)據(jù)庫(kù)實(shí)施 - 18 -5.1 數(shù)據(jù)庫(kù) - 18 -5.2基本表- 18 -5.3視圖- 22-CREATE VIEW xianshiqi -22-AS- 22 -SELECT gID,gPRICE- 22-FROM goods- 22 -where gID=xianshiqi - 22 -建立采購(gòu)單商品金額大于 10000 的采購(gòu)單信息: -

4、 22 -5.4索引- 22- -23-5.5角色及授權(quán) -23-5.6存儲(chǔ)過程 -24-1 利用存儲(chǔ)過程,添加一條營(yíng)業(yè)員的信息 -24 -5.7觸發(fā)器-24 -6數(shù)據(jù)庫(kù)維護(hù)計(jì)劃 -26 -7總結(jié)-25-1 緒論1.1 設(shè)計(jì)要求本系統(tǒng)名為“電腦銷售信息管理系統(tǒng)” ,設(shè)計(jì)本系統(tǒng)時(shí),要展示實(shí)體和實(shí)體 之間的聯(lián)系,要全面考慮各實(shí)體之間的關(guān)系。建立數(shù)據(jù)庫(kù)時(shí)要考慮數(shù)據(jù)模型的三要素: 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束。 數(shù)據(jù)庫(kù)設(shè)計(jì)過程中, 為使數(shù)據(jù)庫(kù)滿足現(xiàn)實(shí)需要及數(shù)據(jù)庫(kù)穩(wěn)定, 要嚴(yán)格按照數(shù) 據(jù)庫(kù)設(shè)計(jì)步驟,一步一步,不得跨越。1.2 開發(fā)平臺(tái)前臺(tái)應(yīng)用程序: C 語(yǔ)言后臺(tái)數(shù)據(jù)庫(kù): Structured Quer

5、y Language1.3 成員分工王雨麗:需求分析,邏輯機(jī)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施 王玉玲:概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施2需求分析2.1功能需求對(duì)商品、供應(yīng)商、倉(cāng)庫(kù)、營(yíng)業(yè)員、門店的有關(guān)信息進(jìn)行管理。包括以下功能:1. 信息增刪修改2. 信息查詢3. 信息統(tǒng)計(jì)2.2數(shù)據(jù)需求表1.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)含義說明別名數(shù)據(jù)類型長(zhǎng)度取值范圍取值含義giD商品編號(hào)CHAR6000000-999999編號(hào)gNAME名稱VARCHAR10Not null名稱gKINDS類別VARCHAR6Not null商品類別gUNIT單位INTNot null單位gPRICE單價(jià)INT0單品價(jià)格pID供應(yīng)商編號(hào)CHAR60

6、00000-999999編號(hào)pNAME名稱VARCHAR10Not null名稱pACC賬號(hào)CHAR1919位數(shù)字帳號(hào)pADD地址VARCHAR8Not null地址sID倉(cāng)庫(kù)編號(hào)CHAR6000000-999999編號(hào)sADD地址VARCHAR8Not null地址sLEAD負(fù)責(zé)人VARCHAR4Not null名稱shID門店編號(hào)CHAR6000000-999999編號(hào)shNAME名稱VARCHAR10Not null名稱shADD地址VARCHAR8Not null地址aID營(yíng)業(yè)員編號(hào)CHAR6000000-999999編號(hào)aNAME姓名VARCHAR4Not null名稱aFEAT業(yè)績(jī)

7、INT=0每天賣出商品的總價(jià)mID管理員編號(hào)CHAR6000000-999999編號(hào)mNAME姓名VARCHAR4Not null名稱mFEAT業(yè)績(jī)INT=0所管理門店每天賣 出商品的 總價(jià)shopperlD采購(gòu)員編號(hào)CHAR6000000-999999編號(hào)shopperNA ME姓名VARCHAR4Not null名稱shopperFE AT業(yè)績(jī)INT=0母天采購(gòu) 商品的總 價(jià)buy采購(gòu)單號(hào)CHAR6000000-999999編號(hào)gID商品號(hào)CHAR6000000-999999編號(hào)參照商品編號(hào)blD采購(gòu)員編號(hào)CHAR6000000-999999編號(hào)參照 采購(gòu)員編 號(hào)bQUA數(shù)量INT=0采購(gòu)

8、某種商品的數(shù)量bTIAME日期DATETIME00-00-00當(dāng)天日期 格式如: 年-月-日stockID進(jìn)貨單號(hào)CHAR6000000-999999編號(hào)sID倉(cāng)庫(kù)編號(hào)CHAR6000000-999999編號(hào)參照 倉(cāng)庫(kù)編號(hào)shID門店編號(hào)CHAR6000000-999999編號(hào)參照 門店編號(hào)stockQUA數(shù)量INT=0進(jìn)貨某種 商品的數(shù)量stockTIME日期DATETIME00-00-00當(dāng)天日期 格式如: 年-月-日sendID配送單號(hào)CHAR6000000-999999編號(hào)shID門店編號(hào)CHAR6000000-999999編號(hào)參照 門店編號(hào)sen dNAME顧客姓名VARCHAR10

9、Not null名稱sen dQUA數(shù)量INT=0配送數(shù)量sen dTIME日期DATETIME00-00-00當(dāng)天日期 格式如: 年-月-日sellQUA銷售單號(hào)CHAR6000000-999999編號(hào)alD營(yíng)業(yè)員編號(hào)CHAR6000000-999999編號(hào)參照 營(yíng)業(yè)員編 號(hào)giD商品編號(hào)CHAR6000000-999999編號(hào)參照商品編號(hào)sellQUA數(shù)量INT=0某種商品 銷售數(shù)量sellTIME日期DATETIME00-00-00當(dāng)天日期 格式如: 年-月-日giD商品編號(hào)CHAR6000000-999999編號(hào)參照商品編號(hào)sID倉(cāng)庫(kù)編號(hào)CHAR6000000-999999編號(hào)參照 倉(cāng)

10、庫(kù)編號(hào)storageQU A庫(kù)存量INT=0某種商品 采購(gòu)的數(shù) 量-此種商 品進(jìn)貨拿 走的數(shù)量storageTIM E日期DATETIME00-00-00當(dāng)天日期 格式如: 年-月-日safetystorag eQUA安全庫(kù)存量INT=0某個(gè)倉(cāng)庫(kù) 的額定庫(kù) 存量表1.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)含義說明組成goods商品商品編號(hào),名稱,類別,單位,單價(jià)provider供應(yīng)商供應(yīng)商編號(hào),名稱,賬號(hào),地址store倉(cāng)庫(kù)倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人shop門店門店編號(hào),名稱,地址shopper采購(gòu)員采購(gòu)員編號(hào),姓名,業(yè)績(jī)man ager管理員管理員編號(hào),姓名,業(yè)績(jī)assista nt營(yíng)業(yè)員營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī)bu

11、y采購(gòu)采購(gòu)單號(hào),數(shù)量,日期,商品號(hào),采購(gòu)員號(hào)stock進(jìn)貨進(jìn)貨單號(hào),數(shù)量,日期,倉(cāng)庫(kù)編號(hào),門店編號(hào)send配送配送單號(hào),數(shù)量,日期,門店編號(hào),顧客姓名sell銷售銷售單號(hào),數(shù)量,日期,營(yíng)業(yè)員編號(hào),商品編號(hào)storage存儲(chǔ)庫(kù)存量,日期,安全庫(kù)存量,商品編號(hào),倉(cāng)庫(kù)編號(hào)2.3用戶視圖表1.3用戶視圖表角色權(quán)限營(yíng)業(yè)員? 查詢商品的情況? 查詢商品存儲(chǔ)情況? 對(duì)銷售數(shù)據(jù)進(jìn)行查詢更新統(tǒng)計(jì)采購(gòu)員? 對(duì)供應(yīng)商數(shù)據(jù)進(jìn)行查詢更新? 對(duì)采購(gòu)數(shù)據(jù)進(jìn)行查詢更新統(tǒng)計(jì)顧客? 查詢商品信息管理員? 維護(hù)(插入,更新和刪除)營(yíng)業(yè)員,采購(gòu)員數(shù)據(jù) ? 查詢所有的數(shù)據(jù)2.4初始數(shù)據(jù)庫(kù)大小初步設(shè)定,初始數(shù)據(jù)庫(kù)大小為 OMB- 210

12、MB2.5數(shù)據(jù)庫(kù)增長(zhǎng)速度數(shù)據(jù)庫(kù)增長(zhǎng)速度初步設(shè)定為10MB2.6記錄查找的類型和平均數(shù)量查找類型為一般的屬性查找,初定為平均每次查找20個(gè)表,每次添加1000個(gè)數(shù)據(jù)2.7網(wǎng)絡(luò)和共享訪問需求數(shù)據(jù)庫(kù)訪問時(shí),設(shè)定同一時(shí)間段內(nèi),管理者訪問量不超過100人,一般工作人員訪問量不超過1000人,顧客訪問量不超過30000人。2.8性能要求實(shí)現(xiàn)信息管理自動(dòng)化,提高銷售事務(wù)工作效率,減少工作人員工作量,實(shí)現(xiàn) 自動(dòng)統(tǒng)計(jì)功能,一共有效參考數(shù)據(jù)作為門店決策依據(jù),實(shí)現(xiàn)管理自動(dòng)化,信息化。2.9安全性系統(tǒng)應(yīng)該有較高的安全性,不同級(jí)別的操作員有不同的安全級(jí)別。保證數(shù)據(jù) 不外泄,保證數(shù)據(jù)的可靠性,供管理員進(jìn)行正確的決策,提高

13、運(yùn)營(yíng)效率。2.10 備份和恢復(fù) 數(shù)據(jù)庫(kù)設(shè)計(jì)完成時(shí),要對(duì)新數(shù)據(jù)庫(kù)進(jìn)行備份,在日常應(yīng)用與管理數(shù)據(jù)庫(kù)時(shí), 若有操作或系統(tǒng)等的錯(cuò)誤出現(xiàn),會(huì)為數(shù)據(jù)庫(kù)提供最原始的數(shù)據(jù)。若數(shù)據(jù)庫(kù)在使用過程出現(xiàn)事物內(nèi)部故障、 系統(tǒng)故障、 介質(zhì)故障或是計(jì)算機(jī)病 毒侵入,要對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),一般方法為數(shù)據(jù)轉(zhuǎn)儲(chǔ)和登記日志文件。3.1局部E-R圖3概念結(jié)構(gòu)設(shè)計(jì)分E-R圖:倉(cāng)庫(kù)管理子系統(tǒng):門店管理子系統(tǒng):負(fù)責(zé)人地址庫(kù)存量m數(shù)量n日期安全庫(kù)存量存儲(chǔ)進(jìn)貨業(yè)績(jī)名稱名稱日期n姓名姓名地址1n1供應(yīng)門店屬于管理業(yè)績(jī)地址m單價(jià)類別單位1采購(gòu)數(shù)量日期銷售配送m屬于數(shù)量姓名日期數(shù)量nn日期業(yè)績(jī)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)編號(hào)帳號(hào)單號(hào)單號(hào)單號(hào)單號(hào)3.2整體

14、E-R圖名稱制造商營(yíng)業(yè)員管理員采購(gòu)員- -|供應(yīng)商倉(cāng)庫(kù)顧客商品4邏輯結(jié)構(gòu)設(shè)計(jì)4.1將E-R圖轉(zhuǎn)化為關(guān)系模型實(shí)體供應(yīng)商(供應(yīng)商編號(hào),名稱,賬號(hào),地址)provider(pID,pNAME,pACC,pADD)商品(商品編號(hào),名稱,類別,單位,單價(jià))goods(glD,gNAME,gKINDS,gUNIT,gPRICE)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人)store(sID,sADD,sLEAD)門店(門店編號(hào),采購(gòu)員,營(yíng)業(yè)員,管理員,名稱,地址)shop(shlD,shopper,assista nt,ma nager,shNAMJE shADD)采購(gòu)員(采購(gòu)員編號(hào),姓名,業(yè)績(jī))shopper(sho

15、pperlD,shopperNAME,shopperFEAT)管理員(管理員編號(hào),姓名,業(yè)績(jī))man ager(mlD,mNAME,mFEAT)營(yíng)業(yè)員(營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī))assista nt(aJD,aNAME,aFEAT)實(shí)體間的聯(lián)系采購(gòu)(采購(gòu)單號(hào),商品號(hào),采購(gòu)員編號(hào),數(shù)量,日期)buy(bD,glD,shopperlD,bQUA,bTIAME)進(jìn)貨(進(jìn)貨單號(hào),倉(cāng)庫(kù)編號(hào),門店編號(hào),數(shù)量,日期)stock(stocklD,slD,shlD,stockQUA,stockTIME)配送(配送單號(hào),門店編號(hào),顧客姓名,數(shù)量,日期)sen d(sendID,shID,se ndNAME,e nd

16、QUA,se ndTIME)銷售(銷售單號(hào),營(yíng)業(yè)員編號(hào),商品編號(hào),數(shù)量,日期)sell(sellID,alD,glD,sellQUA,sellTIME)存儲(chǔ)(商品編號(hào),倉(cāng)庫(kù)編號(hào),庫(kù)存量,日期,安全庫(kù)存量)storage(glD,slD,storageQUA,storageTIME,safetystorageQUA)關(guān)系模型的優(yōu)化4.2關(guān)系模型的優(yōu)化provider1(plD,pNAME)provider2(pNAME,pACC)provider3(pNAME,pADD) goods1(gJD,gKINDS,gUNIT,gPRICE)goods2(gID,gNAME)store(sID,sADD

17、,sLEAD)shop1(shNAME,shopper,assista nt,ma nager,shADD) shop2(shlD,shNAME) shopper1(shopperNAME,shopperFEAT) shopper2(shopperlD,shopperNAME)man ager1_(mNAME,mFEAT)man ager2(mID,mNAME)assista nta1(aNAME,aFEAT)assista nta2(aJD,aNAME)buy(bID,gID,shopperID,bQUA,bTIAME) stock(stocklD,slD,shlD,stockQUA,sto

18、ckTIME)sen d(sen dlD.shlD.se ndNAME,e ndQUA,se ndTIME) sell(seJUD,aID,gID,sellQUA,sellTIME) storagel(glD.slD.storageTIME) storage2(sID,storageQUA,safetystorageQUA)4.3基表設(shè)計(jì)表4.1字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外 碼可否 為空是否 多值備注glD商品編號(hào)CHAR6PK否否gNAME名稱VARCHAR10否否gKINDS類別VARCHAR6否1否gUNIT單位INT否否gPRICE單價(jià)INT否否表4.2字段名字段說明數(shù)據(jù)類型數(shù)

19、據(jù)長(zhǎng)度主/外碼可否 為空是否 多值備注pID供應(yīng)商編號(hào)CHAR6PK否否pNAME名稱VARCHAR10否否pACC賬號(hào)CHAR19否:否pADD地址VARCHAR8否否表4.3字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否 為空是否 多值備注sID倉(cāng)庫(kù)編號(hào)CHAR6PK否否sADD地址VARCHAR8否I否sLEAD負(fù)責(zé)人VARCHAR4否否表4.4字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否 為空是否 多值備注shlD門店編號(hào)CHAR6PK否否shNAME名稱VARCHAR10否I否shADD地址VARCHAR8否否表4.5字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外 碼可否 為空是否 多值備注aID營(yíng)

20、業(yè)員編號(hào)CHAR6PK否否aNAME姓名VARCHAR4否否aFEAT業(yè)績(jī)INT否否表4.6字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外 碼可否 為空是否 多值備注mID管理員編號(hào)CHAR6PK否否mNAME姓名VARCHAR4否否mFEAT業(yè)績(jī)INT否否表4.7字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否為空是否 多值備注shopperlD采購(gòu)員編號(hào)CHAR6PK否否shopperNAME姓名VARCHAR4否否shopperFEAT業(yè)績(jī)INT否否表4.8字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否 為空是否 多值備注buy米購(gòu)單號(hào)CHAR6PK否否gID商品號(hào)CHAR6FK否否bID采購(gòu)員編號(hào)CHAR

21、6FK否否bQUA數(shù)量INT否1否bTIAME日期DATETIME否否表4.9字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否 為空是否 多值備注stockID進(jìn)貨單號(hào)CHAR6PK否否sID倉(cāng)庫(kù)編號(hào)CHAR6FK否否shID門店編號(hào)CHAR6FK否否stockQUA數(shù)量INT否否stockTIME日期DATETIME否否表 4.10字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外 碼可否 為空是否 多值備注sendID配送單號(hào)CHAR6PK否否shID門店編號(hào)CHAR6FK否否sen dNAME顧客姓名VARCHAR10否否sen dQUA數(shù)量INT否:否sen dTIME日期DATETIME否否表 4.11

22、字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否為空是否 多值備注sellQUA銷售單號(hào)CHAR6PK否否aID營(yíng)業(yè)員編號(hào)CHAR6FK否否gID商品編號(hào)CHAR6FK否否sellQUA數(shù)量INT否否sellTIME日期CHAR6否否表 4.12字段名字段說明數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度主/外碼可否為空是否 多值備注sellTIME日期DATETIMEPK否否gID商品編號(hào)CHAR6FK否否sID倉(cāng)庫(kù)編號(hào)CHAR6FK否否storageQUA庫(kù)存量INT否1否safetystorageQUA安全庫(kù)存量INT否否4.4 視圖設(shè)計(jì) 建立商品類別為顯示器的視圖,并標(biāo)出價(jià)格 建立營(yíng)業(yè)員業(yè)績(jī)小于 1000 的營(yíng)業(yè)員信息

23、建立采購(gòu)單商品金額大于 10000 的采購(gòu)單信息4.5 索引設(shè)計(jì)為商品goods建立索引為采購(gòu) buy 按照商品名稱升序,數(shù)量降序建立唯一索引為存儲(chǔ)storage按庫(kù)存量降序建立唯一索引4.6 授權(quán)設(shè)計(jì)把對(duì)assistant表的所有權(quán)限授予給r1把商品的情況的查詢 ,刪除,存儲(chǔ)情況的查詢,刪除權(quán)限授予給營(yíng)業(yè)員r2把供應(yīng)商數(shù)據(jù)的查詢更新,采購(gòu)數(shù)據(jù)的查詢更新插入的權(quán)限授予采購(gòu)員 r3 把商品表的查詢的權(quán)限授予所有的用戶4.7 存儲(chǔ)過程設(shè)計(jì)1 利用存儲(chǔ)過程,添加一條營(yíng)業(yè)員的信息2 利用存儲(chǔ)過程計(jì)算采購(gòu)員編號(hào)為 010101 的采購(gòu)金額之和4.8 觸發(fā)器設(shè)計(jì)當(dāng)刪除一種電腦時(shí), 說明該系統(tǒng)不再出售該種電

24、腦, 那么該電腦所對(duì)應(yīng)的存儲(chǔ)信 息也要?jiǎng)h除當(dāng)查詢一種電腦是否存在于倉(cāng)庫(kù)中時(shí),彈出信息。5 數(shù)據(jù)庫(kù)實(shí)施5.1 數(shù)據(jù)庫(kù)CREATE SCHEMAcomputerAUTHORIZATION MANAGER5.2 基本表建立商品表:CREATE TABLE goods(gID CHAR(6) PRIMARY KEY, gNAME VARCHAR(10), gKINDS VARCHAR(6), gUNIT INT, gPRICE INT, pID CHAR(6),FOREIGN KEY (pID) REFERENCES provider(pID);建立供應(yīng)商表:CREATE TABLE provider

25、 (pID CHAR(6) PRIMARY KEY, pNAME VARCHAR(10), pACC CHAR(19), pADD VARCHAR(8)建立倉(cāng)庫(kù)表:CREATE TABLE store(sID CHAR(6) PRIMARY KEY,sADD VARCHAR(8),sLEAD VARCHAR(4)建立營(yíng)業(yè)員表:CREATE TABLE assistant(aID CHAR(6) PRIMARY KEY, aNAME VARCHAR(4), aFEAT INT)建立門店表:CREATE TABLE shop(shID CHAR(6) PRIMARY KEY, shNAME VAR

26、CHAR(10), shADD VARCHAR(8)建立管理員表:CREATE TABLE manager(mID CHAR(6) PRIMARY KEY, mNAME VARCHAR(4), mFEAT INT)建立采購(gòu)員表:CREATE TABLE shopper(shopperID CHAR(6) PRIMARY KEY, shopperNAME VARCHAR(4), shopperFEAT INT)實(shí)體之間的聯(lián)系: 采購(gòu)表:CREATE TABLE Buy(bID CHAR(6),gID CHAR(6),shopperID CHAR(6),bQUA CHAR(10),bTIME da

27、teTIME,PRIMARY KEY(bID,gID,shopperID)FOREIGN KEY (gID) REFERENCES goods(gID),FOREIGN KEY (shopperID) REFERENCES shopper(shopperID) )進(jìn)貨表:CREATE TABLE Stock(stockID CHAR(6),sID CHAR(6),shID CHAR(6),stockQUA CHAR(10),stockTIME DATETIME,PRIMARY KEY(stockID,sID,shID)FOREIGN KEY (sID) REFERENCES store(sID

28、),FOREIGN KEY (shID) REFERENCES shop(shID)銷售表:CREATE TABLE Sell(sellID CHAR(6),aID CHAR(6), gID CHAR(6), sellQUA CHAR(10), sellTIME DATETIME, PRIMARY KEY(sellID,aID,gID)FOREIGN KEY (aID) REFERENCES assistant(aID), FOREIGN KEY (gID) REFERENCES goods(gID) )配送表:CREATE TABLE Send (sendID CHAR(6), shID C

29、HAR(6), sendNAME VARCHAR(10), sendQUA CHAR(10) sendTIME DATETIME, PRIMARY KEY(sendID,shID) FOREIGN KEY (shID) REFERENCES shop(shID) )存儲(chǔ)表:CREATE TABLE Storage (sD CHAR(6), gID CHAR(6), storageQUA INT, storageTIME DATETIME, safetystorageQUA CHAR(10), PRIMARY KEY(sID,gID) FOREIGN KEY (sID) REFERENCES s

30、tore(sID),FOREIGN KEY (gID) REFERENCES goods(gID)5.3 視圖建立商品類別為顯示器的視圖,并標(biāo)出價(jià)格CREATE VIEW xianshiqiASSELECT gID,gPRICEFROM goods where gID=xianshiqi建立營(yíng)業(yè)員業(yè)績(jī)小于 1000 的營(yíng)業(yè)員信息CREATE VIEW yejiASSELECT *FROM assistant where aFEAT=100005.4 索引為商品goods建立索引Create unique index goods_name on goods(gNAME)為采購(gòu) buy 按照商品名

31、稱升序,數(shù)量降序建立唯一索引Create unique index storageQUA on storage(storageQUA desc)為存儲(chǔ)storage按庫(kù)存量降序建立唯一索引Create unique index buyQUA on buy(buyQUA desc)5.5 角色及授權(quán)1把對(duì)assistant表的所有權(quán)限授予給r1sp_addlogin manager,password001 sp_addrole r1Grant all privilegesOn assistantTo r12. 把商品的情況的查詢 ,刪除,存儲(chǔ)情況的查詢,刪除權(quán)限授予給營(yíng)業(yè)員sp_addrole

32、r2grant select,deleteOn goodsTo r2grant select,deleteOn storageTo r23. 把供應(yīng)商數(shù)據(jù)的查詢更新,采購(gòu)數(shù)據(jù)的查詢更新插入的權(quán)限授予采購(gòu)員 sp_addrole r3Grant selectOn goodsTo r3Grant selectOn storageTo r34. 把商品表的查詢的權(quán)限授予所有的用戶r2r3Grant selectOn goodsTo public5.6 存儲(chǔ)過程1 利用存儲(chǔ)過程,添加一條營(yíng)業(yè)員的信息Create procedure in_assistant(aID char(6)aNAME char(

33、4)aFEAT int)AsInsert into usersValues(aID,aNAME,aFEAT)Exec in_assistant 100005, 劉樂 ,02 利用存儲(chǔ)過程計(jì)算采購(gòu)員編號(hào)為 010101 的采購(gòu)金額之和Create procedure in_out(shopperID char(6),shopperFEAT int,shopper_tot int output)As select shopper_tot=sum(shopperFEAT)From shopperWhere shopperID=shopperIDExec in_out 010101,shopper_t

34、ot output5.7 觸發(fā)器1.goodsDelete所屬表: goods功 能:當(dāng)刪除一種電腦時(shí),說明該系統(tǒng)不再出售該種電腦,那么該電腦所 對(duì)應(yīng)的存儲(chǔ)信息也要?jiǎng)h除源代碼:CREATE TRIGGER goodsDelete ON goodsFOR DELETEASbegindeclare t intselect t=CgoodsID from deleteddelete from storage where goodsID=tend2.storage_update所屬表: storage功能: 當(dāng)查詢一種電腦是否存在于倉(cāng)庫(kù)中時(shí),彈出信息源代碼Create trigger storage_updateO

溫馨提示

  • 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)論