




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計 -某工廠物料管理系統(tǒng) 摘 要本文運(yùn)用了數(shù)據(jù)流圖、數(shù)據(jù)字典等方法對工廠物料管理系統(tǒng)進(jìn)行了需求分析,運(yùn)用E-R圖進(jìn)行了概念結(jié)構(gòu)設(shè)計,在邏輯結(jié)構(gòu)設(shè)計中將E-R圖轉(zhuǎn)化為關(guān)系模型,在物理結(jié)構(gòu)設(shè)計中確定該數(shù)據(jù)庫的存儲結(jié)構(gòu),最后通過SQL語言實現(xiàn)數(shù)據(jù)庫的設(shè)計。在此過程中,我們還詳細(xì)分析了各個子系統(tǒng)的屬性、實體間的聯(lián)系以及子系統(tǒng)間的關(guān)系。在此基礎(chǔ)上,我們沒建立了一個相對完善的工廠物料管理系統(tǒng)數(shù)據(jù)庫,并通過金倉數(shù)據(jù)庫軟件,運(yùn)用SQL語言將所建工廠物料管理系統(tǒng)數(shù)據(jù)庫順利實現(xiàn)。關(guān)鍵字:數(shù)據(jù)字典,E-R圖,SQL語言目 錄一、系統(tǒng)概述.1二、需求分析.12.1信息分析.12.2數(shù)據(jù)流圖.22.3數(shù)據(jù)字
2、典.2三、概念結(jié)構(gòu)設(shè)計.43.1實體列表.43.2 E-R圖.4四、邏輯結(jié)構(gòu)設(shè)計.5五、物理結(jié)構(gòu)設(shè)計.65.1關(guān)系模式存取方式選擇.65.2確定數(shù)據(jù)庫的存儲結(jié)構(gòu).65.3評價物理結(jié)構(gòu).6六、數(shù)據(jù)庫的實施. 6七、設(shè)計總結(jié). .8 數(shù)據(jù)庫原理課程設(shè)計工廠物料管理系統(tǒng)一、 系統(tǒng)概述實現(xiàn)物料的分類管理,實現(xiàn)部門和員工信息管理; 實現(xiàn)物料的入庫和領(lǐng)用管理; 實現(xiàn)物料的轉(zhuǎn)倉管理; 創(chuàng)建觸發(fā)器,實現(xiàn)物料入庫和領(lǐng)用時相應(yīng)物料庫存的自動更新; 創(chuàng)建觸發(fā)器,實現(xiàn)轉(zhuǎn)倉時轉(zhuǎn)入倉庫物料增加、轉(zhuǎn)出倉庫物料減少; 創(chuàng)建存儲過程統(tǒng)計數(shù)量和領(lǐng)用數(shù)量; 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束二、 需求分析2.1信息分析我們根據(jù)對
3、工廠物料管理方面的知識和在網(wǎng)絡(luò)上取得的信息資料,得出系統(tǒng)的信息需求和處理要求,得到設(shè)計所需的需求信息。這些信息是是選擇了對數(shù)據(jù)庫設(shè)計直接有用的信息。2.2系統(tǒng)流程圖部門管理員工領(lǐng)取物料倉庫物料物料出入庫和分類員工倉庫管理員數(shù)據(jù)庫字典員工表(ygb)屬性名字段名稱類型是否為空備注員工編號(主鍵)ygbhChar(10)Not null物料編號員工姓名ygxmChar(20)Not null物料名稱員工電話ygdhChar(17)Not null規(guī)格職稱zcChar(20)Not null描述部門表(bmb)屬性名字段名稱類型是否為空備注部門號(主鍵)bmhChar(10)Not null部門名員
4、工編號(主鍵)ygxmChar(10)Not null部門名bmmChar(40)Not null部門號倉庫表(ckb)屬性名字段名稱類型是否為空備注倉庫編號(主鍵)ckbh Char(10)Not null倉庫編號物料編號(主鍵)wlbhChar(10)Not null物料數(shù)量wlxlint物料表(wlb)屬性名字段名稱類型是否為空備注物料編號(主鍵)wlbhChar(10)Not null物料編號物料名稱wlmcChar(20)Not null物料名稱規(guī)格ggChar(20)Not null規(guī)格描述mstext描述倉庫管理員表(ckglyb)屬性名字段名稱類型是否為空備注管理員編號(主鍵)
5、glybhChar(10)Not null物料編號姓名 xmChar(20)Not null物料名稱電話 dh Char(20)Not null規(guī)格員工和部門表(yghbmb)屬性名字段名稱類型是否為空備注員工編號(主鍵)ygbhChar(10)Not null員工編號部門號(主鍵)bmhChar(20)Not null部門號員工和物料表(yghwlb)屬性名字段名稱類型是否為空備注員工編號(主鍵) ygbhChar(10)Not null員工編號物料編號(主鍵) wlbhChar(20)Not null領(lǐng)取數(shù)量lqslint出入庫表(crkb)屬性名字段名稱類型是否為空備注物料編號(主鍵)w
6、lbhChar(10)Not null物料編號管理員編號(主鍵)glybhChar(20)Not null管理員編號倉庫編號(主鍵)ckbhChar(20)Not null倉庫編號出入標(biāo)志crbzChar(2)Not null時間數(shù)量slintNot null數(shù)量轉(zhuǎn)倉表 (zhuanc)屬性名字段名稱類型是否為空備注動作編號(主鍵)dzbhChar(10)Not null物料編號wlbhChar(10)Not null物料編號管理員編號glybhChar(20)Not null管理員編號倉庫編號1ckbhChar(20)Not null倉庫編號倉庫編號2sjdateNot null時間數(shù)量sl
7、intNot null數(shù)量3.1概念結(jié)構(gòu)設(shè)計(E-R)模型實體; 部門;部門號,部門名, 員工編號員工; 員工編號,姓名,電話,職稱倉庫管理員;管理員編號,姓名,電話倉庫;倉庫號 物料;物料編號,物料名稱,規(guī)格,單價 實體聯(lián)系:員工和部門;一個員工屬于一個部門,一個部門可以有多個員工,屬于多對一的關(guān)系.員工和物料;物料由員工領(lǐng)用,一個員工可以領(lǐng)到多種物料,不同的物料也可以有不同的員工來領(lǐng),它們屬于多對多的關(guān)系 倉庫和倉庫管理員;一個倉庫可以有多個管理員,一個管理員只在一個倉庫工作,屬于一對多的關(guān)系倉庫管理員和物料;一個管理員在一個倉庫工作,一個倉庫可以有多個管理員,屬于一對多的關(guān)系.3.2全體
8、E-R圖員工倉庫部門物料屬于出入庫姓名電話員工編號職稱倉庫編號部門名部門號規(guī)格單價物料名稱物料編號領(lǐng)用倉庫管理員管理員編號姓名電話時間數(shù)量1nnm1nm物料數(shù)量員工編號屬性名存儲代碼類型長度備注3.2關(guān)系模式部門(部門號,部門名)員工(員工編號,姓名,電話,職稱)倉庫管理員(管理員編號,姓名,電話)倉庫(倉庫號 )物料(物料編號,物料名稱,規(guī)格,單價)四、邏輯結(jié)構(gòu)設(shè)計五、物理結(jié)構(gòu)設(shè)計/*建數(shù)據(jù)庫*/create database gcwlon primary(name=gcwl,filename=D:gcwl.mdf,size=3MB,maxsize=50MB,filegrowth=20%)l
9、og on(name=gcwl_log,filename=D:gcwl_log.ldf,size=3MB,maxsize=200MB,filegrowth=10MB)go/*建表及約束、主外鍵*/use gcwlcreate table yg(ygbh char(10) not null primary key,ygxm char(20) not null,ygdh char(17) null)create table bm(bmh char(10) not null primary key, ygbh (ygbh char(10) not null primary key,bmm char(
10、40) null)create table wl(wlbh char(10) not null primary key,wlmc char(20) not null,gg char(20) null,ms text null)create table ck(ckbh char(10) not null,wlbh char(10) not null, primary key(ckbh,wlbh),wlsl int not null constraint default_sl default 0)create table ckgly(glybh char(10) not null primary
11、key, xm char(10) null, dh char(20) null)create table yglwl(ygbh char(10) not null, wlbh char(20) not null, lqsl int not null, primary key(ygbh,wlbh,lqsl), foreign key(ygbh) references yg(ygbh), foreign key(wlbh) references wl(wlbh)create table crk(glybh char(10) not null, ckbh char(10) not null, wlb
12、h char(10) not null, crbz char(2) not null, sj char(16) not null constraint default_sj default convert(char(16),getdate(),120), sl int not null, primary key (wlbh,glybh,ckbh,sj), foreign key(wlbh) references wl(wlbh), foreign key(glybh) references ckgly(glybh), foreign key(ckbh) references ck(ckbh)c
13、reate table zhuanc(dzbh char(10) primary key, glybh char(10) not null,ckbh1 char(10) not null,ckbh2 char(10) not null,wlbh char(10) not null,sl char(10) not null,foreign key(glybh) references ckgly(glybh),foreign key(ckbh1) references ck(ckbh),foreign key(ckbh2) references ck(ckbh),foreign key(wlbh)
14、 references wl(wlbh)go/*觸發(fā)器-出入庫管理*/create trigger tri_crkon crk for insertasdeclare crbz char(2),wlbh char(10),ckbh char(10),sl intselect crbz=crbz from insertedselect wlbh=wlbh from insertedselect sl=sl from insertedselect ckbh=ckbh from insertedif crbz=入beginif wlbh not in(select wlbh from ck)inse
15、rt ck(ckbh,wlbh) values(ckbh,wlbh)update ck set wlsl=wlsl+sl where ckbh=ckbh and wlbh=wlbhendelsebeginif (select sl from ck where wlbh=wlbh and ckbh=ckbh)(select sl from ck where wlbh=wlbh and ckbh=ckbh1)beginprint not enough!rollbackendinsert crk(glybh,ckbh,wlbh,crbz,sl) values(glybh,ckbh2,wlbh,入,sl)insert crk(glybh,ckbh,wlbh,crbz,sl) values(glybh,ckbh1,wlbh,出,sl)go/*存儲過程-查詢各倉庫各物料現(xiàn)存數(shù)量*/create procedure tjslasselect ckbh,wlbh,wlsl from ckgo/*指定時間內(nèi)出入庫數(shù)量*/create procedur
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品飲料行業(yè)電商運(yùn)營數(shù)據(jù)分析與數(shù)字化營銷策略研究報告
- 2025年智能校園建設(shè)中信息化基礎(chǔ)設(shè)施升級方案報告
- 工業(yè)領(lǐng)域2025年碳捕獲與封存(CCS)項目經(jīng)濟(jì)效益分析報告
- 2025年制造業(yè)數(shù)字化協(xié)同管理在大數(shù)據(jù)分析在供應(yīng)鏈中的應(yīng)用報告
- 2025年數(shù)字文化產(chǎn)業(yè)商業(yè)模式創(chuàng)新與數(shù)字博物館數(shù)字化展覽內(nèi)容策劃策略報告
- 2025年沉浸式文化旅游演藝項目策劃與運(yùn)營策略報告
- 教育科技企業(yè)商業(yè)模式創(chuàng)新與教育行業(yè)競爭策略優(yōu)化報告
- 工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)切片技術(shù)在工業(yè)互聯(lián)網(wǎng)設(shè)備智能預(yù)測中的應(yīng)用實踐報告
- 夏季小兒腹瀉護(hù)理課件
- 2025大眾汽車購銷合同范本
- INS+2024指南更新要點解讀
- 夏季八防安全培訓(xùn)課件
- 多平臺聯(lián)運(yùn)合作協(xié)議
- HSE管理體系文件
- 護(hù)理給藥制度試題及答案
- 2025年廣東省佛山市南海區(qū)中考一模英語試題(原卷版+解析版)
- 文化藝術(shù)機(jī)構(gòu)學(xué)術(shù)委員會的職責(zé)與影響
- 2024年江蘇常州中考滿分作文《那么舊那樣新》11
- 屋面光伏工程施工組織設(shè)計
- 2025福建福州市工會專干招聘30名歷年高頻重點提升(共500題)附帶答案詳解
- 2025年水發(fā)集團(tuán)有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論