第七章 系統(tǒng)設(shè)計_第1頁
第七章 系統(tǒng)設(shè)計_第2頁
第七章 系統(tǒng)設(shè)計_第3頁
第七章 系統(tǒng)設(shè)計_第4頁
第七章 系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第七章系統(tǒng)設(shè)計本章學(xué)習(xí)目標(biāo)知識目標(biāo)了解:系統(tǒng)設(shè)計報告的編寫。理解:系統(tǒng)設(shè)計的任務(wù)和步驟;從數(shù)據(jù)流程圖導(dǎo)出功能模塊結(jié)構(gòu)圖的基本方法。掌握:代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入/輸出設(shè)計、模塊處理過程設(shè)計的方法。能力目標(biāo)能進(jìn)行系統(tǒng)功能模塊結(jié)構(gòu)圖的設(shè)計。能進(jìn)行代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入設(shè)計、輸出設(shè)計。能撰寫系統(tǒng)設(shè)計報告。浙江省重點教材系統(tǒng)設(shè)計概述1總體設(shè)計

2代碼設(shè)計3數(shù)據(jù)庫設(shè)計4輸出設(shè)計5輸入設(shè)計6處理過程設(shè)計7系統(tǒng)設(shè)計報告8本章內(nèi)容浙江省重點教材信息系統(tǒng)生命周期的五個階段浙江省重點教材階段回答的中心問題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能系統(tǒng)的

邏輯模型系統(tǒng)設(shè)計“怎么做”如何實現(xiàn)系統(tǒng)分析報告規(guī)定的系統(tǒng)功能系統(tǒng)的

物理模型從系統(tǒng)分析階段進(jìn)入到系統(tǒng)設(shè)計階段浙江省重點教材一、系統(tǒng)設(shè)計的任務(wù)基于邏輯模型建立物理模型,解決新系統(tǒng)“怎么做”的問題。是從抽象到具體的過程第一節(jié)系統(tǒng)設(shè)計概述浙江省重點教材二、系統(tǒng)設(shè)計的原則硬件選擇合理模塊簡潔,縮短處理流程、減少處理費用安全保密性檢錯及糾錯能力意外恢復(fù)能力抗病毒能力適應(yīng)環(huán)境變化模塊化結(jié)構(gòu),提高各模塊的獨立性代碼統(tǒng)一滿足設(shè)計規(guī)范要標(biāo)準(zhǔn)傳遞語言要盡量一致數(shù)據(jù)采集源出一處系統(tǒng)性靈活性可靠性經(jīng)濟(jì)性浙江省重點教材

詳細(xì)設(shè)計系統(tǒng)設(shè)計報告總體設(shè)計模塊結(jié)構(gòu)圖設(shè)計物理配置方案設(shè)計代碼設(shè)計數(shù)據(jù)庫設(shè)計輸出/輸入設(shè)計人機(jī)對話設(shè)計處理過程設(shè)計模塊結(jié)構(gòu)圖模塊說明書詳細(xì)設(shè)計的內(nèi)容三、系統(tǒng)設(shè)計的步驟浙江省重點教材模塊之間的接口,即模塊間傳遞的數(shù)據(jù)系統(tǒng)的層次及調(diào)用關(guān)系系統(tǒng)分為哪些模塊2413模塊的處理功能

總體結(jié)構(gòu)設(shè)計應(yīng)從“物理實現(xiàn)”的角度回答四個問題第二節(jié)總體設(shè)計浙江省重點教材

基本思想基礎(chǔ)依據(jù)工具模塊結(jié)構(gòu)圖一、結(jié)構(gòu)化模塊設(shè)計概述基于U/C矩陣的子系統(tǒng)劃分?jǐn)?shù)據(jù)流程圖將一個復(fù)雜的信息系統(tǒng),按照“自頂向下,逐步求精”的原則,分解為若干個具有層次聯(lián)系、功能相對單一且彼此相對獨立的模塊浙江省重點教材

1、模塊模塊是可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。二、模塊結(jié)構(gòu)圖浙江省重點教材屬性類屬性說明外部屬性處理功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作輸入輸出數(shù)據(jù)模塊使用的條件和模塊之間的關(guān)系內(nèi)部屬性程序代碼用來實現(xiàn)模塊功能的程序內(nèi)部數(shù)據(jù)僅供該模塊本身引用的數(shù)據(jù)2、模塊的屬性浙江省重點教材描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具(1)模塊用矩形表示,矩形中寫上模塊名字,反映了這個模塊的功能。計算工資總額(2)調(diào)用調(diào)用:反映兩個模塊之間的調(diào)用與被調(diào)用關(guān)系。調(diào)用的類型:直接(順序)、判斷、循環(huán)。圖例:用聯(lián)接兩個模塊的箭線表示,箭頭指向被調(diào)用模塊,被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。3、模塊結(jié)構(gòu)圖浙江省重點教材(3)數(shù)據(jù)傳遞數(shù)據(jù)傳遞:反映兩個模塊之間的數(shù)據(jù)傳遞關(guān)系。圖例:用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。計算工資計算工資總額基本工資獎金工資總額3、模塊結(jié)構(gòu)圖浙江省重點教材(4)控制信息傳遞控制信息:一般反映兩個模塊之間調(diào)用的激發(fā)或結(jié)束條件。圖例:用與調(diào)用箭頭平行的帶實心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。3、模塊結(jié)構(gòu)圖浙江省重點教材

低耦合高聚合

聚合是度量一個模塊內(nèi)部各個元素彼此聯(lián)系的緊密程度,模塊的內(nèi)聚程度越高越好,即是為了一個共同的功能而組合在一起的。

耦合是用來度量不同模塊之間相互連接的緊密程度,耦合的強(qiáng)度取決于模塊間接口的復(fù)雜程度,模塊耦合程度越低越好,也易于理解和維護(hù)三、模塊分解合理性的判定標(biāo)準(zhǔn)浙江省重點教材

數(shù)據(jù)耦合特征耦合控制耦合內(nèi)容耦合公共耦合內(nèi)容耦合的耦合度最高數(shù)據(jù)耦合的耦合度最低模塊間的通訊只有數(shù)據(jù)通訊兩個模塊都與同一個數(shù)據(jù)結(jié)構(gòu)有關(guān)模塊間傳遞的是控制流模塊都與同一個公共數(shù)據(jù)域有關(guān)一個模塊不經(jīng)調(diào)用直接使用另一個模塊的程序代碼或內(nèi)部數(shù)據(jù)1、模塊的耦合浙江省重點教材

(1)功能聚合:一個模塊內(nèi)部的各個組成部分的處理動作全都為執(zhí)行同一個功能而存在,并且只執(zhí)行一個功能(2)順序聚合:一個模塊內(nèi)部各個組成部分執(zhí)行幾個處理動作,且前一個處理動作所產(chǎn)生的輸出數(shù)據(jù)是下一個處理動作的輸入數(shù)據(jù)(3)通訊聚合:一個模塊內(nèi)各組成部分的處理動作都使用相同的輸入數(shù)據(jù)或相同的輸出數(shù)據(jù)(4)過程聚合:各個組成部分受同一個控制流支配,由一段“公共”的處理過程組合成一個模塊,形成過程聚合模塊。(5)時間聚合:把幾個由于執(zhí)行動作時間相同而組合在一起形成的模塊稱為時間聚合模塊。如初始化模塊。(6)邏輯聚合:一個模塊的內(nèi)部各個組成部分的處理動作在邏輯上相似,但功能互不相同或無關(guān)(7)機(jī)械聚合:模塊中的各個組成部分沒有任何的關(guān)系,只是純屬偶然巧合地湊在一起2、模塊的聚合浙江省重點教材

第一步由數(shù)據(jù)流程圖導(dǎo)出初始模塊結(jié)構(gòu)圖第二步優(yōu)化模塊結(jié)構(gòu)圖四、模塊結(jié)構(gòu)圖的繪制浙江省重點教材首先要區(qū)分?jǐn)?shù)據(jù)流程圖的結(jié)構(gòu)類型

變換型DFD——一個數(shù)據(jù)流程圖可以明顯地分成輸入、處理和輸出三部分

事務(wù)型DFD——事務(wù)型數(shù)據(jù)流程圖一般呈束狀形然后根據(jù)不同的類型采用不同的方法把數(shù)據(jù)流圖轉(zhuǎn)換成相應(yīng)的模塊結(jié)構(gòu)1、初始模塊結(jié)構(gòu)圖的導(dǎo)出浙江省重點教材

分三步進(jìn)行: 確定主處理(即變換中心)、邏輯輸入及邏輯輸出;設(shè)計頂層及第一層模塊;設(shè)計中、下層模塊(1)由變換型DFD導(dǎo)出初始結(jié)構(gòu)圖浙江省重點教材

沿著每一個數(shù)據(jù)流入源端開始,逐個分析它所經(jīng)過的處理邏輯,直至數(shù)據(jù)流被真正處理為止(實質(zhì)變換)。從輸出終端開始,反方向進(jìn)行分析所經(jīng)過的處理邏輯直至數(shù)據(jù)完全不同在數(shù)據(jù)實質(zhì)變換的前后分別為邏輯輸入及邏輯輸出界面邏輯輸入及邏輯輸出界面所包括部分就是主處理邏輯輸入界面主處理邏輯輸出界面確定主處理(即變換中心)、邏輯輸入及邏輯輸出浙江省重點教材

第一層模塊可以設(shè)計成輸入、主處理、輸出三個模塊,也可以按第一層DFD設(shè)計,它們并由頂層模塊來調(diào)用頂層模塊應(yīng)表明系統(tǒng)整體功能,應(yīng)按變換中心整體功能給頂層模塊命名。如XX管理信息系統(tǒng)頂層模塊第一層模塊設(shè)計頂層及第一層模塊浙江省重點教材

按照第一層DFD開始,自頂向下,逐層將各個處理邏輯轉(zhuǎn)換成相應(yīng)的模塊。即將數(shù)據(jù)流程圖中所有輸入部分的處理邏輯轉(zhuǎn)換為輸入模塊的下級模塊,同理將所有輸出部分的處理邏輯轉(zhuǎn)換為輸出模塊的下級模塊,將變換中心的各個處理邏輯轉(zhuǎn)換為主處理的下級模塊。標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。設(shè)計中、下層模塊浙江省重點教材注意數(shù)據(jù)傳遞平衡底層模塊對應(yīng)原始輸入端底層模塊對應(yīng)最終輸出端此層也可刪除浙江省重點教材底層模塊對應(yīng)原始輸入端底層模塊對應(yīng)最終輸出端刪除第一層后注意數(shù)據(jù)傳遞平衡浙江省重點教材可刪除可刪除注,此處用圓表示“處理”浙江省重點教材1格式檢查3產(chǎn)生收據(jù)2計算匯費4記賬匯款單合格的匯款單處理后的匯款單收據(jù)明細(xì)賬變換中心輸出輸入業(yè)務(wù)數(shù)據(jù)注,此處為簡化的DFD圖例浙江省重點教材匯款處理系統(tǒng)取得合格匯款單計算匯費記賬輸出處理后的匯款單輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單合格的匯款單業(yè)務(wù)數(shù)據(jù)處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)業(yè)務(wù)數(shù)據(jù)浙江省重點教材

分三步進(jìn)行: 確定事務(wù);設(shè)計頂層及第一層模塊;設(shè)計中、下層模塊(2)由事務(wù)型DFD導(dǎo)出初始結(jié)構(gòu)圖浙江省重點教材

頂層模塊應(yīng)表明系統(tǒng)整體功能,應(yīng)按事務(wù)中心整體功能給頂層模塊命名。如XX管理信息系統(tǒng)。第一層模塊可設(shè)計成一個輸入模塊和事務(wù)中心模塊。輸入模塊用于控制輸入數(shù)據(jù)的接受工作;事務(wù)中心模塊用于分析事務(wù)類型、調(diào)用相應(yīng)的下級模塊。也可以按第一層DFD設(shè)計,它們并由頂層模塊來調(diào)用。頂層模塊第一層模塊設(shè)計頂層及第一層模塊浙江省重點教材

與變換型相同標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。設(shè)計中、下層模塊浙江省重點教材此層也可刪除下層模塊按DFD展開圖繪制底層模塊對應(yīng)原始輸入端注意數(shù)據(jù)傳遞平衡浙江省重點教材刪除第一層后下層模塊按DFD展開圖繪制底層模塊對應(yīng)原始輸入端注意數(shù)據(jù)傳遞平衡浙江省重點教材例:圖書處理要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務(wù)中心浙江省重點教材例:圖書處理圖書處理系統(tǒng)取得圖書處理要求修改目錄文件操作層細(xì)節(jié)層新書入庫注銷圖書借書還書打印罰款單修改借書文件………………圖書管理要求入庫單借書單還書單注銷單浙江省重點教材2、模塊結(jié)構(gòu)圖的優(yōu)化優(yōu)化原則提高模塊的聚合度,降低模塊間的耦合度模塊的規(guī)模應(yīng)適中加大模塊扇入數(shù),但模塊的扇出數(shù)應(yīng)控制在合適的范圍之內(nèi)模塊的作用范圍應(yīng)該是它的控制范圍的子集設(shè)計單入口、單出口模塊浙江省重點教材

我們身邊的代碼學(xué)號身份證號手機(jī)號碼郵編第三節(jié)代碼設(shè)計浙江省重點教材一、代碼及其表示代碼:代表事物名稱、屬性、狀態(tài)等的符號,它以簡短的符號形式代替具體的文字說明。一般用數(shù)字、字母或它們的組合來表示代碼設(shè)計往往是系統(tǒng)設(shè)計的第一個步驟,有了良好的代碼設(shè)計,才能保證整個系統(tǒng)設(shè)計的一致性,是系統(tǒng)設(shè)計的共同指南代碼浙江省重點教材

二、代碼的作用提高處理精度提高數(shù)據(jù)標(biāo)準(zhǔn)化程度便于計算機(jī)識別和處理節(jié)省存儲空間,提高處理速度便于錄入浙江省重點教材

三、代碼設(shè)計的原則

Addyourtextinhere

Addyourtextinhere

Addyourtextinhere

Addyourtextinhere

ClicktoaddText

ClicktoaddText

ClicktoaddText

ClicktoaddText

ClicktoaddText盡量采用國際、國家標(biāo)準(zhǔn)

Addyourtextinhere每個代碼都僅代表唯一的實體或?qū)傩晕ㄒ恍詷?biāo)準(zhǔn)化與通用性為新的編碼對象留有足夠的備用碼代碼應(yīng)容易進(jìn)行修改可擴(kuò)性可修改性盡量用原系統(tǒng)已使用的且行之有效的代碼代碼結(jié)構(gòu)、標(biāo)識盡量簡單實用性簡潔性簡潔性規(guī)律性

邏輯性強(qiáng),直觀性,便于識別和記憶浙江省重點教材

層次碼區(qū)間碼順序碼助記碼

四、代碼的種類浙江省重點教材

順序碼含義將順序的自然數(shù)或字母賦予分類對象代碼簡短,使用方便,易于管理,易追加優(yōu)點可識別性差,無邏輯性.缺點1、順序碼浙江省重點教材

區(qū)間碼含義將碼分為若干段,每段代表一部分編碼對象可進(jìn)行簡單的分類,又可在每個區(qū)插入號碼優(yōu)點空碼較多時,不便于機(jī)器處理,不適用于復(fù)雜的分類體系缺點2、區(qū)間碼浙江省重點教材

層次碼含義為實體的每個屬性確定一位或幾位碼,并排成一定的層次關(guān)系分類基準(zhǔn)明確,各位數(shù)據(jù)具有特定的含義,易識別、檢驗、分類、擴(kuò)充優(yōu)點代碼的位數(shù)太多缺點3、層次碼浙江省重點教材我國公民身份證代碼的含義浙江省重點教材

助記碼含義以編碼對象名或縮寫符號表示的代碼直觀、易理解、易記憶優(yōu)點不利于計算機(jī)分類、匯總?cè)秉c4、助記碼浙江省重點教材

STEP07STEP06STEP05確定代碼使用期限STEP04決定編碼方法STEP03編寫代碼表STEP02編寫相應(yīng)的代碼使用管理維護(hù)制度STEP01選定需編碼的對象考查是否已有標(biāo)準(zhǔn)化代碼確定代碼的使用范圍五、代碼設(shè)計的步驟浙江省重點教材

代碼是數(shù)據(jù)的重要組成部分,它的正確性直接影響系統(tǒng)的質(zhì)量。當(dāng)人們抄寫、錄入時,發(fā)生錯誤的可能性很大。@抄寫錯誤@易位錯誤@隔位易位錯誤123412351234124312341432如何解決,如何保證代碼的正確性?六、代碼結(jié)構(gòu)中的校驗位浙江省重點教材

在設(shè)計好的代碼(代碼本體)后,再增加一位,作為代碼的組成部分。增加的這一位,即為校驗位。XXXXXXX校驗位代碼本體

校驗位是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計算出來的。避免代碼錄入出現(xiàn)錯誤的辦法浙江省重點教材代碼的校驗方法開始YESNO計算校驗位計算的校驗位與錄入的校驗位是否相同結(jié)束錄入包括校驗位在內(nèi)的完整代碼浙江省重點教材校驗位的生成1、對代碼的本體的每一位加權(quán)求和C1C2C3….Cn代碼本體P1P2P3….Pn加權(quán)因子2、以模除和得到余數(shù),將余數(shù)作為檢驗位C1C2C3….CnR校驗位代碼本體浙江省重點教材權(quán)因子的選取

幾何級數(shù),如1,2,4,8,16,32,...

算術(shù)級數(shù),如1,2,3,4,5,6,7,...

質(zhì)數(shù),如1,3,5,7,11,13,17,...有規(guī)律的數(shù),如1,3,7,1,3,7,1,3,...浙江省重點教材可取10,11,13等模的選取浙江省重點教材例浙江省重點教材例浙江省重點教材例浙江省重點教材對于準(zhǔn)確性要求很高的代碼,可以考慮增加校驗位的位數(shù)。當(dāng)模減去余數(shù)為10、11、12、13時,其校驗位碼為A、B、C、D;對于字母編碼要使用校驗位檢查,計算時要將A---Z轉(zhuǎn)換為10---35。其它注意事項浙江省重點教材客觀事物類:事物相關(guān)性質(zhì)集合人實體實體集合及實體聯(lián)系相關(guān)屬性集合轉(zhuǎn)換成DBMS支持的數(shù)據(jù)模型數(shù)表文件據(jù)記錄庫相關(guān)數(shù)據(jù)項集合加工轉(zhuǎn)換存儲二進(jìn)制數(shù)據(jù)集合結(jié)構(gòu)計算機(jī)世界

數(shù)據(jù)世界(數(shù)據(jù)模型:層次/網(wǎng)狀/關(guān)系模型)觀念世界(概念模型,E-R圖)認(rèn)識選擇描述現(xiàn)實世界問題空間關(guān)系模型層次模型網(wǎng)狀模型DBMS(SQLServer,ACCESS,PARADOX)第四節(jié)數(shù)據(jù)庫設(shè)計浙江省重點教材一、數(shù)據(jù)庫設(shè)計的步驟概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型(用E-R圖表示)將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。將E-R圖轉(zhuǎn)成關(guān)系模式。.為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)數(shù)據(jù)庫的實施運用DBMS提供的數(shù)據(jù)語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫用戶需求分析在詳細(xì)調(diào)查、數(shù)據(jù)流程圖與數(shù)據(jù)字典、功能/數(shù)據(jù)分析的基礎(chǔ)上進(jìn)行浙江省重點教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計觀念世界中描述客觀事物的概念。實體可以是人,物或抽象的概念用方框表示,實體名稱寫在方框內(nèi)1、實體學(xué)生浙江省重點教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計實體具有的某種特性,屬性用來描述一個實體一個實體可由若干個屬性來刻畫,區(qū)分實體集的唯一標(biāo)識屬性稱為關(guān)鍵屬性用圓圈表示,屬性名稱寫在圈內(nèi),關(guān)鍵屬性可用下劃線標(biāo)注2、屬性零件號浙江省重點教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計實體之間的數(shù)據(jù)關(guān)聯(lián)如學(xué)生與課程之間的聯(lián)系為“選修”用菱形框表示聯(lián)系,聯(lián)系名寫在菱形框內(nèi)3、聯(lián)系課程學(xué)分課程名課程號學(xué)生年齡姓名學(xué)號性別選修mn成績浙江省重點教材聯(lián)系的類別浙江省重點教材繪制E—R圖的基本依據(jù)是系統(tǒng)分析階段的成果——數(shù)據(jù)類及“數(shù)據(jù)詞典”,通過分析它們之間的邏輯關(guān)系來繪制(二)E-R圖的繪制課程學(xué)分課程名課程號學(xué)生年齡姓名學(xué)號性別選修mn成績浙江省重點教材建立一個企業(yè)數(shù)據(jù)庫,其中涉及到的實體有:單位,職工,項目,供應(yīng)商。規(guī)定:每個單位有多個職工,一個職工只能在一個單位工作,用工作年限來描述;每個職工僅參加一個項目的工作,但一個項目可有多個職工參加建設(shè);每個項目的原材料由多個供應(yīng)商供應(yīng),而每個供應(yīng)商可按一定數(shù)量和單價向多個項目供應(yīng)原材料。單位的屬性有:單位號,單位名,電話職工的屬性有:職工號,姓名,性別項目的屬性有:項目號,項目名,項目地點供應(yīng)商的屬性有:供應(yīng)商號,供應(yīng)商名,地址思考浙江省重點教材浙江省重點教材概念設(shè)計所得到的E-R模型,是獨立于DBMS的。邏輯設(shè)計是根據(jù)概念模型和DBMS的特征來導(dǎo)出數(shù)據(jù)庫的邏輯結(jié)構(gòu)。即將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型(關(guān)系模型、層次模型、網(wǎng)狀模型),并對其進(jìn)行優(yōu)化三、邏輯結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)(E-R圖)關(guān)系數(shù)據(jù)模型(二維表)關(guān)系規(guī)范化轉(zhuǎn)換規(guī)則范式理論浙江省重點教材E—R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換轉(zhuǎn)換過程

E-R圖關(guān)系模型DBMS浙江省重點教材1、實體的轉(zhuǎn)換一個實體轉(zhuǎn)換為一個關(guān)系實體的名字作為關(guān)系名實體的屬性作為關(guān)系的屬性實體的關(guān)鍵屬性就是關(guān)系的關(guān)鍵字(一)將E-R模型轉(zhuǎn)換為關(guān)系模式倉庫號地點面積倉庫貨號品名價格產(chǎn)品存放1n倉庫(倉庫號,地點,面積)產(chǎn)品(貨號,品名,價格)浙江省重點教材1、聯(lián)系的轉(zhuǎn)換實體間的聯(lián)系一般對應(yīng)一個關(guān)系,聯(lián)系名作為關(guān)系(1)1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系,此時與該聯(lián)系相連的各實體的關(guān)鍵屬性以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。也可以與任意一端實體對應(yīng)的關(guān)系合并,此時該關(guān)系的屬性中應(yīng)加入另一實體的關(guān)鍵屬性以及聯(lián)系本身的屬性(一)將E-R模型轉(zhuǎn)換為關(guān)系模式浙江省重點教材廠號廠名地點工廠1廠長(廠長號,廠號,姓名,年齡,任期年數(shù))工廠(廠號,廠名,地點)思考?任期年數(shù)廠長號姓名年齡廠長管理1管理(廠長號,廠號,任期年數(shù))1:1的聯(lián)系轉(zhuǎn)換舉例浙江省重點教材(2)1:N聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系,此時與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的關(guān)鍵字為N端實體的關(guān)鍵屬性也可以與N端實體對應(yīng)的關(guān)系合并。(一)將E-R模型轉(zhuǎn)換為關(guān)系模式倉庫存放貨號品名價格產(chǎn)品數(shù)量1n倉庫號地點面積浙江省重點教材倉庫(倉庫號,地點,面積)產(chǎn)品(貨號,倉庫號,品名,價格,數(shù)量)1:N聯(lián)系合并到N端:倉庫(倉庫號,地點,面積)產(chǎn)品(貨號,品名,價格,)存放(倉庫號,貨號,數(shù)量)1:N的聯(lián)系轉(zhuǎn)換舉例浙江省重點教材(3)M:N聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系,與該聯(lián)系相連的各實體的屬性以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性(一)將E-R模型轉(zhuǎn)換為關(guān)系模式選修課程號課程名學(xué)時數(shù)學(xué)生課程m成績學(xué)號姓名年齡學(xué)生(學(xué)號,姓名,年齡)課程(課程號,課程名,學(xué)時數(shù))選修(學(xué)號,課程號,成績)n浙江省重點教材

(二)關(guān)系模式的規(guī)范化規(guī)范化的意義通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題將結(jié)構(gòu)復(fù)雜的關(guān)系按照一定規(guī)則轉(zhuǎn)化為結(jié)構(gòu)較簡單的關(guān)系的過程共有5個范式,一般要求滿足3范式(3NF)規(guī)范化范式理論浙江省重點教材第一范式(FirstNormalForm,1NF):關(guān)系模式中每個屬性都是不可再分的最小數(shù)據(jù)項1、第一范式(1NF)浙江省重點教材第二范式:(SecondNormalForm,2NF):如果一個關(guān)系模式屬于1NF,并且所有的非關(guān)鍵字都完全地依賴于關(guān)鍵字(即不存在部分依賴),則稱該關(guān)系模式屬于第二范式2、第二范式(2NF)學(xué)號姓名課程號課程名稱成績0400418234040042410104004241030400424101…………….A0001A0001A0001A0002………90859587浙江省重點教材第三范式:(thirdNormalForm,3NF):如果一個關(guān)系模式屬于2NF,并且不存在非關(guān)鍵字傳遞地依賴于關(guān)鍵字,則稱該關(guān)系模式屬于第三范式。3、第三范式(3NF)浙江省重點教材物理結(jié)構(gòu)設(shè)計是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率四、物理結(jié)構(gòu)設(shè)計浙江省重點教材

Diagram2Diagram2確定存儲結(jié)構(gòu)確定存放位置設(shè)計存儲路徑四、物理結(jié)構(gòu)設(shè)計浙江省重點教材第五節(jié)輸出設(shè)計為什么在MIS系統(tǒng)設(shè)計階段是先設(shè)計輸出,再設(shè)計輸入呢?浙江省重點教材

一、輸出設(shè)計的原則信息系統(tǒng)的輸出應(yīng)該簡潔明了,易于閱讀和理解原則1訪問信息系統(tǒng)輸出信息的用戶必須是經(jīng)過授權(quán)的原則3信息系統(tǒng)輸出應(yīng)該是及時的原則2信息系統(tǒng)的輸出必須是有效的原則4浙江省重點教材有關(guān)輸出信息使用方面的內(nèi)容:包括信息的使用者、使用目的、報告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等輸出信息的內(nèi)容:包括輸出項目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字)輸出格式:如表格、圖形或文件輸出設(shè)備:如打印機(jī)、顯示器、卡片輸出機(jī)等輸出介質(zhì):如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等二、輸出設(shè)計的內(nèi)容浙江省重點教材

設(shè)計屏幕輸出格式時,除了合理安排數(shù)據(jù)項的顯示位置,還應(yīng)注意適當(dāng)?shù)纳蚀钆湟?guī)格標(biāo)準(zhǔn)化、文字和術(shù)語統(tǒng)一使用方便,符合用戶的習(xí)慣美觀大方,界面漂亮便于計算機(jī)實現(xiàn)能適當(dāng)考慮系統(tǒng)發(fā)展的需要三、輸出格式設(shè)計的基本要求浙江省重點教材第六節(jié)輸入設(shè)計“輸入的是垃圾,輸出的必然是垃圾”浙江省重點教材一、輸入設(shè)計的原則輸入設(shè)計包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程,在輸入設(shè)計中,提高效率和減少錯誤是兩個最根本的原則:輸入設(shè)計的原則控制輸入量減少輸入延遲輸入過程應(yīng)盡量簡化減少輸入錯誤

浙江省重點教材

二、數(shù)據(jù)輸入設(shè)備的選擇1、讀卡機(jī)

2、鍵盤-磁盤輸入裝置(最常用的方式)

3、光電閱讀器手持掃描儀浙江省重點教材4、終端輸入

5、聲音識別儀

浙江省重點教材

數(shù)據(jù)內(nèi)容錯誤:

原始單據(jù)有錯或錄入時發(fā)生錯誤。

數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論