進(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è),還剩51頁(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、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL1進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)31. 碼表32. 基本信息表43. 單據(jù)表54. 賬表9SQL 語(yǔ)句建表示例113SQL 語(yǔ)句建表示例215利用SQL語(yǔ)句實(shí)現(xiàn)采購(gòu)管理23利用觸發(fā)器實(shí)現(xiàn)進(jìn)銷(xiāo)存管理2755關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQLü關(guān)系模型定義三類(lèi)完整性約束:實(shí)體完整性、參照完整性、用戶定義的完整性SQL語(yǔ)言的動(dòng)詞SQL 功 能動(dòng) 詞數(shù) 據(jù) 定 義CREATE,DROP,ALTER數(shù) 據(jù) 查 詢SELECT 數(shù) 據(jù) 操 縱INSERT,UPDATE,DELETE數(shù) 據(jù) 控 制GRANT,REVOKE操作語(yǔ)句定義基本表CREATE TABLE <表名> (&

2、lt;列名> <數(shù)據(jù)類(lèi)型>列級(jí)完整性約束條件 ,<列名> <數(shù)據(jù)類(lèi)型>列級(jí)完整性約束條件 , <列級(jí)完整性約束條件>);修改基本表ALERT TABLE <表名> ADD<新列名> <數(shù)據(jù)類(lèi)型>完整性約束 DROP 完整性約束名MODIFY<列名> <數(shù)據(jù)類(lèi)型>;刪除基本表DROP TABLE <表名>建立索引CREATE UNIQUE CLUSTER INDEX <索引名> ON <表名> (<列名><次序>, (<

3、;列名><次序>);刪除索引DROP INDEX <索引名> ON <表名> (<列名><次序>, (<列名><次序>);查詢操作SELECT ALL|DISTINCT<目標(biāo)列表達(dá)式>,<目標(biāo)列表達(dá)式>FROM <表名或視圖名>,<表名或視圖名>WHERE <條件表達(dá)式>GROUP BY <列名1>HAVING<條件表達(dá)式>ORDER BY <列名2>ASC|DSC;集函數(shù),包括:COUNT (DISTINCT

4、|ALL *) 統(tǒng)計(jì)元組個(gè)數(shù)COUNT (DISTINCT|ALL <列名>) 統(tǒng)計(jì)一列中值的個(gè)數(shù)SUM (DISTINCT|ALL <列名>) 計(jì)算一列值的總和(必須是數(shù)值型)AVG (DISTINCT|ALL <列名>) 求一列值的平均值(必須是數(shù)值型)MAX (DISTINCT|ALL <列名>) 求一列值中的最大值MIN (DISTINCT|ALL <列名>) 求一列值中的最小值插入操作INSERT INTO <表名>(<屬性列1>, <屬性列2>)VALUES (<常量1>,

5、<常量2>);INSERT INTO <表名>(<屬性列1>, <屬性列2>)子查詢;修改操作UPDATE <表名> SET <列名>=<表達(dá)式>, <列名>= <表達(dá)式>WHERE <條件>刪除操作DELETE FROM <表名> WHERE <條件>建立視圖CREATE VIEW <視圖名>(列名>, <列名>) AS <子查詢>WITH CHECK OPTION;刪除視圖DROP VIEW <視圖名

6、>用戶授權(quán)操作權(quán)限GRANT <權(quán)限>, <權(quán)限> ON<對(duì)象類(lèi)型> <對(duì)象名> TO <用戶>, <用戶> WITH GRANT OPTION;對(duì)象對(duì)象類(lèi)型操 作 權(quán) 限屬性列TABLESELECT, INAERT, UPDAT, DELETE, ALL PRIVILEGES視 圖TABLE同上基本表TABLE同上ALERT, INDEX數(shù)據(jù)庫(kù)DATABASECREATTAB收回權(quán)限REVOKE <權(quán)限>, <權(quán)限> ON<對(duì)象類(lèi)型> <對(duì)象名> FROM <用

7、戶>, <用戶> ;進(jìn)銷(xiāo)存管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)表分為碼表、基本信息表、單據(jù)表和賬表。其中碼表共五張,包括往來(lái)單位碼表、商品種類(lèi)碼表、商品計(jì)量單位碼表、部門(mén)碼表、商品產(chǎn)地碼表?;拘畔⒈砉矁蓮垼ú僮鲉T表、商品信息表。單據(jù)表共九張,包括采購(gòu)單主項(xiàng)與采購(gòu)單明細(xì)項(xiàng)、銷(xiāo)售單主項(xiàng)與銷(xiāo)售單明細(xì)項(xiàng)、報(bào)損單主項(xiàng)與報(bào)損單明細(xì)項(xiàng)、付款單、收款單、商品盤(pán)存表。賬表共八張,包括庫(kù)存初始化庫(kù)存表、初始化應(yīng)付賬表、初始化應(yīng)收賬表、商品庫(kù)存表、流水賬表、應(yīng)付賬表、應(yīng)收賬表、進(jìn)銷(xiāo)存數(shù)量報(bào)表。1. 碼表 (1) 碼表中文名稱:商品種類(lèi)碼表,見(jiàn)表1。表 名:C_SORT關(guān) 鍵 字:SORT _CODE備 注

8、: 確定系統(tǒng)所涉及的商品種類(lèi)。表1 商品種類(lèi)碼表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SORT _CODE商品種類(lèi)編碼char(2)否默認(rèn)取值為:“01” 手機(jī)、“02” 相機(jī)、“03” 音響。SORT _NAME 商品種類(lèi)名稱char(50)是i (2) 碼表中文名稱:商品計(jì)量單位碼表,見(jiàn)表2。表 名:C_UNIT關(guān) 鍵 字:UNIT _CODE備 注:確定系統(tǒng)所應(yīng)用的商品計(jì)量單位。表2 商品計(jì)量單位碼表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明UNIT _CODE商品計(jì)量單位編碼char(2)否默認(rèn)取值為:“01”部、“02” 臺(tái)。UNIT _NAME商品計(jì)量單位名稱char(10)是 (3) 碼表中文名稱:

9、商品產(chǎn)地碼表,見(jiàn)表3。表 名:C_AERO關(guān) 鍵 字:AERO _CODE備 注: 定義系統(tǒng)所涉及的商品產(chǎn)地。表3 商品產(chǎn)地碼表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明AERO _CODE商品產(chǎn)地編碼char(10)否AERO _NAME商品產(chǎn)地名稱char(100)是 (4) 碼表中文名稱:往來(lái)單位碼表,見(jiàn)表4。表 名:C_SUPP關(guān) 鍵 字:SUPP _CODE備 注:設(shè)定提供商品的供貨單位。表4 往來(lái)單位碼表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SUPP _CODE往來(lái)單位編碼char(10)否SUPP _NAME往來(lái)單位名稱char(100)否ZIP郵編char(6)是ADDR地址char(100)是T

10、EL電話char(20)是FAX傳真char(20)是EMAIL電子郵箱char(100)是WEB網(wǎng)址char(100)是ACCOUNT賬號(hào)char(30)是BANK開(kāi)戶行char(100)是 (5) 碼表中文名稱:部門(mén)碼表,見(jiàn)表5。表 名:C_DEPT關(guān) 鍵 字:DEPT_CODE備 注:設(shè)定企業(yè)內(nèi)部的部門(mén)。表5 部門(mén)碼表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明DEPT_CODE部門(mén)編碼char(10)否DEPT_NAME部門(mén)名稱char(50)是2. 基本信息表 (1) 碼表中文名稱:操作員表,見(jiàn)表6。表 名:C_OPERATOR關(guān) 鍵 字:OPER_CODE備 注:記錄系統(tǒng)的操作員信息,包括編碼、

11、姓名、密碼、權(quán)限等。表6 操作員表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明OPER_CODE操作員編碼char(10)否OPER_NAME 操作員姓名char(20)是PASSWORD密碼char(10)是設(shè)定操作員登錄系統(tǒng)的密碼,避免非法用戶進(jìn)入系統(tǒng)。DEPT_CODE部門(mén)char(10)是操作員所屬部門(mén)。POWER權(quán)限char(10)是操作員所具有的權(quán)限。 (2) 碼表中文名稱:商品信息表,表7。表 名:C_GOODS關(guān) 鍵 字:GOODS _CODE備 注:系統(tǒng)的所有商品信息。表7 商品信息表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明GOODS _CODE商品編碼char(13)否GOODS_NAME商品名稱

12、char(60)是SORT _CODE商品種類(lèi)char(2)是MODEL規(guī)格型號(hào)char(50)是UNIT _CODE計(jì)量單位char(2)是PRICE_RETAIL零售價(jià)decimal(8,2)是PRICE_PLAN計(jì)劃價(jià)decimal(8,2)是AERO_CODE產(chǎn)地char(10)是SUPP_CODE供應(yīng)商char(10)是NOTE備注varchar(200)是PHOTEFILE圖片char(100)是圖片文件的文件名為商品編碼,格式為.bmp,由系統(tǒng)自動(dòng)寫(xiě)入。3. 單據(jù)表 (1) 單據(jù)表中文名稱:采購(gòu)單主項(xiàng),見(jiàn)表8。表 名:SHEET_CG_MAIN關(guān) 鍵 字:SHEETID備 注:采

13、購(gòu)單由主項(xiàng)及明細(xì)項(xiàng)組成。表8 采購(gòu)單主項(xiàng)列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SHEETID單據(jù)號(hào)char(13)否在新增采購(gòu)單時(shí),采購(gòu)單據(jù)號(hào)由系統(tǒng)自動(dòng)生成。SHEETDATE日期date是采購(gòu)單的制單日期。OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。MONE金額decimal(10,2)是采購(gòu)商品總金額。SUPP_CODE供應(yīng)商char(10)是商品采購(gòu)所對(duì)應(yīng)的供應(yīng)商。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的采購(gòu)單不能修改。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。NOTE備注varchar(200)是對(duì)采

14、購(gòu)業(yè)務(wù)進(jìn)行解釋說(shuō)明。 (2) 單據(jù)表中文名稱:采購(gòu)單明細(xì)項(xiàng),見(jiàn)表9。表 名:SHEET_CG_ITEM關(guān) 鍵 字:SHEETID + ITEMNO備 注:采購(gòu)單由主項(xiàng)及明細(xì)項(xiàng)組成。表9 采購(gòu)單明細(xì)項(xiàng)列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID單據(jù)號(hào)char(13)否ITEMNO序號(hào)integer否GOODS_CODE商品編碼char(13)是AMOUNT數(shù)量integer是商品購(gòu)買(mǎi)數(shù)量。PRICE單價(jià)decimal(8,2)是由系統(tǒng)根據(jù)商品編碼自動(dòng)填入,單價(jià)為商品售價(jià)。MONE金額decimal(10,2)是計(jì)算方法:金額=數(shù)量*單價(jià)。NOTE備注varchar(200)對(duì)每項(xiàng)商品的采購(gòu)情況進(jìn)

15、行的解釋說(shuō)明。 (3) 單據(jù)表中文名稱:銷(xiāo)售單主項(xiàng),見(jiàn)表10。表 名:SHEET_XS_MAIN關(guān) 鍵 字:SHEETID備 注:銷(xiāo)售單由主項(xiàng)及明細(xì)項(xiàng)組成。表10 銷(xiāo)售單主項(xiàng)列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID單據(jù)號(hào)char(13)否在新增銷(xiāo)售單時(shí),銷(xiāo)售單據(jù)號(hào)由系統(tǒng)自動(dòng)生成。SHEETDATE日期date是銷(xiāo)售單的制單日期OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。MONE金額decimal(10,2)是銷(xiāo)售商品總金額。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的銷(xiāo)售單不能修改。MAN_JZ記賬人char(10)默認(rèn)為登錄系統(tǒng)的

16、操作員,不可修改。NOTE備注varchar(200)是對(duì)銷(xiāo)售業(yè)務(wù)進(jìn)行解釋說(shuō)明。 (4) 單據(jù)表中文名稱:銷(xiāo)售單明細(xì)項(xiàng),見(jiàn)表11。表 名:SHEET_XS_ITEM關(guān) 鍵 字:SHEETID + ITEMNO備 注:銷(xiāo)售單由主項(xiàng)及明細(xì)項(xiàng)組成。表11 銷(xiāo)售單明細(xì)項(xiàng)列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID單據(jù)號(hào)char(13)否ITEMNO序號(hào)integer否GOODS_CODE商品編碼char(13)是AMOUNT數(shù)量integer是某項(xiàng)商品銷(xiāo)售數(shù)量。PRICE單價(jià)decimal(8,2)是由系統(tǒng)根據(jù)商品編碼自動(dòng)填入,單價(jià)為商品售價(jià)。DISCOUNT折扣decimal(5,3)是銷(xiāo)售折扣。M

17、ONE金額decimal(10,2)是計(jì)算方法:金額=單價(jià)*數(shù)量*折扣。NOTE備注varchar(200)是對(duì)每項(xiàng)商品銷(xiāo)售情況進(jìn)行解釋說(shuō)明。 (5) 單據(jù)表中文名稱:報(bào)損單主項(xiàng),見(jiàn)表12。表 名:SHEET_BS_MAIN關(guān) 鍵 字:SHEETID備 注:報(bào)損單由主項(xiàng)及明細(xì)項(xiàng)組成。表12 報(bào)損單主項(xiàng)列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SHEETID單據(jù)號(hào)char(13)否在新增報(bào)損單時(shí),報(bào)損單據(jù)號(hào)由系統(tǒng)自動(dòng)生成。SHEETDATE日期date是報(bào)損單的制單日期。OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。MONE金額decimal(10,2)是報(bào)損銷(xiāo)售商品總金額

18、。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的報(bào)損單不能修改。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。NOTE備注varchar(200)是對(duì)報(bào)損情況進(jìn)行解釋說(shuō)明。 (6) 單據(jù)表中文名稱:報(bào)損單明細(xì)項(xiàng),見(jiàn)表13。表 名:SHEET_BS_ITEM關(guān) 鍵 字:SHEETID + ITEMNO備 注:報(bào)損單由主項(xiàng)及明細(xì)項(xiàng)組成。表13 報(bào)損單明細(xì)項(xiàng)列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID單據(jù)號(hào)char(13)否ITEMNO序號(hào)integer否GOODS_CODE商品編碼char(13)是AMOUNT數(shù)量integer是某項(xiàng)商品報(bào)損數(shù)量。P

19、RICE單價(jià)decimal(8,2)是由系統(tǒng)根據(jù)商品編碼自動(dòng)填入,單價(jià)為商品售價(jià)。MONE金額decimal(10,2)是計(jì)算方法:金額=數(shù)量*單價(jià)。NOTE報(bào)損原因varchar(200)是說(shuō)明商品報(bào)損的原因。 (7) 單據(jù)表中文名稱:商品盤(pán)存表,見(jiàn)表14。表 名:TABLE_GOODS_PC關(guān) 鍵 字:DATE_PC + GOODS_CODE備 注:定期進(jìn)行商品盤(pán)存處理。獲得商品的盈虧數(shù)量,并通過(guò)盤(pán)存,及時(shí)調(diào)整商品的賬面數(shù)量。表14 商品盤(pán)存表列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明DATE_PC盤(pán)存日期date否進(jìn)行商品盤(pán)存的日期。GOODS_CODE商品編碼char(10)否AMOUNT_Z

20、M賬面數(shù)量integer是當(dāng)前商品庫(kù)存表中的商品數(shù)量。AMOUNT_SP實(shí)盤(pán)數(shù)量integer是經(jīng)過(guò)實(shí)際盤(pán)點(diǎn)的商品數(shù)量。AMOUNT_YK盈虧數(shù)量integer是盈虧數(shù)量=實(shí)盤(pán)數(shù)量 - 賬面數(shù)量OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的商品盤(pán)存表不能修改。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。NOTE備注varchar(200)是對(duì)商品盤(pán)存表的解釋說(shuō)明。 (8)單據(jù)表中文名稱:收款單,見(jiàn)表15。表 名:SHEET_SK關(guān) 鍵 字:SHEETID備 注:針對(duì)銷(xiāo)售

21、單據(jù)號(hào)進(jìn)行收款處理。表15 收款單列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SHEETID單據(jù)號(hào)char(13)否在新增收款單時(shí),收款單據(jù)號(hào)由系統(tǒng)自動(dòng)生成。SHEETDATE日期date是收款單的制單日期。OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。SHEETID_XS銷(xiāo)售單據(jù)號(hào)char(13)是收款單針對(duì)的銷(xiāo)售單據(jù)號(hào)。MONE金額decimal(10,2)是收款金額。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的收款單不能修改。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。NOTE備注varchar(200)是對(duì)收款單進(jìn)

22、行解釋說(shuō)明。 (9) 單據(jù)表中文名稱:付款單,見(jiàn)表16。表 名:SHEET_FK關(guān) 鍵 字:SHEETID備 注:針對(duì)供應(yīng)商進(jìn)行付款處理。表16 付款單列名中文名稱 類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID單據(jù)號(hào)char(13)否在新增付款單時(shí),付款單據(jù)號(hào)由系統(tǒng)自動(dòng)生成。SHEETDATE日期date是付款單的制單日期。OPER_CODE制單人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。MONE金額decimal(10,2)是付款金額。SUPP_CODE供應(yīng)商char(10)是針對(duì)供應(yīng)商付款。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”;已記賬的付款單不能修改。MAN_JZ記賬

23、人char(10)是默認(rèn)為登錄系統(tǒng)的操作員,不可修改。NOTE備注varchar(200)是對(duì)付款情況進(jìn)行解釋說(shuō)明。4. 賬表(1) 賬表中文名稱:初始化庫(kù)存表,見(jiàn)表17。表 名:INI_GOODS_AMOUNT關(guān) 鍵 字:GOODS_CODE備 注:通過(guò)初始化庫(kù)存,系統(tǒng)可以將初始數(shù)據(jù)自動(dòng)轉(zhuǎn)入商品庫(kù)存表、進(jìn)銷(xiāo)存數(shù)量報(bào)表。表17 初始化庫(kù)存表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明GOODS_CODE商品編碼char(13)否AMOUNT庫(kù)存integer是商品期初庫(kù)存數(shù)量。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員編碼。 (2

24、) 賬表中文名稱:初始化應(yīng)付賬表,見(jiàn)表18。表 名:INI_REPORT_YF_MONE關(guān) 鍵 字:SUPP_CODE備 注:本系統(tǒng)針對(duì)供應(yīng)商掛應(yīng)付賬。通過(guò)初始化應(yīng)付賬表,系統(tǒng)可以將初始數(shù)據(jù)將自動(dòng)轉(zhuǎn)入應(yīng)付賬表。表18 初始化應(yīng)付賬表列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SUPP_CODE供應(yīng)商char(10)否MONE_YF應(yīng)付金額decimal(10,2)是系統(tǒng)啟用期初應(yīng)付金額。MONE_FK付款金額decimal(10,2)是系統(tǒng)啟用期初已付款金額。MONE_YE余額decimal(10,2)是期初應(yīng)付賬款余額。NOTE備注varchar(200)是對(duì)應(yīng)付賬款情況進(jìn)行解釋說(shuō)明。FLAG_JZ記

25、賬標(biāo)記char(2)是取值為:“是”、“否”。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員編碼。(3)賬表中文名稱:初始化應(yīng)收賬表,見(jiàn)表19。表 名:INI_REPORT_YS_MONE關(guān) 鍵 字:SHEETID_XS備 注:本系統(tǒng)針對(duì)銷(xiāo)售單據(jù)號(hào)掛應(yīng)收賬。通過(guò)初始化應(yīng)收賬表,系統(tǒng)可以將初始數(shù)據(jù)將自動(dòng)轉(zhuǎn)入應(yīng)收賬表。表19 初始化應(yīng)收賬表列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SHEETID_XS銷(xiāo)售單據(jù)號(hào)char(13)否MONE_YS應(yīng)收金額decimal(10,2)是系統(tǒng)啟用期初應(yīng)收賬款金額。MONE_SK收款金額decimal(10,2)是系統(tǒng)啟用期初已收款金額。MONE_YE余額

26、decimal(10,2)是期初應(yīng)收賬款余額。NOTE備注varchar(200)是對(duì)應(yīng)收賬款情況進(jìn)行解釋說(shuō)明。FLAG_JZ記賬標(biāo)記char(2)是取值為:“是”、“否”。MAN_JZ記賬人char(10)是默認(rèn)為登錄系統(tǒng)的操作員編碼。 (4)賬表中文名稱:商品庫(kù)存表,見(jiàn)表20。表 名:GOODS_AMOUNT關(guān) 鍵 字:GOODS_CODE備 注:商品當(dāng)前的庫(kù)存數(shù)量。表20 商品庫(kù)存表列名中文名稱類(lèi)型與長(zhǎng)度空否備注GOODS_CODE商品編碼char(13)否AMOUNT庫(kù)存integer是商品當(dāng)前的賬面庫(kù)存數(shù)量。 (5)賬表中文名稱:流水賬表,見(jiàn)表21。表 名:GOODS_RECORD關(guān)

27、 鍵 字:SHEETDATE + GOODS_CODE + ITEMNO備 注:詳細(xì)記錄每一筆采購(gòu)、銷(xiāo)售、報(bào)損、盤(pán)存等業(yè)務(wù)處理的數(shù)據(jù)情況。表21 流水賬表列 名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō) 明SHEETDATE日期date否表示業(yè)務(wù)發(fā)生的日期。GOODS_CODE商品編碼char(13)否ITEMNO序號(hào)integer否對(duì)同一日期、同一商品的商品采購(gòu)、銷(xiāo)售、報(bào)損、盤(pán)存情況進(jìn)行排序。SHEETTYPE單據(jù)類(lèi)型char(10)是取值為:“采購(gòu)”、“銷(xiāo)售”、“報(bào)損”、“盤(pán)存”。SHEETID單據(jù)號(hào)char(13)是經(jīng)濟(jì)業(yè)務(wù)發(fā)生的單據(jù)號(hào)AMOUNT_ADD增加數(shù)量integer是經(jīng)濟(jì)業(yè)務(wù)發(fā)生后,導(dǎo)致商品增

28、加的數(shù)量。AMOUNT_SUB減少數(shù)量integer是經(jīng)濟(jì)業(yè)務(wù)發(fā)生后,導(dǎo)致商品減少的數(shù)量。PRICE單價(jià)decimal(8,2)是商品單價(jià)。DISCOUNT折扣decimal(5,3)是商品折扣,與單據(jù)上折扣一致。 (6) 賬表中文名稱:進(jìn)銷(xiāo)存數(shù)量報(bào)表,見(jiàn)表22。表 名:REPORT_AMOUNT關(guān) 鍵 字:REPORTDATE_QS + GOODS_CODE備 注:在某一時(shí)間段內(nèi)根據(jù)已記賬的采購(gòu)單、銷(xiāo)售單、報(bào)損單、商品盤(pán)存表進(jìn)行的期初庫(kù)存數(shù)量、采購(gòu)數(shù)量、銷(xiāo)售數(shù)量、報(bào)損數(shù)量、期末庫(kù)存賬面數(shù)量、盈虧數(shù)量、期末實(shí)盤(pán)數(shù)量計(jì)算結(jié)果。表22 進(jìn)銷(xiāo)存數(shù)量報(bào)表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明REPORTDAT

29、E_QS起始日期date否進(jìn)銷(xiāo)存數(shù)量報(bào)表的起始日期。REPORTDATE_JS結(jié)束日期date是進(jìn)銷(xiāo)存數(shù)量報(bào)表的結(jié)束日期。GOODS_CODE商品編碼char(13)否AMOUNT_QC期初庫(kù)存數(shù)量integer是期初庫(kù)存數(shù)量一般為上一期間的期末實(shí)盤(pán)數(shù)量。AMOUNT_CG采購(gòu)數(shù)量integer是在時(shí)間范圍內(nèi),商品采購(gòu)數(shù)量總和。AMOUNT_XS銷(xiāo)售數(shù)量integer是在時(shí)間范圍內(nèi),商品銷(xiāo)售數(shù)量總和。AMOUNT_BS報(bào)損數(shù)量integer是在時(shí)間范圍內(nèi),商品報(bào)損數(shù)量總和。AMOUNT_QM期末庫(kù)存賬面數(shù)量integer是商品結(jié)束日期的賬面數(shù)量。AMOUNT_YK盈虧數(shù)量integer是計(jì)算方

30、法:盈虧數(shù)量=實(shí)盤(pán)數(shù)量-賬面數(shù)量。AMOUNT_SP期末實(shí)盤(pán)數(shù)量integer是期末庫(kù)存賬面數(shù)量=期初庫(kù)存數(shù)量 + 采購(gòu)數(shù)量 - 銷(xiāo)售數(shù)量 - 報(bào)損數(shù)量;期末實(shí)盤(pán)數(shù)量=期末庫(kù)存賬面數(shù)量 +盈虧數(shù)量。NOTE備注varchar(200)是解釋說(shuō)明。 (7) 賬表中文名稱:應(yīng)付賬表,見(jiàn)表23。表 名:REPORT_YF_MONE關(guān) 鍵 字:SUPP_CODE + ITEMNO備 注:按供應(yīng)商進(jìn)行掛賬的應(yīng)付及付款明細(xì)。表23 應(yīng)付賬表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SUPP_CODE供應(yīng)商char(10)否ITEMNO序號(hào)integer否SHEETDATE日期date是單據(jù)日期。MONE_YF應(yīng)付金額

31、decimal(10,2)是源自于采購(gòu)單中的金額。MONE_FK付款金額decimal(10,2)是源自于付款單據(jù)中的金額。MONE_YE余額decimal(10,2)是計(jì)算方法:余額=應(yīng)付金額 - 付款金額SHEETTYPE單據(jù)類(lèi)型char(10)是本筆業(yè)務(wù)對(duì)應(yīng)的單據(jù)類(lèi)型。取值為:“采購(gòu)”、“付款”。SHEETID單據(jù)號(hào)char(13)是單據(jù)類(lèi)型所對(duì)應(yīng)得單據(jù)號(hào)。NOTE備注varchar(200)是解釋說(shuō)明。 (8) 賬表中文名稱:應(yīng)收賬表,見(jiàn)表24。表 名:REPORT_YS_MONE關(guān) 鍵 字:SHEETID_XS + ITEMNO備 注:按銷(xiāo)售單據(jù)進(jìn)行掛賬的應(yīng)收及收款明細(xì)。表24 應(yīng)收

32、賬表列名中文名稱類(lèi)型與長(zhǎng)度空否說(shuō)明SHEETID_XS銷(xiāo)售單據(jù)號(hào)char(13)否本筆業(yè)務(wù)對(duì)應(yīng)的銷(xiāo)售單據(jù)號(hào)。ITEMNO序號(hào)integer否SHEETDATE日期date是單據(jù)日期。MONE_YS應(yīng)收金額decimal(10,2)是源自于銷(xiāo)售單據(jù)中的金額。MONE_SK收款金額decimal(10,2)是源自于收款單據(jù)中的金額。MONE_YE余額decimal(10,2)是計(jì)算方法:余額=應(yīng)收金額 - 收款金額。SHEETID_SK收款單據(jù)號(hào)char(13)是本筆業(yè)務(wù)對(duì)應(yīng)的收款單據(jù)號(hào)。NOTE備注varchar(200)是解釋說(shuō)明。SQL 語(yǔ)句建表示例1drop table C_SUPP;dr

33、op table C_SORT;drop table C_UNIT;drop table C_AERO;drop table C_GOODS;create table C_AERO( AERO_CODE char(10) not null, AERO_NAME char(100) not null, primary key (AERO_CODE);create table C_UNIT( UNIT_CODE char(2) not null, UNIT_NAME char(10) not null, primary key (UNIT_CODE);create table C_SORT( SO

34、RT_CODE char(2) not null, SORT_NAME char(50) not null, primary key (SORT_CODE);create table C_SUPP( SUPP_CODE char(10) not null, SUPP_NAME char(100) not null, ZIP char(6) , ADDR char(100) , TEL char(20) , FAX char(20) , EMAIL char(100) , WEB char(100) , ACCOUNT char(30) , BANK char(100) , primary ke

35、y (SUPP_CODE);create table C_GOODS( GOODS_CODE char(13) not null, GOODS_NAME char(60) , SORT_CODE char(2) , MODEL char(50) , UNIT_CODE char(2) , PRICE_RETAIL decimal(8,2) , PRICE_PLAN decimal(8,2) , AERO_CODE char(10) , SUPP_CODE char(10) , NOTE varchar(200) , PHOTOFILE char(100) , primary key (GOOD

36、S_CODE);alter table C_GOODS add foreign key FK_C_GOODS_REF_C_SORT (SORT_CODE) references C_SORT (SORT_CODE) on update restrict on delete restrict;alter table C_GOODS add foreign key FK_C_GOODS_REF_C_UNIT (UNIT_CODE) references C_UNIT (UNIT_CODE) on update restrict on delete restrict;alter table C_GO

37、ODS add foreign key FK_C_GOODS_REF_C_AERO (AERO_CODE) references C_AERO (AERO_CODE) on update restrict on delete restrict;alter table C_GOODS add foreign key FK_C_GOODS_REF_C_SUPP (SUPP_CODE) references C_SUPP (SUPP_CODE) on update restrict on delete restrict;SQL 語(yǔ)句建表示例2drop view View_goods;drop vie

38、w View_sheet_bs;drop view View_sheet_cg;drop view View_sheet_xs;drop table INI_REPORT_YS_MONE;drop table INI_REPORT_YF_MONE;drop table INI_GOODS_AMOUNT;drop table TABLE_GOODS_PC;drop table SHEET_XS_ITEM;drop table SHEET_XS_MAIN;drop table SHEET_BS_ITEM;drop table SHEET_BS_MAIN;drop table SHEET_FK;dr

39、op table SHEET_SK;drop table SHEET_CG_ITEM;drop table SHEET_CG_MAIN;drop table REPORT_YS_MONE;drop table REPORT_YF_MONE;drop table GOODS_RECORD;drop table GOODS_AMOUNT;drop table REPORT_AMOUNT;drop table C_DEPT;drop table C_SUPP;drop table C_OPERATOR;drop table C_SORT;drop table C_GOODS;drop table C

40、_UNIT;drop table C_AERO;create table C_AERO( AERO_CODE char(10) not null, AERO_NAME char(100) not null, primary key (AERO_CODE);create table C_UNIT( UNIT_CODE char(2) not null, UNIT_NAME char(10) not null, primary key (UNIT_CODE);create table C_GOODS( GOODS_CODE char(13) not null, GOODS_NAME char(60

41、) , SORT_CODE char(2) , MODEL char(50) , UNIT_CODE char(2) , PRICE_RETAIL decimal(8,2) , PRICE_PLAN decimal(8,2) , AERO_CODE char(10) , SUPP_CODE char(10) , NOTE varchar(200) , PHOTOFILE char(100) , primary key (GOODS_CODE);create table C_SORT( SORT_CODE char(2) not null, SORT_NAME char(50) not null

42、, primary key (SORT_CODE);create table C_OPERATOR( OPER_CODE char(10) not null, OPER_NAME char(20) , PASSWORD char(10) , DEPT_CODE char(10) , POWER char(100) , primary key (OPER_CODE);create table C_SUPP( SUPP_CODE char(10) not null, SUPP_NAME char(100) not null, ZIP char(6) , ADDR char(100) , TEL char(20) , FAX char(20) , EMAIL char(100) , WEB char(100) , ACCOUNT char(30) , BANK char(100) , primary key (SUPP_CODE);create table C_DEPT( DEPT_CODE char(10) not null, DEPT_NAME char(50) , primary 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)論