進(jìn)銷存信息管理系統(tǒng)設(shè)計(jì)
本章僅介紹一般進(jìn)銷存信息管理系統(tǒng)的設(shè)計(jì),主要包括業(yè)務(wù)需求分析、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、E-R圖和功能結(jié)構(gòu)圖。企業(yè)規(guī)模、經(jīng)營產(chǎn)品、管理模式等因素都將導(dǎo)致不同的信息管理系統(tǒng)。
821 采購管理子系統(tǒng)
1采購管理子系統(tǒng)的業(yè)務(wù)需求分析和業(yè)務(wù)流程圖
(1)業(yè)務(wù)需求分析。由庫存部門出具請(qǐng)購單提交給采購部門,除了要確定需采購商品的種類和數(shù)量,還要確定具體的商品由哪一個(gè)采購員去采購,采購計(jì)劃單按采購員不同分為不同的采購訂單計(jì)劃,每個(gè)采購員只能看到自己需要采購的部分。采購員可以根據(jù)自己掌握的信息直接選擇供應(yīng)商,如果價(jià)格不清楚需要向供應(yīng)商確認(rèn),發(fā)給供應(yīng)商所需要的物品的種類和數(shù)量,需要供應(yīng)商回復(fù)具體價(jià)格,生成采購詢價(jià)單。回復(fù)價(jià)格的詢價(jià)單可以讀入采購物品價(jià)格庫。訂單中詳細(xì)規(guī)定了采購的物品種類、數(shù)量和金額、送貨日期、送貨方式、送貨時(shí)間、付款方式等信息。制訂完采購訂單之后,供貨商根據(jù)要求進(jìn)行生產(chǎn),在規(guī)定的時(shí)間或之前以規(guī)定的方式送貨,物品到達(dá)后要進(jìn)行檢驗(yàn),庫存管理人員監(jiān)督入庫。在這個(gè)過程中要填寫到貨通知單,輸入訂貨的編號(hào),以確認(rèn)是哪個(gè)訂單的商品到貨,輸入到貨種類、數(shù)量和金額以及合格產(chǎn)品的數(shù)量,由檢驗(yàn)人員確認(rèn)。對(duì)于質(zhì)量不合格或者缺貨的產(chǎn)品需要和供應(yīng)商協(xié)調(diào)補(bǔ)貨或退貨。采購的流程從請(qǐng)購單到貨單就此結(jié)束,合格的到貨單生成采購入庫單,轉(zhuǎn)入庫存管理系統(tǒng)。根據(jù)到貨通知單的信息,企業(yè)可以據(jù)此做一些統(tǒng)計(jì)工作,如根據(jù)訂單和到貨通知單,企業(yè)可以評(píng)價(jià)供貨商的價(jià)格情況、到貨情況、供應(yīng)的物品種類、供應(yīng)商的信譽(yù)記錄、按時(shí)交貨情況、質(zhì)量及售后服務(wù)情況。
(2)采購管理子系統(tǒng)業(yè)務(wù)流程圖。采購部門是企業(yè)物品的重要入口部門,是物流實(shí)施的主要部門,主要業(yè)務(wù)是根據(jù)物料需求計(jì)劃 (或庫存法計(jì)算的物料需求)、采購提前期和采購批量,選擇供應(yīng)商,制定采購訂單,實(shí)施入庫檢驗(yàn),選擇庫存位置,并進(jìn)行入庫操作和賬務(wù)登記。
商品采購的基本程序?yàn)椋?/p>
①根據(jù)確定的采購目標(biāo),結(jié)合采購價(jià)格和市場信息選擇供貨方;
②簽訂購銷合同;
③商品檢驗(yàn);
④商品入庫和付款結(jié)算。
2采購管理子系統(tǒng)的總體構(gòu)成
采購管理工作主要由采購部門完成,采購部門與財(cái)務(wù)部門、生產(chǎn)部門、倉庫部門有密切的業(yè)務(wù)聯(lián)系。采購管理子系統(tǒng)主要功能包括采購基礎(chǔ)數(shù)據(jù)管理、采購計(jì)劃管理、采購訂單管理、采購收貨管理和供應(yīng)商評(píng)估管理。
(1)采購基礎(chǔ)數(shù)據(jù)管理。采購基礎(chǔ)數(shù)據(jù)管理模塊主要是對(duì)采購管理中的基礎(chǔ)數(shù)據(jù)進(jìn)行管理,包括輸入、查詢、變更等操作。這個(gè)模塊的處理邏輯并不復(fù)雜,但由于涉及采購管理業(yè)務(wù)的處理標(biāo)準(zhǔn)或規(guī)范,因此成為設(shè)計(jì)開發(fā)中的難點(diǎn)與重點(diǎn)。供應(yīng)商管理模塊是從基礎(chǔ)數(shù)據(jù)管理功能中分解出來的子模塊,主要進(jìn)行有關(guān)供應(yīng)商資料的維護(hù)與供應(yīng)商的評(píng)估。受物流系統(tǒng)科學(xué)的影響,與供應(yīng)商的關(guān)系也應(yīng)從供應(yīng)鏈的戰(zhàn)略高度來考慮,因此,這個(gè)模塊將會(huì)增加許多功能。
(2)采購訂單管理。采購訂單分兩種情況:對(duì)于長期供應(yīng)商,建立合同關(guān)系,屬于戰(zhàn)略伙伴,可獲得較優(yōu)惠的價(jià)格政策;對(duì)于臨時(shí)供應(yīng)商,建立采購訂單,屬于臨時(shí)買賣關(guān)系。
與供應(yīng)商簽訂合同時(shí)應(yīng)考慮下列問題:
①是否超過供應(yīng)商的生產(chǎn)能力,即供應(yīng)商能否按交貨時(shí)間完成合同;
②是否符合供應(yīng)商的技術(shù)要求;
③是否符合供應(yīng)商的最低訂單批量;
④為降低采購價(jià)格,是否要多選擇幾家供應(yīng)商。
(3)采購計(jì)劃管理。采購計(jì)劃管理模塊功能數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和采購計(jì)劃管理模塊功能結(jié)構(gòu)圖分別如圖81和圖82所示。采購計(jì)劃是根據(jù)物流需求計(jì)劃、采購提前期制訂的。物流需求計(jì)劃根據(jù)銷售計(jì)劃,或庫存情況產(chǎn)生。采購提前期一般根據(jù)供應(yīng)商的地點(diǎn)和運(yùn)輸條件確定,因此,在選擇供應(yīng)商時(shí),采購提前期也是重要的選擇條件。有時(shí)也要根據(jù)供應(yīng)商的價(jià)格政策,變更請(qǐng)購計(jì)劃,以取得最佳經(jīng)濟(jì)利益。
圖81 采購計(jì)劃處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
圖82 采購計(jì)劃管理模塊功能結(jié)構(gòu)圖
(4)采購收貨管理。采購收獲模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和采購收獲模塊功能結(jié)構(gòu)圖分別如圖83和圖84所示。該模塊的主要功能是進(jìn)行采購收獲管理,并進(jìn)行向供應(yīng)商的退貨和換貨管理。有時(shí)為了獲得某些優(yōu)惠價(jià)格的物品或緊急需要某些物品,可以直接接收供貨商的物品。
圖83 采購收貨模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
圖84 采購收貨模塊功能結(jié)構(gòu)圖
822 銷售管理子系統(tǒng)
1銷售管理需求分析和業(yè)務(wù)流程圖
銷售管理直接關(guān)系到企業(yè)的生存和發(fā)展,它是從商品的銷售計(jì)劃開始的,主要是統(tǒng)計(jì)和管理企業(yè)銷售的商品、供應(yīng)商、客戶的各種信息,并對(duì)其進(jìn)行全面分析;通過對(duì)銷售各個(gè)環(huán)節(jié)產(chǎn)生的數(shù)據(jù)進(jìn)行處理,為企業(yè)提供相關(guān)的訂貨信息、銷售目標(biāo)、商品庫存的信息;建立客戶信息檔案和歷史記錄,進(jìn)行維護(hù)和修改更新,獲取客戶的最新信息,對(duì)其進(jìn)行分類管理,全方位地了解客戶,進(jìn)行有針對(duì)性的服務(wù);及時(shí)取得最新的市場訂貨信息,再結(jié)合客戶資料來判斷銷售計(jì)劃是否可行,如果可行就制訂銷售訂單和簽訂銷售合同,并進(jìn)行銷售統(tǒng)計(jì)分析,如果不可行,則取消銷售計(jì)劃;進(jìn)行客戶分類統(tǒng)計(jì)和商品統(tǒng)計(jì),再根據(jù)這些統(tǒng)計(jì)對(duì)企業(yè)的實(shí)際銷售情況進(jìn)行統(tǒng)計(jì)。簽訂銷售合同之后,按照交貨日期、開貨單,庫存管理部門更新庫存臺(tái)賬,開出商品出庫單。對(duì)銷售過程中出現(xiàn)的補(bǔ)貨和其他質(zhì)量問題進(jìn)行處理和記錄維護(hù)。商品的銷售應(yīng)首先確定銷售合同,它并不是訂單,而是銷售部門決定是否銷售,當(dāng)客戶的條件滿足要求時(shí),銷售部門同意交易,從倉庫部門中采集商品信息,生成銷售訂單。銷售訂單中的送貨時(shí)間、商品價(jià)格、商品數(shù)量都根據(jù)商品的實(shí)際情況而定。
2銷售管理子系統(tǒng)的總體構(gòu)成
銷售管理工作主要由銷售部門完成,銷售部門與財(cái)務(wù)部門、生產(chǎn)部門、倉庫部門有密切的業(yè)務(wù)聯(lián)系。主要功能包括銷售基礎(chǔ)數(shù)據(jù)管理、銷售計(jì)劃管理、銷售訂單管理、收發(fā)貨管理和銷售服務(wù)管理。
(1)銷售基礎(chǔ)數(shù)據(jù)管理。這個(gè)模塊主要是對(duì)銷售管理中的基礎(chǔ)數(shù)據(jù)進(jìn)行管理,包括輸入、查詢、變更等操作,如圖85所示,它的處理邏輯并不復(fù)雜,但由于涉及銷售業(yè)務(wù)管理的處理標(biāo)準(zhǔn)或規(guī)范,因此成為設(shè)計(jì)開發(fā)中的難點(diǎn)與重點(diǎn)。
圖85 銷售基礎(chǔ)數(shù)據(jù)管理模塊功能結(jié)構(gòu)圖
(2)銷售計(jì)劃管理。由于存在生產(chǎn)周期和采購周期,許多企業(yè)在沒有接到客戶訂單時(shí),就根據(jù)銷售計(jì)劃進(jìn)行生產(chǎn)或采購。當(dāng)然,銷售計(jì)劃是根據(jù)銷售預(yù)測情況,或者根據(jù)庫存情況制定的,這種銷售管理方式將獲得較高的客戶服務(wù)水平,但將以庫存積壓為代價(jià)。銷售計(jì)劃管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和銷售計(jì)劃管理模塊功能結(jié)構(gòu)圖分別如圖86和圖87所示。
圖86 銷售計(jì)劃管理模塊數(shù)據(jù)流程圖(第二層數(shù)據(jù)流)
圖87 銷售計(jì)劃管理模塊功能結(jié)構(gòu)圖
現(xiàn)在許多企業(yè)為降低庫存,減少企業(yè)風(fēng)險(xiǎn),在接到客戶訂單后再組織生產(chǎn)或采購。這種銷售管理方式特別適用于客戶對(duì)交貨周期沒有嚴(yán)格要求的物品,如鋼鐵產(chǎn)品生產(chǎn)企業(yè)一般是與客戶簽訂銷售合同后再組織生產(chǎn)。這時(shí)銷售計(jì)劃直接由客戶訂單匯總產(chǎn)生,如果生產(chǎn)能力有富余,為保證生產(chǎn)的連續(xù)性和經(jīng)濟(jì)性,銷售部門應(yīng)根據(jù)銷售情況增加部分虛擬客戶訂單,或生產(chǎn)部門增加工藝設(shè)備的維修時(shí)間。
(3)銷售訂單管理。銷售訂單分兩種情況:對(duì)長期客戶,建立合同關(guān)系,屬于戰(zhàn)略伙伴,有較優(yōu)惠的價(jià)格政策;對(duì)臨時(shí)客戶,建立銷售訂單,屬于臨時(shí)買賣關(guān)系。對(duì)于臨時(shí)客戶,每次購買必須進(jìn)行信用審查。銷售訂單管理模塊功能結(jié)構(gòu)圖和銷售訂單管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)分別如圖88和圖89所示。
圖88 銷售訂單管理模塊功能結(jié)構(gòu)圖
圖89 銷售訂單管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
與客戶簽訂合同時(shí)還應(yīng)考慮下列問題:
①是否超過生產(chǎn)能力,即能否按客戶的交貨時(shí)間完成合同;
②是否有能力按客戶的技術(shù)要求完成合同,即品種、規(guī)格、質(zhì)量等技術(shù)條件;
③客戶的最小訂單批量,即生產(chǎn)與采購部門能接受的最小批量;
④價(jià)格優(yōu)惠策略,即如何利用價(jià)格優(yōu)惠策略為企業(yè)創(chuàng)造最大利潤。
(4)銷售收發(fā)貨管理。銷售收發(fā)貨管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和銷售收發(fā)貨管理模塊功能結(jié)構(gòu)圖分別如圖810和811所示,該模塊主要完成物品發(fā)貨管理及物品的退貨及換貨管理。注意應(yīng)根據(jù)退貨與換貨時(shí)的不同情況,調(diào)用差價(jià)管理子模塊,計(jì)算應(yīng)扣除的部分。例如,退貨可分為完全退貨、扣除部分損耗退貨等;換貨可分為完全相同的物品換貨、等價(jià)格物品換貨、差價(jià)物品換貨等。
圖810 銷售收發(fā)貨管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
圖811 銷售收發(fā)貨管理模塊功能結(jié)構(gòu)圖
(5)銷售服務(wù)管理。“客戶第一”是企業(yè)經(jīng)營管理的核心,由銷售服務(wù)模塊來實(shí)現(xiàn)。銷售服務(wù)管理模塊功能結(jié)構(gòu)圖和銷售服務(wù)模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)分別如圖812和813所示。該模塊包括售前、售中和售后服務(wù),對(duì)整個(gè)服務(wù)過程進(jìn)行跟蹤。
圖812 銷售服務(wù)管理模塊功能結(jié)構(gòu)圖
圖813 銷售服務(wù)模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
823 庫存管理子系統(tǒng)
1庫存管理業(yè)務(wù)需求分析和業(yè)務(wù)流程圖
(1)庫存管理業(yè)務(wù)需求分析。商業(yè)企業(yè)庫存管理的基本任務(wù)就是通過對(duì)倉庫所有入出庫活動(dòng)的管理和控制及對(duì)庫存數(shù)據(jù)進(jìn)行有效的統(tǒng)計(jì)和分析,以保證企業(yè)生產(chǎn)中物流的暢通,使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),縮短儲(chǔ)備周期,加速資金周轉(zhuǎn),最大限度地降低庫存占用。同時(shí),通過周期性的倉庫盤點(diǎn),及時(shí)補(bǔ)救管理中的漏洞,使庫存管理系統(tǒng)實(shí)時(shí)地反映企業(yè)中各個(gè)倉庫的最新情況,為各類管理人員從不同的側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營,收到更大效益。庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其準(zhǔn)確的數(shù)據(jù)、方便的查詢、有效的分析是整個(gè)計(jì)算機(jī)管理系統(tǒng)順利運(yùn)行的關(guān)鍵。
銷售、采購、財(cái)務(wù)等部門希望將企業(yè)所有倉庫合為一個(gè)倉庫進(jìn)行采集。但對(duì)于庫存管理來講,應(yīng)區(qū)分每個(gè)物理倉庫的庫存情況,它的管理重點(diǎn)是實(shí)際庫存數(shù)量,要保證庫存商品完好無損,不出差錯(cuò),內(nèi)部控制健全有效。庫存管理的主要輸入業(yè)務(wù)單包括商品入庫檢驗(yàn)單、入庫單、出庫單 (提貨單)、客戶退貨單、供應(yīng)商退貨單。當(dāng)購入商品時(shí),供貨單位將商品送到倉庫,倉庫人員按送貨單核對(duì),并按實(shí)際情況輸入檢驗(yàn)單。檢驗(yàn)單輸入時(shí),倉庫應(yīng)及時(shí)調(diào)整商品信息,倉庫中沒有的商品應(yīng)輸入基本信息,倉庫中已有的商品應(yīng)合計(jì)進(jìn)貨數(shù)量及庫存數(shù)量。銷售商品時(shí),當(dāng)客戶采購的商品從倉庫提出后,庫存管理系統(tǒng)應(yīng)根據(jù)提貨單的信息自動(dòng)將銷出的商品從庫存中減去,保證每種商品庫存信息的正確。
(2)庫存管理業(yè)務(wù)流程。
①物品出入庫與移動(dòng)管理。對(duì)日常的物品入庫、銷售出庫和物品庫位移動(dòng)等工作進(jìn)行管理,產(chǎn)生出入和移動(dòng)單據(jù),改變庫存物品的數(shù)量與庫位。
②庫存物品的盤點(diǎn)。根據(jù)物品的盤點(diǎn)周期對(duì)庫存物品進(jìn)行盤點(diǎn),并按實(shí)際盤點(diǎn)信息調(diào)整庫存邏輯信息,保證物品的實(shí)際信息與計(jì)算機(jī)內(nèi)的邏輯信息一致。一般盤點(diǎn)方法有凍結(jié)盤點(diǎn)和循環(huán)盤點(diǎn)兩種。凍結(jié)盤點(diǎn)是要停止進(jìn)行出入庫操作,而循環(huán)盤點(diǎn)則可以同時(shí)進(jìn)行出入庫管理。盤點(diǎn)結(jié)果產(chǎn)生盤點(diǎn)報(bào)表,經(jīng)財(cái)務(wù)部門和主管領(lǐng)導(dǎo)審批后,對(duì)庫存物品數(shù)量進(jìn)行調(diào)整。
③庫存物品分析。庫存物品分析包括庫存數(shù)量分析 (超出或短缺)、物品占用資金分析、物品來源與去向分析、物品分類與構(gòu)成分析等。它為制訂企業(yè)經(jīng)營目標(biāo)、庫存控制策略和評(píng)價(jià)指標(biāo)提供依據(jù)。
庫存管理業(yè)務(wù)流程圖如圖814所示。
圖814 庫存管理業(yè)務(wù)流程圖
2庫存管理子系統(tǒng)的總體構(gòu)成
庫存管理工作主要由倉庫部門完成,倉庫部門與財(cái)務(wù)部門、生產(chǎn)部門、計(jì)劃部門有密切的業(yè)務(wù)聯(lián)系。倉庫管理子系統(tǒng)第一層數(shù)據(jù)流程如圖815所示,主要功能包括庫存基礎(chǔ)數(shù)據(jù)管理模塊和庫存處理模塊。
圖815 庫存管理子系統(tǒng)第一層數(shù)據(jù)流程圖
(1)庫存基礎(chǔ)數(shù)據(jù)管理。庫存基礎(chǔ)數(shù)據(jù)管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和庫存基礎(chǔ)數(shù)據(jù)管理模塊功能結(jié)構(gòu)圖如圖816和圖817所示。庫存基礎(chǔ)數(shù)據(jù)模塊主要是對(duì)庫存管理中的基礎(chǔ)數(shù)據(jù)進(jìn)行管理,包括輸入、查詢、變更等操作。這個(gè)模塊的處理邏輯并不復(fù)雜,但由于涉及庫存管理業(yè)務(wù)的處理標(biāo)準(zhǔn)或規(guī)范,使其成為設(shè)計(jì)開發(fā)中的難點(diǎn)與重點(diǎn)。這些標(biāo)準(zhǔn)和規(guī)范與倉庫的類型、倉庫布局、庫存物品的物理特性、庫存數(shù)量、管理手段等因素密切相關(guān)。
圖816 庫存基礎(chǔ)數(shù)據(jù)管理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
圖817 庫存基礎(chǔ)數(shù)據(jù)管理模塊功能結(jié)構(gòu)
(2)庫存處理。庫存處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)和庫存處理模塊功能結(jié)構(gòu)圖分別如圖818和圖819所示。該模塊主要是進(jìn)行入庫操作管理、出庫操作管理、移動(dòng)操作管理以及物品的盤點(diǎn)和物品損壞操作管理。它是直接進(jìn)行物流作業(yè)管理的功能模塊,操作簡單、方便,并具有多種可靠性手段,防止數(shù)據(jù)差錯(cuò)影響整個(gè)系統(tǒng)的運(yùn)作水平。
入庫操作處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)如圖820所示,它是庫存處理模塊的一個(gè)重要子模塊,主要進(jìn)行采購物品與其他物品的入庫操作。它與采購部門、生產(chǎn)部門、銷售部門等均有密切聯(lián)系,是整個(gè)系統(tǒng)數(shù)據(jù)的主要輸入環(huán)節(jié)。出庫操作處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)如圖821所示,它是庫存處理模塊的另一個(gè)重要子模塊,主要進(jìn)行銷售物品與其他物品的出庫操作。它與銷售部門、生產(chǎn)部門和供應(yīng)商等均有密切聯(lián)系,也是整個(gè)系統(tǒng)數(shù)據(jù)的主要變動(dòng)環(huán)節(jié)。
圖818 庫存處理模塊功能結(jié)構(gòu)圖
圖819 庫存處理模塊功能結(jié)構(gòu)圖
圖820 入庫操作處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
圖821 出庫操作處理模塊數(shù)據(jù)流程圖 (第二層數(shù)據(jù)流)
824 邏輯設(shè)計(jì)
1建立E-R模型
進(jìn)銷存系統(tǒng)的整體E-R模型如圖822所示。
圖822 進(jìn)銷存系統(tǒng)E-R模型
(1)標(biāo)識(shí)實(shí)體。實(shí)體主要有:供應(yīng)商,商品,銷售訂單細(xì)節(jié),銷售訂單,客戶,銷售發(fā)票,應(yīng)收賬款,倉庫,員工,采購訂單,應(yīng)付賬款,采購發(fā)票。
(2)標(biāo)識(shí)關(guān)系 (見表81)。
表81 標(biāo)識(shí)關(guān)系
續(xù)表
(3)標(biāo)識(shí)實(shí)體和關(guān)系的有關(guān)屬性 (見表82)。
表82 標(biāo)識(shí)實(shí)體和關(guān)系的有關(guān)屬性
(4)確定屬性域 (見表83)。
表83 屬性域
續(xù)表
續(xù)表
(5)確定候選鍵、主鍵和備用鍵屬性 (見表84)。
表84 候選鍵、主鍵和備用鍵屬性
續(xù)表
續(xù)表
續(xù)表
(6)檢查模型的數(shù)據(jù)冗余。檢查E-R模型是否有冗余存在,并刪除這些冗余。在這個(gè)步驟中有三個(gè)活動(dòng):
①重新檢查一對(duì)一關(guān)系;
②刪除冗余關(guān)系;
③當(dāng)訪問冗余時(shí),考慮時(shí)間尺度。
(7)檢查模型是否支持用戶事務(wù)。有兩個(gè)可能的方法來檢查E-R模型是否支持所需的事務(wù):
①通過事務(wù)的需求描述存檔,檢查模型中是否提供了事務(wù)所需的所有信息。
②使用事務(wù)路徑,根據(jù)必需的事務(wù)使數(shù)據(jù)模型有效化,若可以在E-R模型中以圖形方式直接描述每個(gè)事務(wù)的路徑,則該系統(tǒng)支持用戶事務(wù)。
2將E-R模型映射為基本表
(1)為E-R模型建立基本表表達(dá)實(shí)體、屬性和約束 (見表85)。
表85 表達(dá)實(shí)體、屬性和約束基本表
續(xù)表
續(xù)表
續(xù)表
(2)用規(guī)范化方法檢驗(yàn)表的結(jié)構(gòu)。這個(gè)步驟是檢查基本表的列的組成。用規(guī)范化的方法檢查每個(gè)表的組成來避免不必要的數(shù)據(jù)重復(fù)。
(3)檢查表是否支持用戶事務(wù)。這個(gè)步驟是檢查基本表是否如用戶需求中所要求的那樣,支持用戶所需求的事務(wù)。它確保局部邏輯數(shù)據(jù)模型支持所需求的事務(wù)。
(4)檢查業(yè)務(wù)規(guī)則。業(yè)務(wù)規(guī)則用于防止數(shù)據(jù)庫不完整、不準(zhǔn)確或不一致。完整性約束包括需要的數(shù)據(jù)、列的數(shù)值域約束、實(shí)體完整性、多樣性、參照完整性。
825 物理設(shè)計(jì)
物理設(shè)計(jì)包括以下內(nèi)容:
(1)設(shè)計(jì)基本表。
(2)選擇文件組織形式 (見表86)。
表86 文件組織形式
續(xù)表
(3)選擇索引 (表87)。
表87 索引
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。