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

下載本文檔

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

文檔簡(jiǎn)介

1、杭州電子科技大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程設(shè)計(jì)手冊(cè)超市進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)姓名學(xué)號(hào)設(shè)計(jì)小組長(zhǎng)其他設(shè)計(jì)小組成員指導(dǎo)教師設(shè)計(jì)時(shí)間至杭州電子科技大學(xué)管理學(xué)院編制引言目前,無(wú)論是超市還是公司企業(yè)對(duì)于貨物都實(shí)行了信息化管理, 以提高管理水平和工作效率, 同時(shí)也可以最大限度地減少手工操作帶來(lái)的錯(cuò)誤。于是,進(jìn)銷存管理信息系統(tǒng)便應(yīng)運(yùn)而生。 在工廠中,產(chǎn)品的進(jìn)銷存涉及產(chǎn)品原料的采購(gòu)、庫(kù)存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷 售,同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫(kù)存、銷售、和報(bào)損等環(huán)節(jié)。在其他非生產(chǎn)性單位, 如超市、商店等,則主要涉及到進(jìn)貨、庫(kù)存、銷售和報(bào)損 4 個(gè)方面。 超市進(jìn)銷存管理的對(duì)象是很多的,廣而言之,它可以包

2、括:商業(yè)、企業(yè)超市的商品,圖書(shū)館 超市的圖書(shū),博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市。 超市進(jìn)銷存管理系統(tǒng)按分類、 分級(jí)的模式對(duì)倉(cāng)庫(kù)進(jìn)行全面的管理和監(jiān)控, 縮短了超市信息流 轉(zhuǎn)時(shí)間,使企業(yè)的物資管理層次分明、井然有序,為采購(gòu)、銷售提供依據(jù);智能化的預(yù)警功 能可自動(dòng)提示存貨的短缺、超儲(chǔ)等異常狀況;系統(tǒng)還可進(jìn)行材料超市 ABC分類匯總,減少資金積壓。完善的超市管理功能,可對(duì)企業(yè)的存貨進(jìn)行全面的控制和管理,降低超市成本,增 強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。一、需求分析1.1 處理對(duì)象及組織如下:商品:商品編號(hào)、商品名稱、商品單價(jià)、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格 供應(yīng)商:應(yīng)商名稱、供應(yīng)商地

3、址、供應(yīng)商帳號(hào)、供應(yīng)商傳真、供應(yīng)商電話、交貨日期、 訂單號(hào)進(jìn)銷存:庫(kù)存號(hào)、現(xiàn)有庫(kù)存、最高庫(kù)存、最低庫(kù)存、盈虧數(shù)量、聯(lián)系人(1) 針對(duì)超市進(jìn)銷存管理系統(tǒng),分別對(duì)采購(gòu)部門、銷售部門和庫(kù)存保管部門進(jìn)行詳細(xì)的 調(diào)研和分析,總結(jié)出如下的需求信息:商品按類管理,所以需要有一商品類型信息。如果一 個(gè)商品類型存在商品,或存在下級(jí)商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。 在涉及商品數(shù)量的地方, 需要知道商品的庫(kù)存地方。 商品銷售信息單中要包含登記商品銷售 數(shù)量、 單價(jià)等信息。 在進(jìn)貨信息中要包含商品供應(yīng)商等信息。 商品報(bào)損要有報(bào)損原因。 進(jìn)貨、 銷售、 報(bào)損操作要有相應(yīng)信息管理員。 只有管理員登錄之后

4、才可以使用系統(tǒng)。 默認(rèn)的管理員 不可以刪除。進(jìn)貨、銷售、庫(kù)存、報(bào)損信息都要可以添加、修改、刪除、分類查找。當(dāng)進(jìn)行 進(jìn)貨、銷售和報(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): 商品類型信息, 包括數(shù)據(jù)項(xiàng)有: 商品信息, 包括的數(shù)據(jù)項(xiàng)有: 商品編號(hào)、 商品名稱、 商品的的生產(chǎn)日期、庫(kù)存量等。商供應(yīng)商信息,包括供應(yīng)商號(hào)、供應(yīng)商名稱、聯(lián)系電話等。 進(jìn)貨信息,包括進(jìn)貨商品號(hào)、數(shù)量、規(guī)格、單價(jià)等。銷售信息,包括銷售商品、數(shù)量、單價(jià) 等。報(bào)損信息,包括報(bào)損商品、數(shù)量、原因、登記時(shí)間等。員工信息,包括員工號(hào)、姓名、 職稱等1.2 信息處理及

5、系統(tǒng)功能 該系統(tǒng)由商品信息管理模塊, 員工信息管理模塊, 供應(yīng)商信息管理模塊, 倉(cāng)庫(kù)信息管理模塊 等可以完成商品的進(jìn)銷存和查詢, 更改等的基本操作。 并根據(jù)客戶的要求完善系統(tǒng)的功能需 求。系統(tǒng)功能有: (1) 商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號(hào)、 商品名稱、商品規(guī)格等(2)供貨商信息管理:包括供貨商信息的新建、修改和刪除和供應(yīng)商的名稱、供應(yīng)商代號(hào)、 供應(yīng)商地址等。(3)員工信息管理:系統(tǒ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)境需求決定以 window

6、s XP 為開(kāi)發(fā)平臺(tái),采用選擇功能強(qiáng)大的 Microsoft SQL Server 為開(kāi)發(fā)工具。1.4 該業(yè)務(wù)的流程圖通過(guò)對(duì)超市管理系統(tǒng)的要求和分析、 處理, 弄清楚了進(jìn)銷存各個(gè)系統(tǒng)的環(huán)節(jié)需求。 清楚了環(huán) 節(jié)所需要的信息內(nèi)容、流向、處理、提供信息的信息表形態(tài)等,把分析系統(tǒng)的相關(guān)用“業(yè)務(wù) 流程圖”表示出來(lái)。具體分為進(jìn)貨業(yè)務(wù),銷售業(yè)務(wù),業(yè)務(wù)流程圖如下:以下是某超市管理系統(tǒng)的業(yè)務(wù)流程的分析1)某超市管理系統(tǒng)進(jìn)貨業(yè)務(wù)流程圖為送達(dá)圖11為某超市進(jìn)銷存管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖修 改(2)某超市管理系統(tǒng)銷售業(yè)務(wù)流程圖1.5某超市管理系統(tǒng)數(shù)據(jù)流i程圖分析它可以用少數(shù)幾種符號(hào)綜合數(shù)據(jù)流程圖是一種能全面地描述信息

7、系統(tǒng)邏輯模型的主要工具,地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。根據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),自頂向下對(duì)系統(tǒng)進(jìn)行分解,導(dǎo)出了超市銷售管理系統(tǒng)的頂層數(shù)據(jù)流程圖、第二層數(shù)據(jù)流程圖和第三層數(shù)據(jù)流程圖。(1)某超市管理系統(tǒng)頂層數(shù)據(jù)流程圖S1庫(kù)存臺(tái)帳圖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)的各部分功能。(1)第一層數(shù)據(jù)流程入庫(kù)賬單E1供

8、應(yīng)商發(fā)貨單*訂貨單一進(jìn)貨S1庫(kù)存臺(tái)帳貨品信息L盤(pán)算貨品單退貨單實(shí)物清單P4報(bào)銷報(bào)損單一顧客訂單-銷售單一E2客戶顧客退貨單報(bào)損單E3倉(cāng)庫(kù)確定系統(tǒng)的主要處理功能,可以將系統(tǒng)分為進(jìn)貨管理、庫(kù)存管理、銷售管理等幾部分。再確 定各個(gè)輸入和輸出的數(shù)據(jù)流的以及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu),為各個(gè)數(shù)據(jù)流、報(bào)表命名 并編碼,從而得到超市銷售進(jìn)銷存系統(tǒng)的第一層數(shù)據(jù)流程圖,如圖上圖所示(2)第二層數(shù)據(jù)流程圖再將第一層數(shù)據(jù)流程圖分解就可得到第二層流程圖。其中某些數(shù)據(jù)項(xiàng)處理可分解為多個(gè)處理過(guò)程。在本系統(tǒng)中有銷售模塊、進(jìn)貨管理。每一部分都可以分解為第二層流程圖。具體的分解情況如下F3不合格單顧客卜F7顧客訂單tL_kF8銷售單

9、IP2銷售貨物F9出庫(kù)單S1庫(kù)存臺(tái)帳F10顧客退單S2流水帳F12退貨單1P2.2P2.3確認(rèn)退Hfii確認(rèn)后的退單卜*退貨(5)數(shù)據(jù)字典數(shù)據(jù)流程圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(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)名稱備注類型及寬度完整性約束11TID標(biāo)識(shí)商品的代號(hào)Char ( 8)1

10、2Tn ame某商品的名稱Char( 14)13TPrice某商品的價(jià)值Int14Tproducedate某商品生產(chǎn)的時(shí)間Char(6)15TKeepdate某商品的保存時(shí)間Char(2)16TWeight某商品的重量Char(8)I7TProduce name某商品的生產(chǎn)公司Char(14)18TNorms某商品長(zhǎng)寬Char(6)19SName某商品的公司名稱Char(12)110SAddress某商品生產(chǎn)的地方Char(16)111SCode name某供應(yīng)商的產(chǎn)品代號(hào)Char(8)112SFax與供應(yīng)商的傳真聯(lián)系方式Char(11)I13STele聯(lián)系供應(yīng)商的電話方式Char(11)I1

11、4SDate定貨單位要求的供貨日期Char(12)I15SOrder發(fā)出訂單的單據(jù)號(hào)Char(8)I16YID標(biāo)識(shí)公司員工的代碼Char(6)I17Yn ame公司員工的姓名Char(6)I18YSex公司員工的性別Char(1)I19YAge公司員工的年齡Char(2)I20YZhichen公司的員工的職位名稱Char(6)I21KNO存儲(chǔ)商品的庫(kù)存號(hào)char ( 2)I22KNum某種商品當(dāng)前的庫(kù)存量Char(4)123KHn um商品的庫(kù)存上限Char124KDn um商品的庫(kù)存下限CharI25KPnum盤(pán)盈盤(pán)虧數(shù)量IntI26KPers on與定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)債人Char(8)

12、二、概念設(shè)計(jì)分E-R圖建立根據(jù)第二層數(shù)據(jù)流程圖得到三個(gè)分E-R圖圖21為某超市進(jìn)貨的 ER圖圖22為某超市銷售的ER圖倉(cāng)庫(kù)號(hào)圖23為某超市存儲(chǔ) ER圖圖圖某超市市存儲(chǔ)圖圖圖24為某超市供應(yīng)商E R圖全局/整體E-R圖通過(guò)各個(gè)分E-R圖之間的聯(lián)系,合成全局E-R圖。由于在做局部 ER圖時(shí),只是針對(duì)局部的 ER圖考慮,導(dǎo)致各個(gè) ER圖之間有很多 不一致的地方,造成在合并局部 E R圖生成全局E R圖時(shí)有很多的沖突發(fā)生。 而在編寫(xiě)商 品信息時(shí),考慮商品的數(shù)目很多,如果只用數(shù)字標(biāo)號(hào)不好區(qū)分也不容易查詢,就用的字母加數(shù)字來(lái)編號(hào),所以在合并的時(shí)候造成的沖突,最后把訂單中的商品編號(hào)也改成了字符型的, 消除了

13、沖突。如圖下所示供應(yīng)商銷售員商品n”倉(cāng)庫(kù)顧客圖2 4為全局/整體E-R圖三、邏輯設(shè)計(jì)建立關(guān)系模式ER圖轉(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)系模式

14、的屬性中加入另一個(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)系的碼用下劃線標(biāo)出)有一個(gè)超市管理系統(tǒng)數(shù)據(jù)庫(kù),包括T、S、Y、K kt、TY SK TSYK個(gè)關(guān)系模式:T(TID,Tname TPrice,Tprodu

15、cedate ,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, WQT)1. 商品信息表T由商品編號(hào)(TID )、商品名稱(Tn am©、商品單價(jià)(T

16、Price )、生產(chǎn) 日期(Tproducedate )、保質(zhì)期(TKeepdate )、商品重量(TWeight )、商品規(guī)格(TNorms)組成;2. 供應(yīng)商信息表 S由供應(yīng)商名稱(SName、供應(yīng)商地址(SAddress)、供應(yīng)商帳號(hào)(SCodename、供應(yīng)商傳真(SFax)、供應(yīng)商電話(Stele )、交貨日期(SDate)、 訂單號(hào)(SOrder);3. 員工信息表 Y由員工編號(hào)(YID)、員工姓名(YName、員工的性別(YSex)、員工 的年齡(YAge)、員工的職稱(YZhichen );4. 庫(kù)存信息表 K由庫(kù)存號(hào)(KNo)現(xiàn)有庫(kù)存(KNun)最高庫(kù)存(KHnum、最低庫(kù)存

17、(KDnur)、盈虧數(shù)量(KPnum)、聯(lián)系人(KPerson)組成;5. KT表是由存儲(chǔ)商品的庫(kù)存號(hào)(KNO,標(biāo)識(shí)商品的代號(hào)(TID、某商品的數(shù)量(QTY)組成;6. YT由標(biāo)識(shí)公司員工的代碼(YID、標(biāo)識(shí)商品的代號(hào)(TID),銷售的商品數(shù)量(CQTY 組成;7. ST供應(yīng)商商品表由某供應(yīng)商的產(chǎn)品代號(hào)(SCodename,標(biāo)識(shí)商品的代號(hào)(TID),8. TSYK供應(yīng)商商品員工倉(cāng)庫(kù)表由商品編號(hào)(TID)、供應(yīng)商名稱(SName、庫(kù)存號(hào)(KNc)、員工編號(hào)(YID、實(shí)際的商品數(shù)量(WQTY組成;商品關(guān)系模式表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注TIDChar8NOT NULL標(biāo)識(shí)商品的代號(hào)P

18、rimary keyTn ameChar14NOT NULL某商品的名稱TPriceIntNOT NULL某商品的價(jià)值TproducedateChar6NOT NULL某商品生產(chǎn)的時(shí)間TKeepdateChar2NOT NULL某商品的保存時(shí)間TWeightChar8NOT NULL某商品的重量TNormsChar12某商品長(zhǎng)寬TProduce nameChar14NOT NULL某商品的生產(chǎn)公司供應(yīng)商關(guān)系模式表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注SCode nameChar8NOT NULL某供應(yīng)商的產(chǎn)品代號(hào)Primary keySNameChar12NOT NULL某商品的公司名稱SA

19、ddressChar16NOT NULL某商品生產(chǎn)的地方SFaxChar11NOT NULL與供應(yīng)商的傳真聯(lián)系方式STeleChar11NOT NULL聯(lián)系供應(yīng)商的電話方式SDateChar12NOT NULL定貨單位要求的供貨日期SOrderChar8NOT NULL發(fā)出訂單的單據(jù)號(hào)員工關(guān)系模式表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注YIDchar6NOT NULL標(biāo)識(shí)公司員工的代碼primary keyYn amechar6NOT NULL公司員工的姓名YSexchar1NOT NULL公司員工的性別YAgechar2NOT NULL公司員工的年齡YZhichenchar6NOT NUL

20、L公司的員工的職位名稱倉(cāng)庫(kù)關(guān)系模式表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注KNOchar2NOT NULL存儲(chǔ)商品的庫(kù)存號(hào) primary keyKNumChar4NOT NULL某種商品當(dāng)前的庫(kù)存量KHn umCharNOT NULL商品的庫(kù)存上限KDn umCharNOT NULL商品的庫(kù)存下限KPnumIntNOT NULL盤(pán)盈盤(pán)虧數(shù)量KPersonChar8NOT NULL與定貨發(fā)生聯(lián)系的供應(yīng)商負(fù)債人倉(cāng)庫(kù)商品關(guān)系模式數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注KNOchar2NOT NULL存儲(chǔ)商品的庫(kù)存號(hào)TIDchar8NOT NULL標(biāo)識(shí)商品的代號(hào)QTYintNOT NULL某商品的

21、數(shù)量員工商品關(guān)系模式數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注YIDChar6NOT NULL標(biāo)識(shí)公司員工的代碼TIDChar12NOT NULL標(biāo)識(shí)商品的代號(hào)CQTYintNOT NULL銷售的商品數(shù)量供應(yīng)商商品表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注SCode nameChar8NOT NULL某供應(yīng)商的產(chǎn)品 代號(hào)TIDChar8NOT NULL標(biāo)識(shí)商品的代號(hào)GQTYChar6NOT NULL供應(yīng)商品數(shù)量供應(yīng)商商品員工倉(cāng)庫(kù)表數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度(精度)完整性約束備注SCode nameChar8NOT NULL某供應(yīng)商的產(chǎn)品代號(hào)YIDChar6NOT NULL標(biāo)識(shí)公司員工的代碼KNOchar

22、2NOT NULL存儲(chǔ)商品的庫(kù)存號(hào)TIDChar8NOT NULL標(biāo)識(shí)商品的代號(hào)WQTYintNOT NULL實(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)其次,要充分了解所用 RDBM的內(nèi)容特征,特別是系統(tǒng)提供的存取方 法和存取結(jié)構(gòu)。建立索引的原則:( 1 )如果一個(gè)(或)一組屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(gè)(或 這組)屬性上建立索引(或則會(huì)索引) ;(2)如果一個(gè)屬性經(jīng)常作為最大值和最小值

23、等聚集函數(shù)的參數(shù),則考慮在 這個(gè)屬性上建立索引;(3)如果一個(gè)(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮 在這個(gè)(或這組)屬性上建立索引;五、數(shù)據(jù)實(shí)施和維護(hù)1. 創(chuàng)建表( 1)創(chuàng)建數(shù)據(jù)庫(kù)create database 超市管理系統(tǒng)數(shù)據(jù)庫(kù)( 2)創(chuàng)建基本表create table T(TID Char(8) primary key,TProducename Char(14) NOT NULL, Tname Char(14) NOT NULL, TPrice Int NOT NULL, Tproducedate Char(6) NOT NULL, TKeepdate Char(2) NO

24、T NULL, TWeight Char(8) NOT NULL, TNorms Char(12), ) create table S ( SCodename Char(8) primary key, SName Char(12)NOT NULL, SAddress Char(16) NOT NULL, SFax Char(11) NOT NULL, STele Char(11) NOT NULL, SDate Char(12) NOT NULL, ) create table Y ( YID Char(6) primary key, Yname Char(6) NOT NULL, YSex

25、Char(1) NOT NULL, YAge Char(2) NOT NULL, YZhichen Char(6) NOT NULL, ) create table K ( KNO char(2) primary key, KNum Char(4)NOT NULL, KHnum Char(112)NOT NULL, KDnum Char(12)NOT NULL, KPnum Int NOT NULL, KPerson Char(8) NOT NULL, )create table TY ( KNO char(8) NOT NULL, TID Char(8) NOT NULL, QTY char

26、(6) NOT NULL, )create table ST( SCodename Char(8)NOT NULL, TID Char (8)NOT NULL, GQTY char(6)NOT NULL, )create table KT(KNO char(2)NOT NULL, TID Char (8)NOT NULL, QTY int NOT NULL, )create table TSYK( SCodename Char(8)NOT NULL, YID Char(6) NOT NULL, KNO char(2)NOT NULL, TID Char (8)NOT NULL, WQTY in

27、tNOT NULL, )( 3)創(chuàng)建視圖購(gòu)買商品信息視圖CREATE VIEW VIEW_VT ASSELECT TID,Tname,TPrice FROM T供應(yīng)商信息視圖CREATE VIEW VIEW_VSASSELECT SName,SAddress,SCodename,Stele,SDate FROM S倉(cāng)庫(kù)信息視圖CREATE VIEW VIEW_VCASSELECT KNO,KNum,KHnum,KDnumFROM K 員工信息視圖 CREATE VIEW VIEW_DH ASSELECT Yname,Yage,YzhichenFROM YWHERE YID='P006'(4)創(chuàng)建觸發(fā)器在商品信息表上創(chuàng)建觸發(fā)器提醒信息管理員相應(yīng)的操作 create trigger tri_delete_tele on T for delete asprint ' 請(qǐng)?jiān)趥}(cāng)庫(kù)中刪除此商品 '在倉(cāng)庫(kù)信息表上建立觸發(fā)器 create trigger tri_S_update on K for update as if (select TName from Twhere TID = 'F650') = 0 print ' 此商品存放倉(cāng)庫(kù)已滿 &

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論