超市商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
超市商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
超市商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
超市商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
超市商品進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

/杭州電子科技高?!稊?shù)據(jù)庫(kù)課程設(shè)計(jì)》課程設(shè)計(jì)手冊(cè)超市進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)姓名學(xué)號(hào)設(shè)計(jì)小組長(zhǎng)其他設(shè)計(jì)小組成員指導(dǎo)教師設(shè)計(jì)時(shí)間至杭州電子科技高校管理學(xué)院編制引言目前,無(wú)論是超市還是公司企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管理水平和工作效率,同時(shí)也可以最大限度地削減手工操作帶來(lái)的錯(cuò)誤。于是,進(jìn)銷(xiāo)存管理信息系統(tǒng)便應(yīng)運(yùn)而生。在工廠中,產(chǎn)品的進(jìn)銷(xiāo)存涉及產(chǎn)品原料的選購(gòu) 、庫(kù)存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷(xiāo)售,同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫(kù)存、銷(xiāo)售、和報(bào)損等環(huán)節(jié)。在其他非生產(chǎn)性單位,如超市、商店等,則主要涉及到進(jìn)貨、庫(kù)存、銷(xiāo)售和報(bào)損4個(gè)方面。超市進(jìn)銷(xiāo)存管理的對(duì)象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)超市的商品,圖書(shū)館超市的圖書(shū),博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市。超市進(jìn)銷(xiāo)存管理系統(tǒng)按分類(lèi)、分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為選購(gòu) 、銷(xiāo)售供應(yīng)依據(jù);智能化的預(yù)警功能可自動(dòng)提示存貨的短缺、超儲(chǔ)等異樣狀況;系統(tǒng)還可進(jìn)行材料超市ABC分類(lèi)匯總,削減資金積壓。完善的超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的限制和管理,降低超市成本,增加企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。一、需求分析1.1處理對(duì)象及組織如下:商品:商品編號(hào)、商品名稱(chēng)、商品單價(jià)、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格供應(yīng)商:應(yīng)商名稱(chēng)、供應(yīng)商地址、供應(yīng)商帳號(hào)、供應(yīng)商傳真、供應(yīng)商電話(huà)、交貨日期、訂單號(hào)進(jìn)銷(xiāo)存:庫(kù)存號(hào)、現(xiàn)有庫(kù)存、最高庫(kù)存、最低庫(kù)存、盈虧數(shù)量、聯(lián)系人(1)針對(duì)超市進(jìn)銷(xiāo)存管理系統(tǒng),分別對(duì)選購(gòu) 部門(mén)、銷(xiāo)售部門(mén)和庫(kù)存保管部門(mén)進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:商品按類(lèi)管理,所以須要有一商品類(lèi)型信息。假如一個(gè)商品類(lèi)型存在商品,或存在下級(jí)商品類(lèi)型,則該類(lèi)型不行刪除。須要記錄供應(yīng)商品信息。在涉及商品數(shù)量的地方,須要知道商品的庫(kù)存地方。商品銷(xiāo)售信息單中要包含登記商品銷(xiāo)售數(shù)量、單價(jià)等信息。在進(jìn)貨信息中要包含商品供應(yīng)商等信息。商品報(bào)損要有報(bào)損緣由。進(jìn)貨、銷(xiāo)售、報(bào)損操作要有相應(yīng)信息管理員。只有管理員登錄之后才可以運(yùn)用系統(tǒng)。默認(rèn)的管理員不行以刪除。進(jìn)貨、銷(xiāo)售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類(lèi)查找。當(dāng)進(jìn)行進(jìn)貨、銷(xiāo)售和報(bào)損操作后,能相應(yīng)更新庫(kù)存。(2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):商品類(lèi)型信息,包括數(shù)據(jù)項(xiàng)有:商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品名稱(chēng)、商品的的生產(chǎn)日期、庫(kù)存量等。商供應(yīng)商信息,包括供應(yīng)商號(hào)、供應(yīng)商名稱(chēng)、聯(lián)系電話(huà)等。進(jìn)貨信息,包括進(jìn)貨商品號(hào)、數(shù)量、規(guī)格、單價(jià)等。銷(xiāo)售信息,包括銷(xiāo)售商品、數(shù)量、單價(jià)等。報(bào)損信息,包括報(bào)損商品、數(shù)量、緣由、登記時(shí)間等。員工信息,包括員工號(hào)、姓名、職稱(chēng)等1.2信息處理及系統(tǒng)功能該系統(tǒng)由商品信息管理模塊,員工信息管理模塊,供應(yīng)商信息管理模塊,倉(cāng)庫(kù)信息管理模塊等可以完成商品的進(jìn)銷(xiāo)存和查詢(xún),更改等的基本操作。并依據(jù)客戶(hù)的要求完善系統(tǒng)的功能需求。系統(tǒng)功能有:(1)商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號(hào)、商品名稱(chēng)、商品規(guī)格等(2)供貨商信息管理:包括供貨商信息的新建、修改和刪除和供應(yīng)商的名稱(chēng)、供應(yīng)商代號(hào)、供應(yīng)商地址等。(3)員工信息管理:系統(tǒng)管理員的添加、刪除和修改密碼和員工姓名、性別、職稱(chēng)、工號(hào)等。(4)倉(cāng)庫(kù)信息管理:倉(cāng)庫(kù)號(hào)、庫(kù)存商品號(hào)、商品數(shù)量等1.3數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)環(huán)境需求確定以windowsXP為開(kāi)發(fā)平臺(tái),接受選擇功能強(qiáng)大的MicrosoftSQLServer為開(kāi)發(fā)工具。1.4該業(yè)務(wù)的流程圖通過(guò)對(duì)超市管理系統(tǒng)的要求和分析、處理,弄清楚了進(jìn)銷(xiāo)存各個(gè)系統(tǒng)的環(huán)節(jié)需求。清楚了環(huán)節(jié)所須要的信息內(nèi)容、流向、處理、供應(yīng)信息的信息表形態(tài)等,把分析系統(tǒng)的相關(guān)用“業(yè)務(wù)流程圖”表示出來(lái)。詳細(xì)分為進(jìn)貨業(yè)務(wù),銷(xiāo)售業(yè)務(wù),業(yè)務(wù)流程圖如下:以下是某超市管理系統(tǒng)的業(yè)務(wù)流程的分析(1)某超市管理系統(tǒng)進(jìn)貨業(yè)務(wù)流程圖為圖1—圖1—1為某超市進(jìn)銷(xiāo)存管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖(2)某超市管理系統(tǒng)銷(xiāo)售業(yè)務(wù)流程圖圖1—圖1—2為某超市進(jìn)銷(xiāo)存管理系統(tǒng)的銷(xiāo)售業(yè)務(wù)流程圖1.5某超市管理系統(tǒng)數(shù)據(jù)流i程圖分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流淌、處理和存儲(chǔ)狀況。依據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度動(dòng)身,自頂向下對(duì)系統(tǒng)進(jìn)行分解,導(dǎo)出了超市銷(xiāo)售管理系統(tǒng)的頂層數(shù)據(jù)流程圖、其次層數(shù)據(jù)流程圖和第三層數(shù)據(jù)流程圖。(1)某超市管理系統(tǒng)頂層數(shù)據(jù)流程圖圖1圖1—3為某超市管理系統(tǒng)頂層數(shù)據(jù)流程圖上圖是超市管理系統(tǒng)的頂層數(shù)據(jù)流程圖。由業(yè)務(wù)流程圖確定系統(tǒng)開(kāi)發(fā)的外部實(shí)體即系統(tǒng)數(shù)據(jù)的來(lái)源和去處,從而確定了整個(gè)系統(tǒng)的外部實(shí)體和數(shù)據(jù)流,在頂層數(shù)據(jù)流程圖中,把超市管理系統(tǒng)作為一個(gè)處理環(huán)節(jié),和實(shí)體間傳遞信息,簡(jiǎn)潔的表達(dá)系統(tǒng)的各部分功能。第一層數(shù)據(jù)流程確定系統(tǒng)的主要處理功能,可以將系統(tǒng)分為進(jìn)貨管理、庫(kù)存管理、銷(xiāo)售管理等幾部分。再確定各個(gè)輸入和輸出的數(shù)據(jù)流的以及和之相關(guān)的數(shù)據(jù)結(jié)構(gòu),為各個(gè)數(shù)據(jù)流、報(bào)表命名并編碼,從而得到超市銷(xiāo)售進(jìn)銷(xiāo)存系統(tǒng)的第一層數(shù)據(jù)流程圖,如圖上圖所示

(2)其次層數(shù)據(jù)流程圖再將第一層數(shù)據(jù)流程圖分解就可得到其次層流程圖。其中某些數(shù)據(jù)項(xiàng)處理可分解為多個(gè)處理過(guò)程。在本系統(tǒng)中有銷(xiāo)售模塊、進(jìn)貨管理。每一部分都可以分解為其次層流程圖。詳細(xì)的分解狀況如下(5)數(shù)據(jù)字典數(shù)據(jù)流程圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容數(shù)據(jù)項(xiàng)如表一數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)備注類(lèi)型及寬度完整性約束I1TID標(biāo)識(shí)商品的代號(hào)Char(8)I2Tname某商品的名稱(chēng)Char(14)I3TPrice某商品的價(jià)值IntI4Tproducedate某商品生產(chǎn)的時(shí)間Char(6)I5TKeepdate某商品的保存時(shí)間Char(2)I6TWeight某商品的重量Char(8)I7TProducename某商品的生產(chǎn)公司Char(14)I8TNorms某商品長(zhǎng)寬Char(6)I9SName某商品的公司名稱(chēng)Char(12)I10SAddress某商品生產(chǎn)的地方Char(16)I11SCodename某供應(yīng)商的產(chǎn)品代號(hào)Char(8)I12SFax和供應(yīng)商的傳真聯(lián)系方式Char(11)I13STele聯(lián)系供應(yīng)商的電話(huà)方式Char(11)I14SDate定貨單位要求的供貨日期Char(12)I15SOrder發(fā)出訂單的單據(jù)號(hào)Char(8)I16YID標(biāo)識(shí)公司員工的代碼Char(6)I17Yname公司員工的姓名Char(6)I18YSex公司員工的性別Char(1)I19YAge公司員工的年齡Char(2)I20YZhichen公司的員工的職位名稱(chēng)Char(6)I21KNO存儲(chǔ)商品的庫(kù)存號(hào)char(2)I22KNum某種商品當(dāng)前的庫(kù)存量Char(4)I23KHnum商品的庫(kù)存上限CharI24KDnum商品的庫(kù)存下限CharI25KPnum盤(pán)盈盤(pán)虧數(shù)量IntI26KPerson和定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)債人Char(8)二、概念設(shè)計(jì)分E-R圖建立依據(jù)其次層數(shù)據(jù)流程圖得到三個(gè)分E-R圖圖2圖2—1為某超市進(jìn)貨的E—R圖圖2圖2—2為某超市銷(xiāo)售的E—R圖圖2圖2—3為某超市存儲(chǔ)E—R圖圖2—圖2—3為某超市存儲(chǔ)E—R圖圖2—3為某超市存儲(chǔ)E—R圖圖2圖2—4為某超市供應(yīng)商E—R圖全局/整體E-R圖通過(guò)各個(gè)分E-R圖之間的聯(lián)系,合成全局E-R圖。由于在做局部E—R圖時(shí),只是針對(duì)局部的E—R圖考慮,導(dǎo)致各個(gè)E—R圖之間有很多不一樣的地方,造成在合并局部E—R圖生成全局E—R圖時(shí)有很多的沖突發(fā)生。而在編寫(xiě)商品信息時(shí),考慮商品的數(shù)目很多,假如只用數(shù)字標(biāo)號(hào)不好區(qū)分也不簡(jiǎn)潔查詢(xún),就用的字母加數(shù)字來(lái)編號(hào),所以在合并的時(shí)候造成的沖突,最終把訂單中的商品編號(hào)也改成了字符型的,消退了沖突。如圖下所示圖2圖2—4為全局/整體E-R圖三、邏輯設(shè)計(jì)建立關(guān)系模式E—R圖轉(zhuǎn)換為關(guān)系模型事實(shí)上就是要將實(shí)體性、實(shí)體的屬性和實(shí)體性之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下規(guī)則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體型見(jiàn)的聯(lián)系則有以下不同的狀況:(1)一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以和隨意一端對(duì)應(yīng)的關(guān)系模式合并。假如轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則和該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。假如和某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則須要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。(2)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式看,也可以和n端對(duì)應(yīng)的關(guān)系模式合并。假如轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則和該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼味n端實(shí)體的碼。(3)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。和該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系嗎的一部分。依據(jù)以上規(guī)則將本系統(tǒng)的E—R圖轉(zhuǎn)換為關(guān)系模式(關(guān)系的碼用下劃線(xiàn)標(biāo)出)有一個(gè)超市管理系統(tǒng)數(shù)據(jù)庫(kù),包括T、S、Y、K、kt、TY、SK、TSYK個(gè)關(guān)系模式:T(TID,Tname,TPrice,Tproducedate,TKeepdate,TWeight,TNorms,TProducename);S(SCodename,SName,SAddress,SFax,Stele,SDate,SOrder);Y(YID,YName,YSex,YAge,YZhichen);K(KNo,KNum,KHnum,KDnum,KPnum,KPerson);KT(KNo,TID,QTY)TY(TID,YID,QTY);SK(SNo,KNo,CQTY);TSYK(TID,SName,YID,KNo,WQTY)商品信息表T由商品編號(hào)(TID)、商品名稱(chēng)(Tname)、商品單價(jià)(TPrice)、生產(chǎn)日期(Tproducedate)、保質(zhì)期(TKeepdate)、商品重量(TWeight)、商品規(guī)格(TNorms)組成;供應(yīng)商信息表S由供應(yīng)商名稱(chēng)(SName)、供應(yīng)商地址(SAddress)、供應(yīng)商帳號(hào)(SCodename)、供應(yīng)商傳真(SFax)、供應(yīng)商電話(huà)(Stele)、交貨日期(SDate)、訂單號(hào)(SOrder);員工信息表Y由員工編號(hào)(YID)、員工姓名(YName)、員工的性別(YSex)、員工的年齡(YAge)、員工的職稱(chēng)(YZhichen);庫(kù)存信息表K由庫(kù)存號(hào)(KNo)現(xiàn)有庫(kù)存(KNum)、最高庫(kù)存(KHnum)、最低庫(kù)存(KDnum)、盈虧數(shù)量(KPnum)、聯(lián)系人(KPerson)組成;KT表是由存儲(chǔ)商品的庫(kù)存號(hào)(KNO),標(biāo)識(shí)商品的代號(hào)(TID),某商品的數(shù)量(QTY)組成;YT由標(biāo)識(shí)公司員工的代碼(YID ),標(biāo)識(shí)商品的代號(hào)(TID),銷(xiāo)售的商品數(shù)量(CQTY)組成;ST供應(yīng)商商品表由某供應(yīng)商的產(chǎn)品代號(hào)(SCodename),標(biāo)識(shí)商品的代號(hào)(TID),TSYK供應(yīng)商商品員工倉(cāng)庫(kù)表由商品編號(hào)(TID)、供應(yīng)商名稱(chēng)(SName)、庫(kù)存號(hào)(KNo)、員工編號(hào)(YID)實(shí)際的商品數(shù)量(WQTY)組成;商品關(guān)系模式表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注TIDChar8NOTNULL標(biāo)識(shí)商品的代號(hào)PrimarykeyTnameChar14NOTNULL某商品的名稱(chēng)TPriceIntNOTNULL某商品的價(jià)值TproducedateChar6NOTNULL某商品生產(chǎn)的時(shí)間TKeepdateChar2NOTNULL某商品的保存時(shí)間TWeightChar8NOTNULL某商品的重量TNormsChar12某商品長(zhǎng)寬TProducenameChar14NOTNULL某商品的生產(chǎn)公司供應(yīng)商關(guān)系模式表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注SCodenameChar8NOTNULL某供應(yīng)商的產(chǎn)品代號(hào)PrimarykeySNameChar12NOTNULL某商品的公司名稱(chēng)SAddressChar16NOTNULL某商品生產(chǎn)的地方SFaxChar11NOTNULL和供應(yīng)商的傳真聯(lián)系方式STeleChar11NOTNULL聯(lián)系供應(yīng)商的電話(huà)方式SDateChar12NOTNULL定貨單位要求的供貨日期SOrderChar8NOTNULL發(fā)出訂單的單據(jù)號(hào)員工關(guān)系模式表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注YIDchar6NOTNULL標(biāo)識(shí)公司員工的代碼primarykeyYnamechar6NOTNULL公司員工的姓名YSexchar1NOTNULL公司員工的性別YAgechar2NOTNULL公司員工的年齡YZhichenchar6NOTNULL公司的員工的職位名稱(chēng)倉(cāng)庫(kù)關(guān)系模式表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注KNOchar2NOTNULL存儲(chǔ)商品的庫(kù)存號(hào)primarykeyKNumChar4NOTNULL某種商品當(dāng)前的庫(kù)存量KHnumCharNOTNULL商品的庫(kù)存上限KDnumCharNOTNULL商品的庫(kù)存下限KPnumIntNOTNULL盤(pán)盈盤(pán)虧數(shù)量KPersonChar8NOTNULL和定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)債人倉(cāng)庫(kù)商品關(guān)系模式數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注KNOchar2NOTNULL存儲(chǔ)商品的庫(kù)存號(hào)TIDchar8NOTNULL標(biāo)識(shí)商品的代號(hào)QTYintNOTNULL某商品的數(shù)量員工商品關(guān)系模式數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注YIDChar6NOTNULL標(biāo)識(shí)公司員工的代碼TIDChar12NOTNULL標(biāo)識(shí)商品的代號(hào)CQTYintNOTNULL銷(xiāo)售的商品數(shù)量供應(yīng)商商品表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注SCodenameChar8NOTNULL某供應(yīng)商的產(chǎn)品代號(hào)TIDChar8NOTNULL標(biāo)識(shí)商品的代號(hào)GQTYChar6NOTNULL供應(yīng)商品數(shù)量供應(yīng)商商品員工倉(cāng)庫(kù)表數(shù)據(jù)項(xiàng)名稱(chēng)類(lèi)型長(zhǎng)度(精度)完整性約束備注SCodenameChar8NOTNULL某供應(yīng)商的產(chǎn)品代號(hào)YIDChar6NOTNULL標(biāo)識(shí)公司員工的代碼KNOchar2NOTNULL存儲(chǔ)商品的庫(kù)存號(hào)TIDChar8NOTNULL標(biāo)識(shí)商品的代號(hào)WQTYintNOTNULL實(shí)際的商品數(shù)量四、物理結(jié)構(gòu)設(shè)計(jì)通常關(guān)系數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容主要包括:(1)為關(guān)系模式選擇存取方法;(2)設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)。物理設(shè)計(jì)的方法:(1)首先對(duì)要運(yùn)行的事物進(jìn)行詳細(xì)分析,獲得選擇物理結(jié)構(gòu)設(shè)計(jì)所須要的參數(shù)。(2)其次,要充分了解所用RDBMS的內(nèi)容特征,特別是系統(tǒng)供應(yīng)的存取方法和存取結(jié)構(gòu)。建立索引的原則:(1)假如一個(gè)(或)一組屬性經(jīng)常在查詢(xún)條件中出現(xiàn),則考慮在這個(gè)(或這組)屬性上建立索引(或則會(huì)索引);(2)假如一個(gè)屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個(gè)屬性上建立索引;(3)假如一個(gè)(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(gè)(或這組)屬性上建立索引;五、數(shù)據(jù)實(shí)施和維護(hù)創(chuàng)建表(1)創(chuàng)建數(shù)據(jù)庫(kù)createdatabase超市管理系統(tǒng)數(shù)據(jù)庫(kù)(2)創(chuàng)建基本表createtableT(TIDChar(8)primarykey,TProducenameChar(14)NOTNULL,TnameChar(14)NOTNULL,TPriceIntNOTNULL,TproducedateChar(6)NOTNULL,TKeepdateChar(2)NOTNULL,TWeightChar(8)NOTNULL,TNormsChar(12),)createtableS(SCodenameChar(8)primarykey,SNameChar(12)NOTNULL,SAddressChar(16)NOTNULL,SFaxChar(11)NOTNULL,STeleChar(11)NOTNULL,SDateChar(12)NOTNULL,)createtableY(YIDChar(6)primarykey,YnameChar(6)NOTNULL,YSexChar(1)NOTNULL,YAgeChar(2)NOTNULL,YZhichenChar(6)NOTNULL,)createtableK(KNOchar(2)primarykey,KNumChar(4)NOTNULL,KHnumChar(112)NOTNULL,KDnumChar(12)NOTNULL,KPnumIntNOTNULL,KPersonChar(8)NOTNULL,)createtableTY(KNOchar(8)NOTNULL,TIDChar(8)NOTNULL,QTYchar(6)NOTNULL,)createtableST(SCodenameChar(8)NOTNULL,TIDChar(8)NOTNULL,GQTYchar(6)NOTNULL,)createtableKT(KNOchar(2)NOTNULL,TIDChar(8)NOTNULL,QTYintNOTNULL,)createtableTSYK(SCodenameChar(8)NOTNULL,YIDChar(6)NOTNULL,KNOchar(2)NOTNULL,TIDChar(8)NOTNULL,WQTYintNOTNULL,)(3)創(chuàng)建視圖購(gòu)買(mǎi)商品信息視圖CREATEVIEWVIEW_VTASSELECTTID,Tname,TPriceFROMT供應(yīng)商信息視圖CREATEVIEWVIEW_VSASSELECTSName,SAddress,SCodename,Stele,SDateFROMS倉(cāng)庫(kù)信息視圖CREATEVIEWVIEW_VCASSELECTKNO,KNum,KHnum,KDnumFROMK員工信息視圖CREATEVIEWVIEW_DHASSELECTYname,Yage,YzhichenFROMYWHEREYID='P006'(4)創(chuàng)建觸發(fā)器在商品信息表上創(chuàng)建觸發(fā)器提示信息管理員相應(yīng)的操作createtriggertri_delete_teleonTfordeleteasprint'請(qǐng)?jiān)趥}(cāng)庫(kù)中刪除此商品'在倉(cāng)庫(kù)信息表上建立觸發(fā)器createtriggertri_S_updateonKforupdateasif(selectTNamefromTwhereTID='F650')=0print'此商品存放倉(cāng)庫(kù)已滿(mǎn)'在供應(yīng)商信息表上建立觸發(fā)器createtriggertri_update_SteleonSf

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論