




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七章 管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)主要內(nèi)容:系統(tǒng)設(shè)計(jì)的任務(wù)代碼設(shè)計(jì)3.功能結(jié)構(gòu)圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)系統(tǒng)物理配置方案設(shè)計(jì)制訂設(shè)計(jì)規(guī)范第七章 管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)處理流程圖設(shè)計(jì)編寫程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告本節(jié)內(nèi)容:1.1 系統(tǒng)設(shè)計(jì)的任務(wù)1.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容1.3 系統(tǒng)設(shè)計(jì)的原則1.1 系統(tǒng)設(shè)計(jì)的任務(wù) 系統(tǒng)設(shè)計(jì)的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。 主要解決“怎樣做”的問題。 1.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容總體設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)和功能模塊圖設(shè)計(jì)等。代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定系統(tǒng)物理配置方案設(shè)計(jì)設(shè)備配置、通信網(wǎng)絡(luò)
2、的選擇和設(shè)計(jì)以及數(shù)據(jù)庫管理系統(tǒng)的選擇數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫的安全保密設(shè)計(jì)等。計(jì)算機(jī)處理過程設(shè)計(jì)輸出設(shè)計(jì)、輸入設(shè)計(jì)、 處理流程圖設(shè)計(jì)及編寫程序設(shè)計(jì)說明書1.3 系統(tǒng)設(shè)計(jì)的原則系統(tǒng)性系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。靈活性盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度??煽啃园踩C苄?、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力等。經(jīng)濟(jì)性在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔,以便縮短處理流程、減少處理費(fèi)用。
3、第二節(jié)代碼設(shè)計(jì)本節(jié)內(nèi)容:2.1 代碼的功能 2.2 代碼的設(shè)計(jì) 2.3 代碼的種類 2.4 代碼結(jié)構(gòu)中的校驗(yàn)位 2.1 代碼的功能 2.2 代碼的設(shè)計(jì) 代碼設(shè)計(jì)時(shí),應(yīng)注意以下一些問題:實(shí)用性:設(shè)計(jì)的代碼在邏輯上必須能滿足用戶的需要, 在結(jié)構(gòu)上應(yīng)當(dāng)與處理的方法相一致。唯一性、單義性:代碼要系統(tǒng)化,一個(gè)代碼應(yīng)惟一標(biāo)志它所代表的事物或?qū)傩浴?蓴U(kuò)展性:在代碼設(shè)計(jì)時(shí),要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。通用性(盡可能采用通用代碼)防誤讀:要注意避免誤解,不要使用易于混淆的字符。 -(O0o, 2Zz, I1Lli,5S,VrU,7T) -不要把空格作代碼。 -要使用24小時(shí)制表示時(shí)間等。2.2 代碼
4、的設(shè)計(jì) 代碼設(shè)計(jì)時(shí),應(yīng)注意以下一些問題:明確性:要注意盡量采用不易出錯(cuò)的編碼結(jié)構(gòu)。例如字母字母數(shù)字的結(jié)構(gòu)(如WW2 )比字母數(shù)字字母的結(jié)構(gòu)(如W2W)發(fā)生錯(cuò)誤的機(jī)會(huì)要少一些。方便性:容易記憶。容易識(shí)別(當(dāng)代碼長于4個(gè)字母或5個(gè)數(shù)字字符時(shí),應(yīng)分成小段。如:139-6234-6789分段表達(dá)容易記憶) ,這樣人們讀寫時(shí)不易發(fā)生錯(cuò)誤。代碼量估計(jì):若已知碼的位數(shù)為P,每一位上可用字符數(shù)為Si,則可以組成碼的總數(shù)為:例如,對(duì)每位字符為0-9的三位碼,共可組成C=10*10*10=1 000種碼。舉例:全國行政區(qū)代碼中華人民共和國行政區(qū)劃代碼國家標(biāo)準(zhǔn)(GB/T 22602002);中華人民共和國“縣以下行
5、政區(qū)劃代碼編制規(guī)則” 國家標(biāo)準(zhǔn)(GB1011488)。國家基礎(chǔ)地理信息系統(tǒng)地形數(shù)據(jù)庫數(shù)據(jù)分類編碼執(zhí)行國家標(biāo)準(zhǔn)國土基礎(chǔ)信息數(shù)據(jù)分類與代碼(GB/T13923-92).代碼為五位數(shù)字碼,其結(jié)構(gòu)如下:編碼方法 由9位數(shù)字組成,其含義如下:第12位表示省(自治區(qū)、直轄市);第34位表示省直轄市,其中:0120, 5170表示省直轄市,2150表示地區(qū);第56位表示縣,其中:0118表示市轄區(qū)或地轄市,2180表示縣(旗),8199表示省直轄縣級(jí)市;第79位表示縣以下行政區(qū)劃,其中:001099表示街道,100199表示鎮(zhèn),200399表示鄉(xiāng);400599表示政企合一單位。2.3 代碼的種類 順序碼 順
6、序碼又稱系列碼,是一種用連續(xù)數(shù)字代表編碼對(duì)象的碼。 例如:用1代表廠長2代表科長3代表科員4代表生產(chǎn)工人等 2.3 代碼的種類區(qū)間碼 區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。 典型的例子是郵政編碼。區(qū)間碼的分類:多面碼 上下關(guān)聯(lián)區(qū)間碼 十進(jìn)位碼 2.3 代碼的種類區(qū)間碼多面碼一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個(gè)位置,就形成多面碼。例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼2342 表示材料為黃銅的1.5mm方形頭鍍鉻螺釘。2.3 代碼的種類區(qū)間碼上下關(guān)聯(lián)區(qū)間碼。上下關(guān)聯(lián)區(qū)間碼由幾個(gè)意義上相關(guān)的區(qū)間碼組成,其結(jié)構(gòu)一般由
7、左向右排列。例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。十進(jìn)位碼。此法相當(dāng)于圖書分類中的十進(jìn)位分類碼。如610.736,小數(shù)點(diǎn)左邊的數(shù)字組合代表主要分類,小數(shù)點(diǎn)右邊的指出子分類。2.3 代碼的種類助憶碼助憶碼用文字、數(shù)字或文字來描述,也可用文字與數(shù)字結(jié)合起來描述。例如,用TV-C-20代表20英寸彩色電視機(jī),其中C代表彩色。助憶碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少情況(一般少于50個(gè)),否則可能引起聯(lián)想出錯(cuò)。混合碼 以上幾種的方式的混合編碼舉例(1)新會(huì)計(jì)制度的科目編碼(見附)討論:師大新校區(qū)的教室編碼2.3 代碼的種類2.4 代碼結(jié)構(gòu)中的校驗(yàn)位 加入校驗(yàn)位的原因:人們重復(fù)抄寫代碼和將
8、它通過人手輸入計(jì)算機(jī)時(shí),發(fā)生錯(cuò)誤可能性更大。為了保證正確輸入,有意識(shí)地在編碼設(shè)計(jì)結(jié)構(gòu)中原有代碼的基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,使它事實(shí)上變成代碼的一個(gè)組成部分。校驗(yàn)碼可以發(fā)現(xiàn)以下錯(cuò)誤:遺漏、抄寫、易位、雙易、隨機(jī)、縮位、增位校驗(yàn)位的計(jì)算:校驗(yàn)位通過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。代碼一旦輸入,計(jì)算機(jī)會(huì)用同樣的數(shù)學(xué)運(yùn)算方法按輸入的代碼數(shù)字計(jì)算出校驗(yàn)位,并將它與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。2.4 代碼結(jié)構(gòu)中的校驗(yàn)位算術(shù)級(jí)數(shù)法 原代碼1 2 3 4 5 各乘以權(quán) 6 5 4 3 2 乘積之和6+10+12+12+10=50 以11為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼: 50/11=46
9、因此代碼為1234562.4 代碼結(jié)構(gòu)中的校驗(yàn)位幾何級(jí)數(shù)法 原代碼 1 2 3 4 5 各乘以權(quán) 32 16 8 4 2乘積之和 32+32+24+16+10=114 以11為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼: 114/11=104 因此代碼為1234542.4 代碼結(jié)構(gòu)中的校驗(yàn)位質(zhì)數(shù)法 原代碼 1 2 3 4 5 各乘以權(quán) 17 13 7 5 3乘積之和 17+26+21+20+15=99 以11為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼: 99/11=90 因此代碼為123450例子:身份證的校驗(yàn)碼第三節(jié)功能結(jié)構(gòu)圖設(shè)計(jì) 功能結(jié)構(gòu)圖是按功能從屬關(guān)系畫成的圖表,圖中每一個(gè)框稱為一個(gè)功能模塊
10、。功能分解的過程就是一個(gè)由抽象到具體、由復(fù)雜到簡(jiǎn)單的過程。功能模塊可以根據(jù)具體情況分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。功能結(jié)構(gòu)圖中各層功能與新的信息系統(tǒng)中數(shù)據(jù)流程圖中的處理(功能)是對(duì)應(yīng)的。 3、功能結(jié)構(gòu)圖設(shè)計(jì)工資管理子系統(tǒng)被分解為建立主文件、更新主文件、建立扣款文件以及計(jì)算和打印等四個(gè)子功能,其中每個(gè)子功能還可以繼續(xù)分解下去。3、功能結(jié)構(gòu)圖設(shè)計(jì)功能模塊 功能結(jié)構(gòu)圖中每一個(gè)框稱為一個(gè)功能模塊。功能模塊可以根據(jù)具體情況分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是
11、完成某一任務(wù)的一組程序。模塊化把一個(gè)復(fù)雜的系統(tǒng)分解為多個(gè)功能較單一的功能模塊的方法稱作模塊化。模塊化是一種重要的設(shè)計(jì)思想,它把一個(gè)復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡(jiǎn)單的、更易于建立和修改的部分。特點(diǎn)是:各個(gè)模塊具有相對(duì)獨(dú)立性,可以分別加以設(shè)計(jì)實(shí)現(xiàn);模塊之間的相互關(guān)系(如信息交換、調(diào)用關(guān)系)通過一定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)成一個(gè)統(tǒng)一的整體,完成系統(tǒng)的功能。 第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì) 信息系統(tǒng)流程圖屬于計(jì)算機(jī)處理流程圖,它用來表示信息在計(jì)算機(jī)系統(tǒng)中的處理流程。 信息系統(tǒng)流程圖可以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制,具體思路如下:首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖。最后,
12、把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì)第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì)第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì)第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì)第四節(jié)信息系統(tǒng)流程圖設(shè)計(jì)第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)本節(jié)內(nèi)容:5.1 設(shè)計(jì)依據(jù) 5.2 計(jì)算機(jī)硬件選擇 5.3 計(jì)算機(jī)網(wǎng)絡(luò)的選擇5.4 數(shù)據(jù)庫管理系統(tǒng)的選擇5.5 應(yīng)用軟件的選擇5.1 設(shè)計(jì)依據(jù) 設(shè)計(jì)依據(jù)系統(tǒng)的吞吐量。每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)。系統(tǒng)的響應(yīng)時(shí)間。從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請(qǐng)求開始,經(jīng)系統(tǒng)處理后,給出應(yīng)答結(jié)果的時(shí)間稱為系統(tǒng)的響應(yīng)時(shí)間。它與CPU 運(yùn)算速度和通訊線
13、路的傳遞速率等有關(guān)。系統(tǒng)的可靠性。系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示。系統(tǒng)的處理方式。集中式和分布式地域范圍。廣域網(wǎng)還是局域網(wǎng)?數(shù)據(jù)管理方式。根據(jù)數(shù)據(jù)管理方式?jīng)Q定相應(yīng)的DBS5.2 計(jì)算機(jī)硬件選擇 計(jì)算機(jī)硬件的選擇取決于數(shù)據(jù)的處理方式和運(yùn)行的軟件。管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴。系統(tǒng)的數(shù)據(jù)處理是集中式的,系統(tǒng)應(yīng)用的主要目的是利用計(jì)算機(jī)的強(qiáng)大計(jì)算能力,則可以采用主機(jī)終端系統(tǒng),以大型機(jī)或中小型機(jī)作為主機(jī)。系統(tǒng)應(yīng)用的目的是進(jìn)行企業(yè)管理,其應(yīng)用本身就是分布式的,則應(yīng)選擇微機(jī)網(wǎng)絡(luò)方式。 5.2 計(jì)算機(jī)硬件選擇確定了數(shù)據(jù)的處理方式以后
14、,在計(jì)算機(jī)機(jī)型的選擇上則主要考慮應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求,包括:計(jì)算機(jī)主存;CPU時(shí)鐘;輸入、輸出和通信的通道數(shù);顯示方式;外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。5.3 計(jì)算機(jī)網(wǎng)絡(luò)的選擇網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡(luò)選擇上應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜合考慮。網(wǎng)絡(luò)的邏輯設(shè)計(jì)按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(Hub)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。網(wǎng)絡(luò)操作系統(tǒng)目前,流行的網(wǎng)絡(luò)操作系統(tǒng)有UNIX、Windows 等。5.4 數(shù)據(jù)庫管理系統(tǒng)的選擇 在數(shù)據(jù)
15、庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺(tái)數(shù)據(jù)庫管理系統(tǒng)的安全保密性能數(shù)據(jù)的類型 目前,市場(chǎng)上數(shù)據(jù)庫管理系統(tǒng)較多,流行的有Oracle、Sybase、SQL Server、Informix、FoxPro和Visual Basic等, 5.5 應(yīng)用軟件的選擇 選擇應(yīng)用軟件應(yīng)考慮:軟件是否能夠滿足用戶的需求。根據(jù)系統(tǒng)分析的結(jié)果,驗(yàn)證軟件在功能上能否滿足數(shù)據(jù)表示(如記錄長度、文件最大長度等)、數(shù)據(jù)存儲(chǔ)量和查詢等方面的要求。軟件是否具有足夠的靈活性。軟件是否能夠獲得長期、穩(wěn)定的技術(shù)支持?第六節(jié)制訂設(shè)計(jì)規(guī)范設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的“公用標(biāo)準(zhǔn)”,它具體地規(guī)定了文件名和程序名的統(tǒng)一格式、
16、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。有關(guān)設(shè)計(jì)規(guī)范例子請(qǐng)參見本章實(shí)例7.2。例如,某工資管理信息系統(tǒng)的設(shè)計(jì)規(guī)范中對(duì)程序名的規(guī)定:GAABBXG表示工資系統(tǒng)程序或程序文件。AA表示文件類型,由兩個(gè)拼音字母組成。BB表示文件作何種處理。X由一位數(shù)字組成,用以區(qū)分同類型程序。 第七節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)本節(jié)內(nèi)容:7.1 文件的分類 7.2 文件組織方式 7.3 文件設(shè)計(jì)7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)7.5 數(shù)據(jù)庫設(shè)計(jì) 7.1 文件的分類 文件是系統(tǒng)中存放數(shù)據(jù)的基本方式。 (一) 按文件的用途可把文件分為以下幾種:主文件主文件是系統(tǒng)中最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)。 處理文件 處理文件又稱事務(wù)文件
17、,是用來存放事務(wù)數(shù)據(jù)的臨時(shí)文件,包含了對(duì)主文件進(jìn)行更新的全部數(shù)據(jù)。 工作文件 工作文件是處理過程中暫時(shí)存放數(shù)據(jù)的文件。 周轉(zhuǎn)文件周轉(zhuǎn)文件用來存放具有固定個(gè)體變動(dòng)屬性的數(shù)據(jù) 。其它文件 7.1 文件的分類總務(wù)科制表人_ _ _ _ _7.1 文件的分類 (二) 按文件的組織方式可把文件分為:順序文件索引文件直接存取文件7.2 文件組織方式 順序文件:順序文件剛建立時(shí),記錄按其來到的先后次序順序排列,其物理順序和邏輯順序并不一定完全一致,稱之為串行文件。文件的記錄按照鑒別鍵大小依次重新排列所得到的文件叫做排好序的順序文件( 簡(jiǎn)稱順序文件)。因此,排好序的順序文件是物理順序和邏輯順序一致的文件 一切
18、存于磁帶上的記錄,都只能是順序的在磁盤上存放記錄,既可以順序地存放,也可以隨機(jī)地存放。7.2 文件組織方式順序文件:存在順序存取存貯器上的順序文件,只能按順序掃描法查找。存在隨機(jī)存取存貯器上的順序文件,可以按順序掃描法查找,也可以折半查找法進(jìn)行查找。折半查找法是將待查找區(qū)域中點(diǎn)處的記錄的鑒別鍵K和要查找的記錄的鑒別鍵KS相比較,若K=K S,那么鍵號(hào)為K的記錄就是要找的記錄,若KKS,則取出整個(gè)區(qū)域的一半(在文件按升序排列時(shí)),若KS>K,取下一半;若KS<K,則取上一半。這樣繼續(xù)進(jìn)行下去,直到找到為止。7.2 文件組織方式索引文件:帶有索引表的數(shù)據(jù)文件叫索引文件。增加索引表是為了
19、加快檢索記錄的速度。索引表的索引項(xiàng)應(yīng)當(dāng)按順序排列,而數(shù)據(jù)文件本身則可以按順序排列,也可以不按順序排列。按索引文件組織方式組織文件時(shí),文件包括索引區(qū)和數(shù)據(jù)區(qū)。索引表建立在索引區(qū)數(shù)據(jù)文件建立在數(shù)據(jù)區(qū)索引表本身也是一個(gè)文件,其中列有每個(gè)記錄的關(guān)鍵字和相應(yīng)的物理存儲(chǔ)地址,這兩項(xiàng)合稱為索引項(xiàng)。7.2 文件組織方式索引文件:索引表是由系統(tǒng)程序自動(dòng)生成的,在為數(shù)據(jù)文件輸入數(shù)據(jù)的同時(shí)建立索引表,表中的索引項(xiàng)按記錄輸入的先后順序排列,待全部記錄輸入后,軟件就對(duì)索引表排序。最后的索引表是按關(guān)鍵字的升序或降序排列的關(guān)鍵字與地址的對(duì)照表。索引表在排序前按記錄的物理順序排列排序后則按照記錄的關(guān)鍵字的邏輯順序排列,而將原
20、索引表抹去。7.2 文件組織方式7.2 文件組織方式7.2 文件組織方式索引文件 查找時(shí)將外存上含有索引表的塊送入內(nèi)存,查得被找記錄的地址,然后再將含有該記錄的塊送入內(nèi)存。 刪除一個(gè)記錄時(shí),刪去相應(yīng)的索引項(xiàng),而數(shù)據(jù)本身則保持不動(dòng)。 插入時(shí),將插入記錄置于數(shù)據(jù)區(qū)之末,而將添上相應(yīng)索引項(xiàng)以后的索引重新排序。這些排序工作,也是由軟件自動(dòng)進(jìn)行的。7.2 文件組織方式索引文件:優(yōu)點(diǎn):加快檢索記錄的速度 索引文件組織方式可以保證地址的唯一性,而不產(chǎn)生重號(hào)。訪問記錄時(shí),只要從索引表找到地址,就可得到所需記錄,其存取機(jī)構(gòu)的動(dòng)作也比較簡(jiǎn)單。缺點(diǎn):索引表本身需要占有一定存儲(chǔ)空間。 7.2 文件組織方式 直接存取文
21、件 直接地址法:程序員或數(shù)據(jù)庫管理員可以直接把存放某一記錄的地址作為該記錄的鍵號(hào)。直接地址法的優(yōu)點(diǎn)是:存取機(jī)構(gòu)動(dòng)作簡(jiǎn)單,用戶使用方便,不會(huì)產(chǎn)生重號(hào)。缺點(diǎn)是:把記錄的存貯地址作為鍵號(hào),不易記憶。7.2 文件組織方式直接存取文件 直接地址法:程序員或數(shù)據(jù)庫管理員可以直接把存放某一記錄的地址作為該記錄的鍵號(hào)。直接地址法的優(yōu)點(diǎn)是:存取機(jī)構(gòu)動(dòng)作簡(jiǎn)單,用戶使用方便,不會(huì)產(chǎn)生重號(hào)。缺點(diǎn)是:把記錄的存貯地址作為鍵號(hào),不易記憶。浪費(fèi)存儲(chǔ)空間:有一個(gè)文件,其鑒別鍵號(hào)分散在10000到50000號(hào)之間,但其記錄總數(shù)只有5000個(gè)。如果用直接地址法存貯記錄,就要浪費(fèi)35001 個(gè)記錄空間。 7.2 文件組織方式直接存
22、取文件雜湊法可以采用,即利用一種稱之為雜湊法函數(shù)的算法,把鍵號(hào)轉(zhuǎn)換為相應(yīng)記錄的地址,達(dá)到壓縮存貯空間的目的。雜湊法也叫隨機(jī)法或轉(zhuǎn)化法。雜湊函數(shù)的算法很多下面介紹常用的質(zhì)數(shù)除余法:設(shè)所需存貯單元為M(本例中M=5000),則質(zhì)數(shù)除余法的步驟如下: ·確定一個(gè)接近M的質(zhì)數(shù)P,上例中取質(zhì)數(shù)P=4999 ·設(shè)需要轉(zhuǎn)變的鍵號(hào)為K,則轉(zhuǎn)換后的記錄地址為: H(K)=K-INT (k/p)×P 式中:INT(k/p)表示k/p的整數(shù)部分。 上例中,鍵號(hào)為10000和50000的記錄,用上法計(jì)算得到的地址分別為2和10。全部記錄地址的分布范圍: 0H (K)M-17.2 文件組織
23、方式直接存取文件 雜湊法采用雜湊法時(shí),兩個(gè)不同的鍵號(hào)經(jīng)過雜湊法計(jì)算所得結(jié)果相同而在存放時(shí)發(fā)生沖突。解決鍵號(hào)沖突的方法是把第二個(gè)鍵號(hào)的記錄存貯到其他地址去,而用鏈接的方法與第一個(gè)鍵號(hào)的記錄相連。直接存取文件的特點(diǎn)是:文件的記錄隨機(jī)存放,插入記錄方便,存取速度快,不用索引,節(jié)約存貯空間。記錄沒有排序,不能直接按關(guān)鍵字的順序讀出。7.3 文件設(shè)計(jì) 7.3 文件設(shè)計(jì)文件設(shè)計(jì)通常從設(shè)計(jì)共享文件開始。文件由記錄組成,所以設(shè)計(jì)文件主要是設(shè)計(jì)文件記錄的格式。 文件記錄設(shè)計(jì)表中詳細(xì)填寫了記錄中每一數(shù)據(jù)項(xiàng)的名稱、變量名、類型、寬度和小數(shù)位數(shù)。記錄設(shè)計(jì)中還應(yīng)注明記錄由哪個(gè)程序形成,又輸出到哪個(gè)程序。 7.3 文件設(shè)
24、計(jì)7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)(一) 數(shù)據(jù)模型:數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中用于提供信息表示和操作手段的形式構(gòu)架,是數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。根據(jù)模型應(yīng)用的不同目的,可以將模型分為兩個(gè)層次:概念模型(也稱信息模型),數(shù)據(jù)模型網(wǎng)狀模型層次模型 關(guān)系模型7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)概念模型:概念模型是將現(xiàn)實(shí)世界的客觀對(duì)象抽象為某一種不依賴于計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)的信息結(jié)構(gòu)。建模過程:現(xiàn)實(shí)世界中的對(duì)象概念模型數(shù)據(jù)模型實(shí)體(Entity) “實(shí)體”即現(xiàn)實(shí)世界中存在的對(duì)象或事物。屬性“屬性”指實(shí)體具有的某種特性。聯(lián)系在信息世界中,事物之間的聯(lián)系可分為兩類:一是實(shí)體內(nèi)部的聯(lián)系,如組成實(shí)體的各屬性
25、之間的關(guān)系;一是實(shí)體之間的聯(lián)系,這里我們主要討論實(shí)體之間的聯(lián)系。7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)概念模型: 實(shí)體之間的聯(lián)系方式可分為三類:一對(duì)一聯(lián)系(1:1) 如果對(duì)于A中的一個(gè)實(shí)體,B中至多有一個(gè)實(shí)體與其發(fā)生聯(lián)系,反之,B 中的每一實(shí)體至多對(duì)應(yīng)A 中一個(gè)實(shí)體,則稱A 與B 是一對(duì)一聯(lián)系。一對(duì)多聯(lián)系(1:n) 如果對(duì)于A中的每一實(shí)體,實(shí)體B中有一個(gè)以上實(shí)體與之發(fā)生聯(lián)系,反之,B 中的每一實(shí)體至多只能對(duì)應(yīng)于A 中的一個(gè)實(shí)體,則稱A 與B 是一對(duì)多聯(lián)系。多對(duì)多聯(lián)系(m:n)如果A 中至少有一實(shí)體對(duì)應(yīng)于B 中一個(gè)以上實(shí)體,反之,B 中也至少有一個(gè)實(shí)體對(duì)應(yīng)于A 中一個(gè)以上實(shí)體,則稱A 與B 為多對(duì)多聯(lián)系。
26、7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)(二) ER方法 E-R 方法即實(shí)體聯(lián)系方法(Entity-Relation Approach,簡(jiǎn)稱E-R方法),是由P.P.S.Chen 于1976 年提出的,其方法是用E-R 圖來描述某一組織的信息模型,是概念模型的最常用的表示方法。 在模型設(shè)計(jì)中,首先根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實(shí)體,并一一命名,再根據(jù)實(shí)體的屬性描述其間的各種聯(lián)系。 ER圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性可用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。 一對(duì)一的聯(lián)系(1:1)即一個(gè)實(shí)體在此種聯(lián)
27、系下只能對(duì)應(yīng)一個(gè)實(shí)體 一對(duì)多的聯(lián)系(l:n)即一個(gè)實(shí)體在此種聯(lián)系下可對(duì)應(yīng)其他一個(gè)以上的實(shí)體 多對(duì)多的聯(lián)系(m:n)即一個(gè)實(shí)體類型中的多個(gè)實(shí)體與另一個(gè)實(shí)體類型中的多個(gè)實(shí)體相聯(lián)系 4、從ER圖導(dǎo)出關(guān)系數(shù)據(jù)模型 ER圖中每個(gè)實(shí)體,都相應(yīng)地轉(zhuǎn)換為一個(gè)關(guān)系,該關(guān)系應(yīng)包括對(duì)應(yīng)實(shí)體的全部屬性,并根據(jù)該關(guān)系確定出關(guān)鍵字。 一個(gè)聯(lián)系也可轉(zhuǎn)換為一個(gè)關(guān)系,與該聯(lián)系相連的各實(shí)體的碼,以及聯(lián)系的屬性可轉(zhuǎn)換為關(guān)系的屬性。具體如下: 如果兩實(shí)體間是1:N 聯(lián)系,就將“1”的關(guān)鍵字納入“N”方實(shí)體對(duì)應(yīng)的關(guān)系中作為外部關(guān)鍵字,同時(shí)把聯(lián)系的屬性也一并納入“N”方的關(guān)系中。 如果兩實(shí)體間是M:N
28、 聯(lián)系,則需對(duì)聯(lián)系單獨(dú)建立一個(gè)關(guān)系,用來聯(lián)系雙方實(shí)體,該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實(shí)體的關(guān)鍵字,如聯(lián)系有屬性,也要?dú)w入這個(gè)關(guān)系中。 如果兩實(shí)體間是1:1 聯(lián)系,轉(zhuǎn)換時(shí)只要在將其中一方的關(guān)鍵字納入另一方,就能實(shí)現(xiàn)彼此的聯(lián)系。7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)上圖涉及的實(shí)體包括:供方單位屬性有單位號(hào)、單位名、地址、聯(lián)系人、郵政編碼物資屬性有物資代碼、名稱、規(guī)格、備注庫存屬性有入庫號(hào)、日期、貨位、數(shù)量合同屬性有合同號(hào)、數(shù)量、金額、備注結(jié)算屬性有結(jié)算編號(hào)、用途、金額、經(jīng)手人7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)(三) 數(shù)據(jù)模型目前,主要的數(shù)據(jù)模型是關(guān)
29、系模型(Relational Model)。關(guān)系模型應(yīng)用關(guān)系代數(shù)和關(guān)系演算等數(shù)學(xué)理論來處理數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)關(guān)系。從用戶的觀點(diǎn)來看,在關(guān)系模型下,數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。每一個(gè)關(guān)系為一張二維表,相當(dāng)于一個(gè)文件。實(shí)體間的聯(lián)系均通過關(guān)系進(jìn)行描述。7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)(三)數(shù)據(jù)模型 關(guān)系模型中的主要術(shù)語有: 關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)于一張二維表。元組:表中一行稱為一個(gè)元組。屬性:表中一列稱為一個(gè)屬性,給每列起一個(gè)名即為屬性名。主碼(Primary Key,也稱主關(guān)鍵字) :表中的某個(gè)屬性組,它的值唯一地標(biāo)識(shí)一個(gè)元組,如表3.4中,結(jié)算編號(hào)和合同號(hào)共同組成了主碼。域:屬性的取值范圍。分量:元組中
30、的一個(gè)屬性值。關(guān)系模式:對(duì)關(guān)系的描述,用關(guān)系名(屬性1,屬性2,.,屬性n)來表示。7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí) (三)數(shù)據(jù)模型 關(guān)系模型具有以下特點(diǎn):關(guān)系模型的概念單一。對(duì)于實(shí)體和實(shí)體之間的聯(lián)系均以關(guān)系來表示。關(guān)系是規(guī)范化的關(guān)系。規(guī)范化是指在關(guān)系模型中,關(guān)系必須滿足一定的給定條件,最基本的要求是關(guān)系中的每一個(gè)分量都是不可分的數(shù)據(jù)頂。高度的數(shù)據(jù)獨(dú)立性和易操作性關(guān)系模型中,用戶對(duì)數(shù)據(jù)的檢索和操作實(shí)際上是從原二維表中得到一個(gè)子集,該子集仍是一個(gè)二維表。因而易于理解,操作直接、方便關(guān)系模型把存取路徑向用戶隱藏起來,用戶只需指出“做什么”, 而不必關(guān)心“怎么做”,從而大大提高了數(shù)據(jù)的獨(dú)立性。7.4 數(shù)
31、據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)(四) 關(guān)系的規(guī)范化規(guī)范化理論是E.F.Codd在1971年提出的。他及后來的研究者為數(shù)據(jù)結(jié)構(gòu)定義了五種規(guī)范化模式(Normal Form,簡(jiǎn)稱范式),即第一范式、第二范式、第三范式、BCNF范式和第四范式關(guān)系必須是規(guī)范化的關(guān)系,應(yīng)滿足一定的約束條件。范式表示的是關(guān)系模式的規(guī)范化程度,也即滿足某種約束條件的關(guān)系模式,根據(jù)滿足的約束條件的不同來確定范式在五種范式中,通常只使用前三種。例子關(guān)系模式的設(shè)計(jì)問題插入異常:如果沒有職工具有8級(jí)工資,則8級(jí)工資的工資數(shù)額就難以插入。導(dǎo)致不一致。刪除異常:如果僅有職工趙明具有4級(jí)工資,如果將趙明刪除,則有關(guān)4級(jí)工資的工資數(shù)額信息也隨之刪除了
32、。數(shù)據(jù)冗余:職工很多,工資級(jí)別有限,每一級(jí)別的工資數(shù)額反復(fù)存儲(chǔ)多次。更新異常:如果將5級(jí)工資的工資數(shù)額調(diào)為620,則需要找到每個(gè)具有5級(jí)工資的職工,逐一修改。直觀的解決方法7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)第一范式(1NF) 屬于第一范式的關(guān)系應(yīng)滿足的基本條件是元組中的每一個(gè)分量都必須是不可分割的數(shù)據(jù)項(xiàng)。簡(jiǎn)言之,第一范式指在同一表中沒有重復(fù)項(xiàng)存在。 7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)第二范式所謂第二范式,指的是這種關(guān)系不僅滿足第一范式,而且所有非主屬性完全依賴于其主碼。上表所示關(guān)系雖滿足1NF,但不滿足2NF,因?yàn)樗姆侵鲗傩圆煌耆蕾囉谟山處煷a和課題代碼組成的主關(guān)鍵字,其中,姓名和職稱只依賴于主關(guān)鍵字
33、的一個(gè)分量教師代碼,研究課題名只依賴于主關(guān)鍵字的另一個(gè)分量研究課題號(hào)。這種關(guān)系會(huì)引起數(shù)據(jù)冗余和更新異常,當(dāng)要插入新的研究課題數(shù)據(jù)時(shí),往往缺少相應(yīng)的教師代碼,以致無法插入;當(dāng)刪除某位教師的信息時(shí),常會(huì)引起丟失有關(guān)研究課題信息。 7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)第二范式解決的方法是將一個(gè)非2NF的關(guān)系模式分解為多個(gè)2NF的關(guān)系模式??蓪⑸媳硭娟P(guān)系分解為如下三個(gè)關(guān)系:教師關(guān)系:教師代碼、姓名、職稱課題關(guān)系:研究課題號(hào)、研究課題名教師與課題關(guān)系:教師代碼、研究課題號(hào)這些關(guān)系都符合2NF要求。7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)第三范式(3NF)所謂第三范式,指的是這種關(guān)系不僅滿足第二范式,而且它的任何一個(gè)非主屬
34、性都不傳遞依賴于任何主關(guān)鍵字。上表3.7所示產(chǎn)品關(guān)系屬第二范式,但不是第三范式。這里,由于生產(chǎn)廠名依賴于產(chǎn)品代碼(產(chǎn)品代碼唯一確定該產(chǎn)品的生產(chǎn)廠家),生產(chǎn)廠地址又依賴于廠名,因而,生產(chǎn)廠地址傳遞依賴于產(chǎn)品代碼。這樣的關(guān)系同樣存在著高度冗余和更新異常問題。 7.4 數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識(shí)第三范式消除傳遞依賴關(guān)系的辦法,是將原關(guān)系分解為如下幾個(gè)3NF關(guān)系:產(chǎn)品關(guān)系:產(chǎn)品代碼、產(chǎn)品名、生產(chǎn)廠名生產(chǎn)廠關(guān)系:生產(chǎn)廠名、生產(chǎn)廠地址3NF消除了插入、刪除異常及數(shù)據(jù)冗余、修改復(fù)雜等問題,已經(jīng)是比較規(guī)范的關(guān)系。 課堂作業(yè)7.5 數(shù)據(jù)庫設(shè)計(jì)7.5 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)厙的概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)
35、是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡(jiǎn)稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫可用第三章中介紹的E-R模型表示可用本章實(shí)例7.1中介紹的3NF關(guān)系群來表示7.5 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。數(shù)據(jù)模型可以由實(shí)體聯(lián)系模型轉(zhuǎn)換而來可以用本章實(shí)例7.1介紹的基于第三范式(3NF)的方法來設(shè)計(jì)。7.5 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型的規(guī)則:每一實(shí)體集對(duì)應(yīng)于一個(gè)關(guān)系模式。實(shí)體間的聯(lián)系一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名,不帶屬性的聯(lián)系可以去掉。實(shí)體和聯(lián)系中關(guān)
36、鍵字對(duì)應(yīng)的屬性在關(guān)系模式中仍作為關(guān)鍵字。根據(jù)這些規(guī)則, 實(shí)體和聯(lián)系就很容易轉(zhuǎn)換成下述對(duì)應(yīng)的關(guān)系數(shù)據(jù)模型7.5 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率。物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括:庫文件的組織形式。如選用順序文件組織形式、索引文件組織形式等。存儲(chǔ)介質(zhì)的分配。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。存取路徑的選擇等。 8 輸出設(shè)計(jì)本節(jié)內(nèi)容:8.1 輸出設(shè)計(jì)的內(nèi)容8.2 輸出設(shè)計(jì)的方法 8.3 輸出報(bào)告8.4 輸出設(shè)計(jì)示例8.1 輸出設(shè)計(jì)的內(nèi)容 輸出設(shè)計(jì)的內(nèi)容包括:有關(guān)
37、輸出信息使用方面的內(nèi)容信息的使用者、使用目的、報(bào)告量、使用周期、 有效期、保管方法和復(fù)寫份數(shù)等;輸出信息的內(nèi)容輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字);輸出格式表格、圖形或文件;輸出設(shè)備打印機(jī)、顯示器、磁帶、光盤等。輸出介質(zhì)輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。8.2 輸出設(shè)計(jì)的方法 輸出設(shè)計(jì)的方法:采用預(yù)印表格打印多層表格周轉(zhuǎn)文件8.3 輸出報(bào)告 輸出報(bào)告定義了系統(tǒng)的輸出。輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。設(shè)計(jì)輸出報(bào)告時(shí)要注意以下幾點(diǎn):方便使用者,盡量利用原系統(tǒng)的輸出格式如確需修改,應(yīng)征得用戶同意;輸出表格要考慮系統(tǒng)發(fā)展的需要。
38、是否必要在輸出表中留出備用項(xiàng)目,以滿足將來新增項(xiàng)目的需要。8.3 輸出報(bào)告8.4 輸出設(shè)計(jì)示例8.4 輸出設(shè)計(jì)示例9 輸入設(shè)計(jì)本節(jié)內(nèi)容:9.1 輸入設(shè)計(jì)的原則9.2 數(shù)據(jù)輸入設(shè)備的選擇9.3 輸入檢驗(yàn)9.4 原始單據(jù)的格式設(shè)計(jì)9.5 輸入屏幕設(shè)計(jì)9.1 輸入設(shè)計(jì)的原則1、 輸入設(shè)計(jì)的任務(wù)確定輸入內(nèi)容、設(shè)計(jì)輸入格式、設(shè)計(jì)出錯(cuò)的校驗(yàn)方法:2、輸入設(shè)計(jì)的原則提高效率和減少錯(cuò)誤是兩個(gè)最根本的原則。具體目標(biāo)是:控制輸入量減少輸入延遲減少輸入錯(cuò)誤輸入過程應(yīng)盡量簡(jiǎn)化3、常用的輸入設(shè)備鍵磁盤輸入裝置光電閱讀器終端輸入9.2 數(shù)據(jù)輸入設(shè)備的選擇9.3 輸入檢驗(yàn)輸入錯(cuò)誤的種類數(shù)據(jù)本身錯(cuò)誤。由于原始數(shù)據(jù)填寫錯(cuò)誤等原
39、因引起的輸入數(shù)據(jù)錯(cuò)誤。 (1)非法的錯(cuò)誤:代碼級(jí):易位、寫錯(cuò)(或者不在代碼表之中)、漏碼、添碼字段級(jí):字段內(nèi)容非法,發(fā)生沖突(如訂貨量為負(fù),日期超前)、主關(guān)鍵字為空,月份不是“0112”記錄級(jí):違反規(guī)則或相互矛盾(比如出庫時(shí)間早于入庫時(shí)間) (2)合法的錯(cuò)誤:可以通過MIS的檢查,但內(nèi)容是錯(cuò)誤的。(如:將196元輸入為169元,日期有效但不準(zhǔn)確,姓名串名,摘要輸入不準(zhǔn)確)輸入錯(cuò)誤的種類數(shù)據(jù)多余或不足。在數(shù)據(jù)收集過程中產(chǎn)生的差錯(cuò)。如數(shù)據(jù)(單據(jù)等)的散失、遺漏或重復(fù)等原因引起的數(shù)據(jù)錯(cuò)誤。數(shù)據(jù)的延誤。數(shù)據(jù)收集過程中所產(chǎn)生的差錯(cuò),不過它的內(nèi)容和數(shù)據(jù)都是正確的,只是由于時(shí)間上的延誤而產(chǎn)生差錯(cuò)。9.3 輸
40、入檢驗(yàn)校驗(yàn)碼:對(duì)于代碼級(jí)的錯(cuò)誤,可采用加校驗(yàn)碼的方法。字典對(duì)照校驗(yàn):輸入的內(nèi)容與基本的數(shù)據(jù)檢驗(yàn),比如檢驗(yàn)客戶號(hào)碼。(機(jī)器存有碼表,可以查對(duì)輸入的正確性) 字段規(guī)則:可以通過數(shù)據(jù)類型的限制,字段長度的檢驗(yàn),一般的數(shù)據(jù)庫都增加了“字段規(guī)則”功能,只要在初始化時(shí)定義一下即可,解決字段的錯(cuò)誤記錄錯(cuò)誤:通過程序設(shè)計(jì)解決重復(fù)校驗(yàn):這種方法將同一數(shù)據(jù)先后輸入兩次,然后由計(jì)算機(jī)程序自動(dòng)予以對(duì)比校驗(yàn),如兩次輸入內(nèi)容不一致,計(jì)算機(jī)顯示或打印出錯(cuò)信息。視覺校驗(yàn):輸入的同時(shí),由計(jì)算機(jī)打印或顯示輸入數(shù)據(jù),然后與原始單據(jù)進(jìn)行比較,找出差錯(cuò)。視覺校驗(yàn)不可能查出所有的差錯(cuò),其查錯(cuò)率為75%85%。9.3 輸入檢驗(yàn)控制總數(shù)校驗(yàn)。用控制總數(shù)校驗(yàn)時(shí),工作人員先用手工求出數(shù)據(jù)的總值,然后在數(shù)據(jù)的輸入過程中由計(jì)算機(jī)程序累計(jì)總值,將兩者對(duì)比校驗(yàn)。數(shù)據(jù)類型校驗(yàn)校驗(yàn)數(shù)據(jù)是數(shù)字型還是字符型。格式校驗(yàn)。校驗(yàn)數(shù)據(jù)記錄中各數(shù)據(jù)項(xiàng)的位數(shù)和位置是否符合預(yù)先規(guī)定的格式。姓名欄規(guī)定為18位,而姓名的最大位數(shù)是17位,則該欄的最后一位一定是空白。該位若不是空白,就認(rèn)為該數(shù)據(jù)項(xiàng)錯(cuò)位。 9.3 輸入檢驗(yàn)邏輯校驗(yàn)根據(jù)業(yè)務(wù)上各種數(shù)據(jù)的邏輯性,檢查有無矛盾。例如,月份最大不會(huì)超過1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 優(yōu)勢(shì)分析與體育經(jīng)紀(jì)人試題及答案
- 助力成功的體育經(jīng)紀(jì)人試題及答案
- 電子材料建設(shè)項(xiàng)目可行性研究報(bào)告
- 模具設(shè)計(jì)師技能考核試題及答案
- 困難問題解決農(nóng)業(yè)植保員試題及答案
- 模具設(shè)計(jì)的專業(yè)術(shù)語分享試題及答案
- 如何增強(qiáng)裁判員的公信力試題及答案
- 2024年農(nóng)作物種子繁育員職業(yè)資格考試評(píng)估試題及答案
- 2024年模具設(shè)計(jì)師資格認(rèn)證教育資源試題及答案
- 再創(chuàng)輝煌 2024年足球裁判員考試試題
- 2024年濰坊市技師學(xué)院招聘筆試真題
- 匯能控股集團(tuán)內(nèi)蒙古卓正煤化工有限公司招聘筆試題庫2025
- 福建省龍巖市龍巖市一級(jí)校2024-2025學(xué)年高一下學(xué)期4月期中聯(lián)考數(shù)學(xué)試題(含答案)
- 北京市豐臺(tái)區(qū)2025屆高三下學(xué)期3月一模試題 英語 含解析
- 飾品工廠知識(shí)培訓(xùn)課件
- 中小學(xué)生五一勞動(dòng)節(jié)假期安全教育課件
- 無人機(jī)飛手培訓(xùn)班合作合同協(xié)議范本模板
- 港口智能運(yùn)維系統(tǒng)-全面剖析
- 2024-2025學(xué)年七年級(jí)數(shù)學(xué)湘教版(2024)下學(xué)期期中考試模擬卷B卷(含解析)
- 掛籃施工安全監(jiān)理實(shí)施細(xì)則
- 北歐女神-蕾娜絲史上最全攻略
評(píng)論
0/150
提交評(píng)論