工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)_第1頁
工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)_第2頁
工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)_第3頁
工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)_第4頁
工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、工廠物資管理數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)報(bào)告班級(jí):11級(jí)信班學(xué)號(hào):31112300510姓名:賀媛可編輯目錄一、設(shè)計(jì)任務(wù)說明2二、需求分析2三、概念模型設(shè)計(jì)31 .實(shí)體E-R圖設(shè)計(jì)32 .實(shí)體聯(lián)系描述53 .全局概念結(jié)構(gòu)E-R圖設(shè)計(jì)5四、邏輯模型設(shè)計(jì)6五、物理模型設(shè)計(jì)71 .數(shù)據(jù)庫(kù)設(shè)計(jì)72 .數(shù)據(jù)表描述:73 .觸發(fā)器:1.Q.4 .視圖:1.0.5 .存儲(chǔ)過程:1.Q.六、數(shù)據(jù)庫(kù)實(shí)施1.1.1 .創(chuàng)建數(shù)據(jù)庫(kù):1.1.2 .創(chuàng)建備份文件:1.1.3 .創(chuàng)建數(shù)據(jù)表文件1.2.4 .創(chuàng)建索引.15.5 .創(chuàng)建觸發(fā)器:1.6.可編輯6 .創(chuàng)建視圖:1.9.7 .修改語句20.七、總結(jié)22.八、參考文獻(xiàn)23.一、設(shè)

2、計(jì)任務(wù)說明1 .理解數(shù)據(jù)庫(kù)應(yīng)用與工廠物資管理體系;2 .掌握模型設(shè)計(jì)定義以及如何用數(shù)據(jù)庫(kù)實(shí)現(xiàn)創(chuàng)建;3 .掌握數(shù)據(jù)庫(kù)實(shí)現(xiàn)管理以及語句、數(shù)據(jù)上的修改;二、需求分析通過對(duì)工廠物資管理工作過程及數(shù)據(jù)流圖的認(rèn)真分析,得到如下的有用信息:1 .工廠物資管理設(shè)計(jì)多種零件的存放。2 .每件零件需要記錄零件號(hào)碼、條形碼、類別、價(jià)格、出廠日期等基本信息。3 .除此之外,還需要記錄零件的其他相關(guān)信息,如零件供應(yīng)商的信息,存放的倉(cāng)庫(kù)信息、何種項(xiàng)目需要使用何種零件等。4 .同時(shí)需要提供對(duì)信息的添加、編輯、刪除等操作。5 .供應(yīng)商(supplier)信息,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商號(hào)、姓名、賬號(hào)、地址、電話號(hào)碼。6 .項(xiàng)目(

3、project)信息,包括的數(shù)據(jù)項(xiàng)有:項(xiàng)目號(hào)、預(yù)算、開工日期。可編輯7 .零件(part)信息,包括的數(shù)據(jù)項(xiàng)有:零件號(hào)、名稱、規(guī)格、單價(jià)、描述。8 .倉(cāng)庫(kù)(warehouse)信息,包括的數(shù)據(jù)項(xiàng)有:倉(cāng)庫(kù)號(hào)、面積、地址、電話號(hào)碼。9 .職工(staff)信息,包括的數(shù)據(jù)項(xiàng)有:職工號(hào)、姓名、性別、年齡、職稱三、概念模型設(shè)計(jì)1.實(shí)體E-R圖設(shè)計(jì)(1)供應(yīng)商:供應(yīng)商號(hào)、姓名、地址、電話號(hào)、賬號(hào)。圖3.1供應(yīng)商實(shí)體(2)零件:編號(hào)、名稱、描述(零件號(hào)倉(cāng)庫(kù)號(hào)、描述、單價(jià)、規(guī)格。/廠單價(jià)、可編輯圖3.2零件商實(shí)體ER圖(3)項(xiàng)目:項(xiàng)目號(hào)、預(yù)算、開工日期。目號(hào)(4)倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)C(5)職工:姓名、C(開工日期

4、預(yù)算J圖3.3項(xiàng)目實(shí)體E-R圖、面積、電話號(hào)、管理號(hào)、職工號(hào)。倉(cāng)庫(kù)圖3.4倉(cāng)庫(kù)實(shí)體E-R圖年齡、名稱、職工號(hào)。職工項(xiàng)目可編輯圖3.5職工實(shí)體ER圖2.實(shí)體聯(lián)系描述采購(gòu)部門與供應(yīng)商的聯(lián)系,為多個(gè)項(xiàng)目提供多種零件,供應(yīng)商、項(xiàng)目和零件三者之間具有多對(duì)多的聯(lián)系。倉(cāng)庫(kù)管理部門主要記錄零件數(shù)量情況,一間倉(cāng)庫(kù)可以存放多種零件,一種零件可以存放在多建倉(cāng)庫(kù)中,因此倉(cāng)庫(kù)和零件之間具有多對(duì)多的聯(lián)系,用數(shù)量來表示某種零件在某建倉(cāng)庫(kù)中的數(shù)量。人事部門要安排職工的工作任務(wù),一間倉(cāng)庫(kù)有多個(gè)職工當(dāng)倉(cāng)庫(kù)保管員,一個(gè)職工只能在一間倉(cāng)庫(kù)工作,因此倉(cāng)庫(kù)和職工之間存在一對(duì)多的聯(lián)系。職工之間具有領(lǐng)導(dǎo)-被領(lǐng)導(dǎo)關(guān)系,即倉(cāng)庫(kù)主任領(lǐng)導(dǎo)著多的聯(lián)系

5、。3.全局概念結(jié)構(gòu)E-R圖設(shè)計(jì)口廠供應(yīng)商八一倉(cāng)庫(kù)項(xiàng)目干保管員,因此直供實(shí)體具有一對(duì)零件、圖3.6倉(cāng)庫(kù)系統(tǒng)整體ER圖四、邏輯模型設(shè)計(jì)下面是“工廠物資管理”的E-R數(shù)據(jù)模型轉(zhuǎn)換成關(guān)系模型的所有模型(1)根據(jù)規(guī)則1,5實(shí)體對(duì)應(yīng)以下5個(gè)關(guān)系模式。倉(cāng)庫(kù)資料(倉(cāng)庫(kù)號(hào)、面積、電話號(hào)碼),主鍵為倉(cāng)庫(kù)號(hào)。零件資料(零件號(hào),名稱,規(guī)格,單價(jià),描述),主鍵為零件號(hào)。供應(yīng)商資料(供應(yīng)商號(hào),姓名,地址,電話,賬號(hào)),主鍵為供應(yīng)商號(hào)項(xiàng)目資料(項(xiàng)目號(hào),預(yù)算,開工日期),主鍵為項(xiàng)目號(hào)。職工資料(職工號(hào),姓名,年齡,職稱),主鍵為職工號(hào)。(2)根據(jù)規(guī)則2,倉(cāng)庫(kù)與零件之間存在多對(duì)多的關(guān)系,對(duì)應(yīng)關(guān)系模式如下。庫(kù)存量(倉(cāng)庫(kù)號(hào),零件號(hào)

6、,庫(kù)存量),主鍵為倉(cāng)庫(kù)庫(kù)與零件號(hào)的組合。(3)根據(jù)規(guī)則3,倉(cāng)庫(kù)與職工實(shí)體之間存在一對(duì)多的二元聯(lián)系,對(duì)應(yīng)的關(guān)系模式如下。,主鍵為職工號(hào)。工作情況表(職工號(hào)、倉(cāng)庫(kù)號(hào)、工作時(shí)間)可編輯(4)根據(jù)規(guī)則5,供應(yīng)商、項(xiàng)目與零件三實(shí)體之間的三元聯(lián)系,對(duì)應(yīng)的關(guān)系模式如下。供應(yīng)情況表(供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)供應(yīng)量),主鍵為項(xiàng)目號(hào),供應(yīng)商號(hào)與零件號(hào)的組合。(5)根據(jù)規(guī)則7,將職工實(shí)體拆分為普通員工和班長(zhǎng)兩個(gè)子集,兩子集之間存在一對(duì)多的聯(lián)系,對(duì)應(yīng)的關(guān)系模式如下。普通員工(職工號(hào),姓名,年齡),主鍵為職工號(hào)。班長(zhǎng)(工號(hào),姓名,年齡),主鍵為工號(hào)。領(lǐng)導(dǎo)(職工號(hào)),主鍵為職工號(hào)。五、物理模型設(shè)計(jì)1 .數(shù)據(jù)庫(kù)設(shè)計(jì)(1)邏

7、輯數(shù)據(jù)庫(kù)名稱:goodsManagment(2)數(shù)據(jù)文件:goodsDAT.MDF,始初大小為3MB,最大空間為20MB,增加量為2MB。(3)日志文件:goodsLOG.LDF,始初大小為1MB,最大空間為20MB,增加量為2MB。(4)備份設(shè)置名:BACKUP;goodsbackup.dat。2 .數(shù)據(jù)表描述:項(xiàng)目資料表字段類型長(zhǎng)度可否為空備注可編輯-項(xiàng)目號(hào)Int否主鍵預(yù)算Int可開工日期datetime否倉(cāng)庫(kù)資料表字段長(zhǎng)度可否為空備注倉(cāng)庫(kù)號(hào)Int否主鍵Int否電話號(hào)碼Char15否零件資料表字段長(zhǎng)度可否為空備注零件號(hào)Int否主鍵名稱Varchar30否規(guī)格Varchar20否電話號(hào)碼Ch

8、ar15可描述Text可單價(jià)int否職工資料表字段長(zhǎng)度可否為空備注職工號(hào)Int否主鍵姓名char8否年齡Int可職稱char8可可編輯供應(yīng)商資料表字段長(zhǎng)度可否為空備注供應(yīng)商號(hào)Int否主鍵姓名char8否地址Varchar20否電話號(hào)碼char7Int庫(kù)存情況表字段長(zhǎng)度可否為空備注倉(cāng)庫(kù)Int否主鍵零件Int否庫(kù)存里int否供應(yīng)情況表字段長(zhǎng)度可否為空備注供應(yīng)商號(hào)Int否主鍵零件號(hào)Int否項(xiàng)目號(hào)Int否供應(yīng)量Int工作情況表字段長(zhǎng)度可否為空備注職工號(hào)Int否主鍵倉(cāng)庫(kù)號(hào)Int否可編輯工作時(shí)間datetime否3 .觸發(fā)器:(1)要求供應(yīng)商資料中的供應(yīng)商號(hào)被修改時(shí),供應(yīng)情況表中的供應(yīng)商號(hào)也被修改。名稱:

9、goodsid、(2)要求零件資料中的零件號(hào)被修改時(shí),供應(yīng)情況表與庫(kù)存情況表中的零件號(hào)也被修改。名稱:goodsidl、(3)要求項(xiàng)目資料中的項(xiàng)目號(hào)被修改時(shí),供應(yīng)情況表中的項(xiàng)目號(hào)也被修改。名稱:goodsid2、(4)要求供應(yīng)商資料中的供應(yīng)商號(hào)只有在供應(yīng)情況表中的相應(yīng)供應(yīng)商號(hào)不存在時(shí),方可刪除。名稱:goodsid3、(5)要求零件商資料中的零件號(hào)只有在供應(yīng)情況表與庫(kù)存情況表中的相應(yīng)零件號(hào)不存在時(shí),方可刪除。名稱:goodsid4、(6)要求項(xiàng)目資料中的項(xiàng)目號(hào)只有在供應(yīng)情況表中的相應(yīng)項(xiàng)目號(hào)不存在時(shí),方可刪除。名稱:goodsid5。4 .視圖:為用戶提供包含供應(yīng)商姓名、零件號(hào)、項(xiàng)目號(hào)、和零件總

10、價(jià)格的視圖。名稱:project5 .存儲(chǔ)過程:根據(jù)用戶所提交的職工號(hào),為用戶提供職工信息。名稱:lookworker。可編輯六、數(shù)據(jù)庫(kù)實(shí)施1 .創(chuàng)建數(shù)據(jù)庫(kù):createdatabasegoodsManagmenton(name=goosaDAT,filename='c:SQLgoodsDAT.MDF',size=3,maxsize=20,filegrowth=2)LOGon(name=物資管理LOG,filename='c:SQLgoodsLOG.ldf,size=1,maxsize=20,filegrowth=2)2 .創(chuàng)建備份文件:sp_addumpdevice&

11、#39;disk','BACKUP1','D:sqlgoodsbackup1.dat'可編輯gobackupdatabasegoodsManagmenttoBACKUP13 .創(chuàng)建數(shù)據(jù)表文件createtable倉(cāng)庫(kù)資料(倉(cāng)庫(kù)號(hào)intprimarykey,面積int,電話號(hào)碼char(15)倉(cāng)庫(kù)導(dǎo)1電話號(hào)碼gg1334567893216E82他1234567887477320123456873216米也£圖6.1倉(cāng)庫(kù)數(shù)據(jù)表顯示圖createtable零件資料(零件號(hào)intprimarykey,名稱varchar(30),規(guī)格varchar(20

12、),電話號(hào)碼char(15),描述Text,單價(jià)int)可編輯零件號(hào)名稱規(guī)格電話號(hào)叫指在單儕D1齒轉(zhuǎn)Gfi'123334569321大UOO102颯1234567399B74大趣他的印1123456»873216小IQ米NULLZiUlLALLMLL圖6.2零件數(shù)據(jù)表顯示圖createtable項(xiàng)目資料(項(xiàng)目號(hào)intprimarykey,預(yù)算int,開工日期datetime)項(xiàng)目號(hào)預(yù)苴開工日期1202302013-710:00:003602013-7-20:00:00米NULL圖6.3項(xiàng)目數(shù)據(jù)顯示圖createtable職工資料(職工號(hào)intprimarykey,姓名char

13、(8),年齡int,職稱char(8)職工號(hào)姓名霹職稱李斯第經(jīng)理122張良弘經(jīng)理1203項(xiàng)羽20最工*/OZMfi£ALIAAm圖6.4職工數(shù)據(jù)顯示圖createtable供應(yīng)商資料可編輯(供應(yīng)商號(hào)intprimarykey,姓名char(8),地址varchar(20),電話號(hào)碼char(7),賬號(hào)int)供應(yīng)商號(hào)姓名地址電詒號(hào)嗎賑號(hào)砌李斯上海13345S78932161202JQ0Z張良故12345965187491192m項(xiàng)職江南4561237854K6110*NIjLL上NUILALii圖6.5供應(yīng)商數(shù)據(jù)顯示圖createtable庫(kù)存情況表(倉(cāng)庫(kù)號(hào)int,零件號(hào)int,庫(kù)存

14、量int)倉(cāng)庫(kù)號(hào)零件號(hào)庫(kù)存量圜1011000能1023000771D35200米NJ.L如上圖6.6倉(cāng)庫(kù)情況表顯示圖createtable供應(yīng)情況表(供應(yīng)商號(hào)intreferences供應(yīng)商資料(供應(yīng)商號(hào)),可編輯零件號(hào)intreferences零件資料(零件號(hào)),項(xiàng)目號(hào)intreferences項(xiàng)目資料(項(xiàng)目號(hào)),供應(yīng)量int)供應(yīng)商號(hào)零件號(hào)項(xiàng)目號(hào)供底量工箕110111000200210223000200310335200米ZlALCiNULL圖6.7供應(yīng)冏情況表顯不圖createtable工作情況表(職工號(hào)intreferences職工資料(職工號(hào)),倉(cāng)庫(kù)號(hào)intreferences倉(cāng)庫(kù)資

15、料(倉(cāng)庫(kù)號(hào)),工作時(shí)間datetime)職工號(hào)倉(cāng)庫(kù)號(hào)工作時(shí)閏12012013-7-10:00:00£82013-7-10:00:001203772013-7*20:00:00米AUZ/JLLL圖6.8工作情況表顯示圖3 .創(chuàng)建索引createnonclusteredindexIX_倉(cāng)庫(kù)號(hào)on倉(cāng)庫(kù)資料(倉(cāng)庫(kù)號(hào)asc)createnonclusteredindexIX_零件號(hào)on零件資料(零件號(hào)asc)createnonclustered可編輯indexIX_項(xiàng)目號(hào)on項(xiàng)目資料(項(xiàng)目號(hào)asc)createnonclusteredindexIX_職工號(hào)on職工資料(職工號(hào)asc)creat

16、enonclusteredindexIX_供應(yīng)商號(hào)on供應(yīng)商資料(供應(yīng)商號(hào)asc)createnonclusteredindexIX_倉(cāng)庫(kù)號(hào)on庫(kù)存情況表(倉(cāng)庫(kù)號(hào)asc)createnonclusteredindexIX_供應(yīng)商號(hào)on供應(yīng)情況表(供應(yīng)商號(hào)asc)createnonclusteredindexIX_職工號(hào)on工作情況表(職工號(hào)asc)4 .創(chuàng)建觸發(fā)器:(1) createtriggergoodidon供應(yīng)商資料forupdateasbeginif(columns_updated()&01)0update供應(yīng)情況表set供應(yīng)情況表.供應(yīng)商號(hào)=(selecta.供應(yīng)商號(hào)fro

17、minserteda)where供應(yīng)情況表.供應(yīng)商號(hào)=(selectb.供應(yīng)商號(hào)fromdeletedb)end可編輯(2) createtriggergood_1on零件資料forupdateasbeginif(columns_updated()&01)>0update供應(yīng)情況表set供應(yīng)情況表.零件號(hào)=(select零件號(hào)frominserted)where供應(yīng)情況表.零件號(hào)=(select零件號(hào)fromdeleted)update庫(kù)存情況表set庫(kù)存情況表.零件號(hào)=(select零件號(hào)frominserted)where庫(kù)存情況表.零件號(hào)=(select零件號(hào)fromdel

18、eted)end(3) createtriggergood_2on項(xiàng)目資料forupdateasbeginif(columns_updated()&01)>0update供應(yīng)情況表set供應(yīng)情況表項(xiàng)目號(hào)=(select項(xiàng)目號(hào)frominserted)where供應(yīng)情況表.項(xiàng)目號(hào)=(select項(xiàng)目號(hào)fromdeleted)end(4) createtriggergood_3on供應(yīng)商資料可編輯fordeleteasifexists(select供應(yīng)商號(hào)fromdeletedawherea.供應(yīng)商號(hào)in(select供應(yīng)情況表.供應(yīng)商號(hào)from供應(yīng)情況表)beginraiserro

19、r(,因在供應(yīng)商資料中存在,不得刪除此條記錄!',16,1)rollbacktransactionend(5) createtriggergood_5on零件資料fordeleteasifexists(select零件號(hào)fromdeletedawherea.零件號(hào)in(select供應(yīng)情況表.零件號(hào)from供應(yīng)情況表)ora.零件號(hào)in(select庫(kù)存情況表.零件號(hào)from庫(kù)存情況表)beginraiserror('因在零件資料中存在,不得刪除此條記錄!,16,1)rollbacktransactionend(6) createtriggergood_4on項(xiàng)目資料forde

20、lete可編輯asifexists(select項(xiàng)目號(hào)fromdeletedawherea.項(xiàng)目號(hào)in(select供應(yīng)情況表項(xiàng)目號(hào)from供應(yīng)情況表)beginraiserror('因在零件資料中存在,不得刪除此條記錄!',16,1)rollbacktransactionend5 .創(chuàng)建視圖:createVIEWproject(供應(yīng)商姓名,零件名項(xiàng)目號(hào),零件總價(jià)格)asselect姓名,名稱,項(xiàng)目號(hào),供應(yīng)量*單價(jià)from供應(yīng)商資料,供應(yīng)情況表,零件資料where供應(yīng)商資料.供應(yīng)商號(hào)=供應(yīng)情況表.供應(yīng)商號(hào)and供應(yīng)情況表.零件號(hào)=零件資料.零件號(hào)創(chuàng)建存儲(chǔ)過程:createpro

21、cedurelookworkeridintasselect職工號(hào)from職工資料where職工資料.職工號(hào)=id可編輯6 .修改語句(1) usegoodsManagementgoupdate供應(yīng)商資料set供應(yīng)商號(hào)=1002where供應(yīng)商號(hào)='2001'goselect*from供應(yīng)商資料出結(jié)果消息供應(yīng)商號(hào)姓名地址電話號(hào)碼唯號(hào)1瞪李斯上海1334567833Z162加2張良江蘇123459G51S74S11332003承羽IL南4561237&545661付圖6.9供應(yīng)商修改顯示圖(2) usegoodsManagementgoupdate項(xiàng)目資料set項(xiàng)目號(hào)=8w

22、here項(xiàng)目號(hào)='1'goselect*from項(xiàng)目資料項(xiàng)目號(hào)預(yù)開工日期12302013jD74y23£0而彳礪反而而而前”>r,7382020134J74J1OCKKHNKOW圖6.10項(xiàng)目修改顯示圖可編輯(3) usegoodsManagementgoupdate零件資料set零件號(hào)=106where零件號(hào)='102'goselect*from零件資料口結(jié)果辦消息零件號(hào)名稱視格電話號(hào)牌描”單價(jià)11101皿GE1231134567991216大1DC2103墊圈GE-12412345073216小1031OS舞母G62331234K7899S74大50圖6.11零件修改顯示圖(4) usegoodsManagementgodeletefrom供應(yīng)商資料where供應(yīng)商號(hào)='1002'goselect*from供應(yīng)商資料(5) usegoodsManagementgodeletefrom零件資料where零件號(hào)='101'go可編輯select*from零件資料(6) usegoodsManagementgodeletefrom項(xiàng)目資料where項(xiàng)目號(hào)='3'goselect*from項(xiàng)目資料七、總結(jié)本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論