




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、庫(kù)存管理數(shù)據(jù)庫(kù)模型一、需求分析階段 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶(hù)需求(包括數(shù)據(jù)與處理),需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ)。1、信息需求隨著計(jì)算機(jī)的不斷普及和現(xiàn)代管理的發(fā)展,庫(kù)存工作已表現(xiàn)出越來(lái)越多的管理問(wèn)題。庫(kù)存管理中原來(lái)的手工管理方法已不能適應(yīng)生產(chǎn)實(shí)際的需要,造成庫(kù)存積壓、物資較多、反應(yīng)遲緩、流動(dòng)資金周轉(zhuǎn)較慢,但是微機(jī)數(shù)據(jù)庫(kù)是單機(jī)操作,信息利用率不高,無(wú)法實(shí)現(xiàn)資源共享,數(shù)據(jù)唯一;而且原始憑證繁多,工作效率低,無(wú)法適應(yīng)現(xiàn)代化庫(kù)存管理的需要。為了及時(shí)地掌握庫(kù)存動(dòng)態(tài)信息,做到資源共享,數(shù)據(jù)唯一,調(diào)節(jié)供應(yīng)與需求的關(guān)系,實(shí)現(xiàn)庫(kù)存的最佳控制,加速資金周轉(zhuǎn);計(jì)算機(jī)正在逐步代替人力,服務(wù)于生產(chǎn)型、銷(xiāo)
2、售型等企業(yè)里面。為此,就必須先進(jìn)行庫(kù)存管理的數(shù)據(jù)庫(kù)模型設(shè)計(jì)。本文設(shè)計(jì)的數(shù)據(jù)庫(kù)模型包括材料的入庫(kù)和出庫(kù),倉(cāng)庫(kù)工作人員的權(quán)限管理等。2、處理要求能夠進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能。3、安全性與完整性要求二、概念結(jié)構(gòu)設(shè)計(jì)階段 概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS之外的概念結(jié)構(gòu)模型。設(shè)計(jì)數(shù)據(jù)庫(kù)kcm,分析實(shí)體有:倉(cāng)庫(kù),材料,倉(cāng)庫(kù)工作人員;分析具體的聯(lián)系有:入庫(kù),出庫(kù);畫(huà)出E-R圖如下:庫(kù)存數(shù)量材料倉(cāng)庫(kù)工作人員材料編號(hào)材料名稱(chēng)備注庫(kù)存入庫(kù)出庫(kù)備注人員編號(hào)姓名密碼家庭地址電話(huà)mnmnp倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)名稱(chēng)最大庫(kù)存說(shuō)明:圖中略
3、去了入庫(kù)出庫(kù)的屬性三、邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對(duì)其進(jìn)行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。根據(jù)實(shí)體和聯(lián)系各自轉(zhuǎn)化為一個(gè)關(guān)系模式的原則,得到庫(kù)存管理數(shù)據(jù)庫(kù)關(guān)系模式以及數(shù)據(jù)字典如下:倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào),最大庫(kù)存)材料表(材料編號(hào),材料名稱(chēng),備注)倉(cāng)庫(kù)工作人員(人員編號(hào),姓名,密碼,家庭地址,電話(huà),備注)庫(kù)存表(材料編號(hào),倉(cāng)庫(kù)號(hào),庫(kù)存數(shù)量)入庫(kù)表(入庫(kù)單編號(hào),倉(cāng)庫(kù)號(hào),進(jìn)貨日期,供
4、貨單位,入庫(kù)數(shù)量,材料編號(hào),進(jìn)貨單價(jià),檢驗(yàn)員,記賬員)出庫(kù)表(出庫(kù)單編號(hào),倉(cāng)庫(kù)號(hào),出庫(kù)日期,使用部門(mén),領(lǐng)料用途,材料編號(hào),實(shí)發(fā)數(shù)量,領(lǐng)料員,備注)人員表字段名字段類(lèi)型字段長(zhǎng)度字段限制注釋UserNameVarchar20Primary key用戶(hù)名NameVarchar20Not null用戶(hù)姓名PassWordVarchar20Not null密碼AdressVarchar70地址TelVarchar20聯(lián)系電話(huà)beizhuVarchar200備注入庫(kù)表字段名字段類(lèi)型字段長(zhǎng)度字段限制注釋RkdbhVarchar20Primary key入庫(kù)單編號(hào)CkhVarchar10Foreign key
5、倉(cāng)庫(kù)號(hào)JhrqDatetimeNot null進(jìn)貨日期GhdwVarchar70Not null供貨單位RkslInt20Not null入庫(kù)數(shù)量ClbhVarchar20Foreign key材料編號(hào)JhdjMoney20Not null進(jìn)貨單價(jià)JyyVarchar20Not null檢驗(yàn)員JzyVarchar20Not null記賬員出庫(kù)表字段名字段類(lèi)型字段長(zhǎng)度字段限制注釋CkdbhVarchar20Primary key入庫(kù)單編號(hào)CkdateDatetimeNot null出庫(kù)日期UserdeptVarchar70Not null使用部門(mén)UsewhatVarchar100Not null
6、領(lǐng)料用途ClbhVarchar20Foreign key材料編號(hào)SfslInt20Not null實(shí)發(fā)數(shù)量LlyVarchar20Not null領(lǐng)料員JzyVarchar20Not null記賬員BeizhuVarchar100備注材料表字段名字段類(lèi)型字段長(zhǎng)度字段限制注釋ClbhVarchar20Primary key材料編號(hào)CnameVarchar20材料名稱(chēng)BeizhuVarchar100備注庫(kù)存表字段名字段類(lèi)型字段長(zhǎng)度字段限制注釋ClbhVarchar20Primary key材料編號(hào)CkhVarchar10Primary key倉(cāng)庫(kù)號(hào)KcslInt20Not null庫(kù)存數(shù)量倉(cāng)庫(kù)表字
7、段名字段類(lèi)型字段長(zhǎng)度字段限制注釋CkhVarchar10Primary key倉(cāng)庫(kù)號(hào)MaxQuantitiesint20Not null最大庫(kù)存向Kcm數(shù)據(jù)庫(kù)輸入數(shù)據(jù)如下:ClbhCnameBeizhu001塑料002毛坯003鋼管材料信息表倉(cāng)庫(kù)信息表Ckh(倉(cāng)庫(kù)號(hào))MaxQuantities1 200002 200003 30000庫(kù)存信息表clbhckhkcsl001240000215000031300人員信息表UserbianhaoNamePassWordAdressTelBeizhu081101張三081101 河北倉(cāng)庫(kù)管理員 081102李四081102 河
8、北發(fā)料員 081103馬武081103 河北領(lǐng)料員 081104任思081104 北京賬員 出庫(kù)單信息表CkdbhCkdateUserdeptUsewhatclbhsfslllyjzybeizhuC2010012010-5-23生產(chǎn)部生產(chǎn)產(chǎn)品00145李四馬武C2010022010-5-24行政部辦公00250李四馬武入庫(kù)單信息表rkdbhckhjhrqghdwrkslclbhjhdjjyyjzyR20100112010-2-23天津紅十字廠800011張三李四R20100212010-2-24天津紅十字廠80002
9、2張三李四四、物理設(shè)計(jì)階段五、數(shù)據(jù)庫(kù)實(shí)施階段在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)庫(kù)語(yǔ)言(如SQL)及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。1、創(chuàng)建數(shù)據(jù)庫(kù)create database kcm2、創(chuàng)建數(shù)據(jù)庫(kù)中的表(1)創(chuàng)建材料表create table cailiaobiao (clbh varchar(20) primary key, Cname varchar(20) not null, Beizhu varchar(100) , )(2)創(chuàng)建倉(cāng)庫(kù)表 create table cangkubiao (ckh varch
10、ar(20) primary key, MaxQuantities int(20) not null)(3)創(chuàng)建人員表Create table Renyuan (Userbianhao varchar(20) primary key,Name varchar(20) not null unique,PassWord char(20) not null,Adress char(70),Tel char(20),Beizhu char(200) )(4)、創(chuàng)建庫(kù)存表Create table kucunbiao (clbh varchar(20) primary key,ckh varchar(20
11、) not null ,kcsl numeric(9) not null)(5)、創(chuàng)建出庫(kù)表create table chukubiao (Ckdbh varchar(20) primary key, Ckdate datetime not null, Userdept varchar(20) not null, Usewhat varchar(70) not null, clbh varchar(20) not null, sfsl int not null, lly varchar(20) not null, jzy varchar(20) not null, beizhu varchar
12、(100))由于出庫(kù)和入庫(kù)的建表語(yǔ)句類(lèi)似,所以在這里略去入庫(kù)的建表語(yǔ)句。六、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段此階段主要包括以下四個(gè)部分:數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除數(shù)據(jù)操作:數(shù)據(jù)查詢(xún)、數(shù)據(jù)插入、數(shù)據(jù)更新數(shù)據(jù)安全性操作數(shù)據(jù)完整性操作1、數(shù)據(jù)查詢(xún)操作(1)、查詢(xún)有檢驗(yàn)員張三經(jīng)手的002材料的入庫(kù)情況select *from rukubiaowhere clbh='002' and jyy='張三'運(yùn)行結(jié)果:R20100212010-02-24 00:00:00.000天津紅十字廠 800022張三李四NULL(2)、查詢(xún)庫(kù)存數(shù)量小于50
13、0的材料的名字select Cname 材料名from kucunbiao,cailiaobiaowhere kucunbiao.clbh=cailiaobiao.clbh and kcsl <500運(yùn)行結(jié)果:塑料鋼管(3)、查詢(xún)?nèi)霂?kù)單標(biāo)號(hào)為R201002的材料的現(xiàn)有庫(kù)存數(shù)量(嵌套查詢(xún)) select kcsl 庫(kù)存數(shù)量 from kucunbiao where clbh=( select clbh from rukubiaowhere rkdbh='R201002')運(yùn)行結(jié)果:500(4)、查詢(xún)家在河北的倉(cāng)庫(kù)工作人員,并按照姓名排序。select *from Renyu
14、anwhere Adress='河北'order by Name運(yùn)行結(jié)果:081102 李四 081102 河北發(fā)料員 081103 馬武 081103 河北領(lǐng)料員 081101 張三 081101 河北倉(cāng)庫(kù)管理員 2、創(chuàng)建索引和視圖,提高查詢(xún)效率,保證數(shù)據(jù)庫(kù)的安全性。(1)、基于人員表(表名:Renyuan)索引的創(chuàng)建與刪除查找約束名:sp_help Renyuan刪除主鍵約束:alter table Renyuandrop constraint pk_name添加主鍵約束:alter table
15、Renyuanadd constraint PK_Ren primary key(Userbianhao) 在Name屬性上創(chuàng)建唯一聚簇索引:Create unique clustered index UserName_ind on Renyuan (Name)刪除該索引:Drop index Renyuan.UserName_ind (2)、創(chuàng)建視圖create view cailiao_kucun asselect cailiaobiao.clbh 材料編號(hào),cname 材料名稱(chēng),ckh 倉(cāng)庫(kù)號(hào),kcsl 庫(kù)存數(shù)量from cailiaobiao,kucunbiaowhere cailia
16、obiao.clbh=kucunbiao.clbh基于已經(jīng)創(chuàng)建好的視圖的查詢(xún)select 材料名稱(chēng),倉(cāng)庫(kù)號(hào),庫(kù)存數(shù)量from cailiao_kucun運(yùn)行結(jié)果:材料名稱(chēng) 倉(cāng)庫(kù)號(hào) 庫(kù)存數(shù)量塑料 2400毛坯 1500鋼管 1300刪除視圖:刪除前面定義的cailiao_kucun視圖。Drop view cailiao_kucun3、數(shù)據(jù)庫(kù)的安全性(1)、登錄賬戶(hù)、數(shù)據(jù)庫(kù)用戶(hù)、數(shù)據(jù)庫(kù)角色的創(chuàng)建和刪除創(chuàng)建SQLServer身份驗(yàn)證的登錄賬戶(hù)任泉、張三、x1、x2EXEC sp_addlogin '任思','123','kcm'EXEC sp_add
17、login '張三','123','kcm'創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù)EXEC sp_adduser '張三'EXEC sp_adduser u1EXEC sp_adduser u2建立數(shù)據(jù)庫(kù)角色EXEC sp_addrole m1刪除SQLServer身份驗(yàn)證的登錄賬戶(hù) 張三EXEC sp_droplogin 張三從當(dāng)前數(shù)據(jù)庫(kù)中刪除用戶(hù) u1EXEC sp_dropuser u1(2)、授權(quán)操作把對(duì)表kucunbiao的insert,select,update(kcsl)權(quán)限授予用戶(hù)張三,并允許他再將此權(quán)限授予其他用戶(hù)。 grant ins
18、ert,select,update(kcsl) on table kucunbiao to 張三 with grant option用戶(hù)張三登錄后,把查詢(xún)表kucunbiao和修改kcsl屬性的權(quán)限授給用戶(hù)u2。grant select,update(kcsl)on table kucunbiaoto u2把用戶(hù)張三查詢(xún)表kucunbiao的權(quán)限級(jí)聯(lián)收回。revoke select on table kucunbiaofrom 張三 cascade4、數(shù)據(jù)庫(kù)的完整性對(duì)于chukubiao表:clbh的值應(yīng)該在0和20000之間:create table chukubiao (Ckdbh varchar(20) primary key, Ckdate datetime not null, Userdept varchar(20) not null, Usewhat varchar(70) not null, clbh varchar(20) not null, sfsl int not null, lly varchar(20) not null, jzy varchar(20) not null, beizhu varchar(100) foreign key(clbh) references cailiaobiao(clbh) on delete cascad
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)業(yè)園區(qū)入駐合同協(xié)議
- 關(guān)于推進(jìn)跨部門(mén)合作項(xiàng)目的工作計(jì)劃
- 關(guān)于采購(gòu)流程的往來(lái)文書(shū)說(shuō)明
- 商務(wù)會(huì)議溝通要點(diǎn)及會(huì)議紀(jì)要模板
- 健康管理平臺(tái)的構(gòu)建及運(yùn)營(yíng)規(guī)劃
- 機(jī)器人智能化生產(chǎn)線(xiàn)建設(shè)委托代理合同
- 交通物流調(diào)度管理系統(tǒng)建設(shè)方案
- 房屋預(yù)約買(mǎi)賣(mài)合同
- 木材原木購(gòu)銷(xiāo)合同
- 2025年版《認(rèn)識(shí)大熊貓》課件發(fā)布
- 城市軌道交通乘客服務(wù)課件(完整版)
- 圍手術(shù)期肺部感染
- 北師大版語(yǔ)文選修《蕭蕭》ppt課件1
- 大學(xué)生職業(yè)素養(yǎng)課件-5第五單元學(xué)會(huì)有效溝通-PPT課件
- 煤礦2021年重大安全風(fēng)險(xiǎn)分析預(yù)判防控報(bào)告全文
- 《傷逝》_魯迅課件__大學(xué)語(yǔ)文(基礎(chǔ)教育)
- 《談骨氣》課文閱讀(共2頁(yè))
- 高考成績(jī)證明模板
- 蝴蝶蘭PPT課件
- 賓館做房記錄表
- 工業(yè)管道檢查報(bào)告
評(píng)論
0/150
提交評(píng)論