管理信息系統(tǒng)5章3范式CDM1課件_第1頁(yè)
管理信息系統(tǒng)5章3范式CDM1課件_第2頁(yè)
管理信息系統(tǒng)5章3范式CDM1課件_第3頁(yè)
管理信息系統(tǒng)5章3范式CDM1課件_第4頁(yè)
管理信息系統(tǒng)5章3范式CDM1課件_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程數(shù)據(jù)建模是信息系統(tǒng)開(kāi)發(fā)中一種面向數(shù)據(jù)的技術(shù),它是從系統(tǒng)數(shù)據(jù)和由這些數(shù)據(jù)產(chǎn)生信息的角度來(lái)描述系統(tǒng)的。這種方法是一種根據(jù)數(shù)據(jù)的組織和存取來(lái)建立系統(tǒng)模型的技術(shù)。1.數(shù)據(jù)建模技術(shù)該技術(shù)可簡(jiǎn)要地描述如下: 識(shí)別所有采集數(shù)據(jù)的業(yè)務(wù)實(shí)體 描述每一個(gè)實(shí)體的屬性 識(shí)別發(fā)生與這些實(shí)體間的業(yè)務(wù)活動(dòng)1管理信息系統(tǒng)-MIS4.6 信息系統(tǒng)建模和信息工程信息工程(Information Engineering IE)是指以數(shù)據(jù)系統(tǒng)為基礎(chǔ),建立一個(gè)計(jì)算機(jī)化企業(yè)所需要的一套相互關(guān)聯(lián)的原則。信息工程的焦點(diǎn)是用計(jì)算機(jī)來(lái)存儲(chǔ)和維護(hù)數(shù)據(jù),而信息則是從這些數(shù)據(jù)中提煉出來(lái)的。信息工程是一

2、種數(shù)據(jù)驅(qū)動(dòng)的但同時(shí)也強(qiáng)調(diào)過(guò)程的技術(shù),在運(yùn)用信息工程時(shí),首先建立數(shù)據(jù)模型,然后再建立過(guò)程模型。信息工程的倡導(dǎo)者以James Martin和 Clive Finkestein為代表。 James Martin對(duì)信息工程的定義是:在一個(gè)企業(yè)或企業(yè)的主要部門(mén)中,關(guān)于信息系統(tǒng)規(guī)劃、分析、設(shè)計(jì)和構(gòu)成的一套相互關(guān)聯(lián)的環(huán)環(huán)緊扣的正規(guī)化、自動(dòng)化技術(shù)集合的應(yīng)用,成為IE。使用這套技術(shù),使得企業(yè)模型、數(shù)據(jù)模型和業(yè)務(wù)活動(dòng)過(guò)程模型在一個(gè)綜合的知識(shí)庫(kù)中建立起來(lái),用于創(chuàng)建和維護(hù)數(shù)據(jù)處理系統(tǒng)。簡(jiǎn)單地說(shuō): IE就是把一個(gè)企業(yè)常見(jiàn)成功的信息系統(tǒng)所使用的各種技術(shù)加以總結(jié)、提高和規(guī)范化。2管理信息系統(tǒng)-MIS4.6 信息系統(tǒng)建模和信

3、息工程軟件工程( Software Engineering )與信息工程(Information Engineering IE)區(qū)別:軟件工程的主要焦點(diǎn)是用于計(jì)算機(jī)化處理過(guò)程的邏輯形式,是指用于說(shuō)明、設(shè)計(jì)和編制計(jì)算機(jī)軟件的一套規(guī)范;而信息工程的焦點(diǎn)是用計(jì)算機(jī)來(lái)存儲(chǔ)和維護(hù)數(shù)據(jù),信息則是從這些數(shù)據(jù)中提煉出來(lái)的軟件工程將系統(tǒng)開(kāi)發(fā)技術(shù)用于一個(gè)項(xiàng)目的范圍;而信息系統(tǒng)工程則是把系統(tǒng)開(kāi)發(fā)技術(shù)用于全企業(yè)或企業(yè)的一個(gè)部門(mén) 3管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程2.信息工程 除了將過(guò)程建模和數(shù)據(jù)建模有機(jī)地結(jié)合起來(lái)以外,信息工程(Information Engineering 簡(jiǎn)稱(chēng)IE)更強(qiáng)調(diào)系統(tǒng)規(guī)劃

4、的重要性,它是以數(shù)據(jù)系統(tǒng)為基礎(chǔ),建立一個(gè)計(jì)算機(jī)化企業(yè)所需要的一套相互關(guān)聯(lián)的原則。IE的焦點(diǎn)是用計(jì)算機(jī)來(lái)存儲(chǔ)和維護(hù)數(shù)據(jù),而信息則是從這些數(shù)據(jù)中提煉出來(lái)的。IE的倡導(dǎo)者有James Martin 、Clive Finkestein.信息工程的特點(diǎn) 按自頂向下的方式,通過(guò)企業(yè)的戰(zhàn)略規(guī)劃、業(yè)務(wù)分析、系統(tǒng)設(shè)計(jì)和構(gòu)成來(lái)進(jìn)行開(kāi)發(fā); IE開(kāi)發(fā)的是一個(gè)企業(yè)計(jì)算機(jī)化的框架,在這個(gè)框架中,可以獨(dú)立設(shè)計(jì)各個(gè)子系統(tǒng); 使用自動(dòng)化工具,快速創(chuàng)建和修改各個(gè)子系統(tǒng); 用戶(hù)積極參與到系統(tǒng)建設(shè)的各個(gè)階段。4管理信息系統(tǒng)-MIS.信息工程的步驟信息工程的步驟分為四個(gè)階段,即信息戰(zhàn)略規(guī)劃、業(yè)務(wù)領(lǐng)域分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)構(gòu)成第一階段 信

5、息戰(zhàn)略規(guī)劃(Information Strategic Planning ISP)系統(tǒng)分析員首先參與戰(zhàn)略系統(tǒng)計(jì)劃的制定,內(nèi)容是確定企業(yè)的戰(zhàn)略機(jī)會(huì)、長(zhǎng)遠(yuǎn)目標(biāo)、關(guān)鍵成功因素(Critical Success Factors CFS)和企業(yè)個(gè)部門(mén)的信息需求,以及使用何種技術(shù)能更好地實(shí)現(xiàn)目標(biāo)和創(chuàng)建新的業(yè)務(wù)機(jī)會(huì)。建立企業(yè)的一個(gè)全局模型,并對(duì)成功業(yè)務(wù)領(lǐng)域進(jìn)行劃分。信息戰(zhàn)略規(guī)劃的目標(biāo)是: 研究如何使用新技術(shù),使得企業(yè)獲得競(jìng)爭(zhēng)優(yōu)勢(shì); 制定企業(yè)的目標(biāo)和CSF; 通過(guò)對(duì)CSF的分析,指導(dǎo)企業(yè)更好地完成其目標(biāo); 確定什么樣的信息能夠使管理人員有效的完成工作; 確定系統(tǒng)開(kāi)發(fā)的優(yōu)先級(jí)。5管理信息系統(tǒng)-MIS應(yīng)用信息戰(zhàn)略

6、規(guī)劃的步驟根據(jù)不同企業(yè)和使用的規(guī)劃工具的不同,其步驟有所不同:面向業(yè)務(wù)建立計(jì)算機(jī)化的企業(yè)機(jī)構(gòu)組織圖;區(qū)分該機(jī)構(gòu)的長(zhǎng)遠(yuǎn)目標(biāo)、重點(diǎn)和戰(zhàn)略;研究技術(shù)趨勢(shì),以及企業(yè)如何利用技術(shù)趨勢(shì)創(chuàng)新的機(jī)會(huì)何競(jìng)爭(zhēng)優(yōu)勢(shì);確定企業(yè)的CSF ,并按組織結(jié)構(gòu)圖向下分解CSF ;采訪關(guān)鍵的行政負(fù)責(zé)人,以確立企業(yè)存在的問(wèn)題、機(jī)會(huì)和所需信息。面向技術(shù)開(kāi)發(fā)一個(gè)企業(yè)模型,在一個(gè)功能分解圖表中表示出企業(yè)的基本功能;開(kāi)發(fā)一個(gè)全局的實(shí)體模型;分析功能實(shí)體,確定業(yè)務(wù)領(lǐng)域,為第二階段作準(zhǔn)備;分析線性系統(tǒng);為信息系統(tǒng)的開(kāi)發(fā)設(shè)置優(yōu)先級(jí)。6管理信息系統(tǒng)-MIS第二階段 業(yè)務(wù)領(lǐng)域分析(Business Area Analysis BAA)根據(jù)戰(zhàn)略計(jì)劃,

7、系統(tǒng)分析員將應(yīng)用分解為一系列子系統(tǒng)(這些子系統(tǒng)在信息工程中被稱(chēng)為業(yè)務(wù)域)第三階段 系統(tǒng)設(shè)計(jì)系統(tǒng)分析員將優(yōu)先級(jí)最高的子系統(tǒng)繼續(xù)分解,然后利用結(jié)構(gòu)化技術(shù)進(jìn)行分析和設(shè)計(jì)。其目標(biāo)和內(nèi)容是: 最終用戶(hù)完全參加到系統(tǒng)的設(shè)計(jì)過(guò)程中; 加速設(shè)計(jì)的實(shí)現(xiàn); 使系統(tǒng)具有靈活性和易變性; 自動(dòng)進(jìn)行設(shè)計(jì)、管理和維護(hù); 設(shè)計(jì)自動(dòng)化與代碼生成器; 建立和完善原型。7管理信息系統(tǒng)-MIS第四階段 系統(tǒng)構(gòu)成(實(shí)施應(yīng)用)當(dāng)信息系統(tǒng)設(shè)計(jì)出來(lái)后,利用代碼生成器、4GL、決策支持工具等構(gòu)成系統(tǒng)在信息工程中,關(guān)鍵的因素是所存儲(chǔ)的數(shù)據(jù)。系統(tǒng)分析員、程序員和其它的計(jì)算機(jī)專(zhuān)業(yè)人員負(fù)責(zé)所有數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)和采集、維護(hù),同時(shí)負(fù)責(zé)設(shè)計(jì)和實(shí)施主要的信息

8、輸出。8管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程數(shù)據(jù)建模是信息系統(tǒng)開(kāi)發(fā)中一種面向數(shù)據(jù)的技術(shù),它是從系統(tǒng)數(shù)據(jù)和由這些數(shù)據(jù)產(chǎn)生信息的角度來(lái)描述系統(tǒng)的。這種方法是一種根據(jù)數(shù)據(jù)的組織和存取來(lái)建立系統(tǒng)模型的技術(shù)。這種方法又稱(chēng)為以數(shù)據(jù)為驅(qū)動(dòng)的方法。數(shù)據(jù)建模技術(shù)和信息工程就是這方面的典型代表。1.數(shù)據(jù)建模技術(shù)該技術(shù)可簡(jiǎn)要地描述如下: 識(shí)別所有采集數(shù)據(jù)的業(yè)務(wù)實(shí)體。實(shí)體包括以下幾種類(lèi)型: 有形實(shí)體(如材料、機(jī)器、產(chǎn)品) 角色(如顧客、供應(yīng)商、雇員等) 時(shí)間(如訂單、合同、付款等) 地點(diǎn)(如銷(xiāo)售辦公室、倉(cāng)庫(kù)等)9管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程 描述每一個(gè)實(shí)體的屬性屬性描述了每一個(gè)實(shí)體

9、的實(shí)例。屬性也稱(chēng)之為字段或域。例如,實(shí)體“學(xué)生”的屬性包括學(xué)號(hào)、學(xué)生姓名、性別、年齡、平均學(xué)分績(jī)(GPA)等。這些屬性將被存放在數(shù)據(jù)文件或數(shù)據(jù)庫(kù)中。 識(shí)別發(fā)生與這些實(shí)體間的業(yè)務(wù)活動(dòng)例如,學(xué)生選修課程?!皩W(xué)生”和“課程”是實(shí)體,而“選修”則是聯(lián)系“學(xué)生”和“課程”這兩個(gè)實(shí)體的業(yè)務(wù)活動(dòng)。系統(tǒng)分析員通常要用一個(gè)圖來(lái)描述實(shí)體、它們之間的關(guān)系以及屬性,該圖稱(chēng)之為數(shù)據(jù)模型,也稱(chēng)之為實(shí)體關(guān)系圖(Entity-Relationship Diagram ERD)。10管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程數(shù)據(jù)建模的作用非常明顯。如果新系統(tǒng)的文件和數(shù)據(jù)庫(kù)是根據(jù)數(shù)據(jù)模型來(lái)建立的,它們將完成如下功能: 包

10、含準(zhǔn)確而又及時(shí)的數(shù)據(jù) 滿(mǎn)足所有當(dāng)前的輸入需求 由于數(shù)據(jù)很容易加入到適當(dāng)?shù)膶?shí)體中去,所以能夠在對(duì)系統(tǒng)不做明顯修改的情況下滿(mǎn)足未來(lái)的輸入需求。換言之,過(guò)程和應(yīng)用可以圍繞數(shù)據(jù)模型來(lái)處理,而無(wú)需過(guò)多地修改模型本身。數(shù)據(jù)建模的原理極為簡(jiǎn)單,如果所有的數(shù)據(jù)都是通過(guò)靈活的數(shù)據(jù)文件或數(shù)據(jù)庫(kù)來(lái)采集和存儲(chǔ),那么,現(xiàn)在的和未來(lái)的信息需求只能利用這些數(shù)據(jù)來(lái)完成。數(shù)據(jù)建模的概念已遠(yuǎn)遠(yuǎn)超出了數(shù)據(jù)庫(kù)設(shè)計(jì)的概念。數(shù)據(jù)建模技術(shù)已越來(lái)越普遍。但不幸的是,仍存在許多問(wèn)題急待解決。許多資料將數(shù)據(jù)建模作為數(shù)據(jù)庫(kù)的技術(shù)之一,實(shí)際上,它對(duì)于傳統(tǒng)的文件處理和分布式數(shù)據(jù)處理同樣有用。盡管數(shù)據(jù)建模非常有用,但遲早要涉及系統(tǒng)的處理過(guò)程。因此面向過(guò)

11、程的方法和面向數(shù)據(jù)的方法一般要結(jié)合使用,二者互為補(bǔ)充。比較好地體現(xiàn)這種思想的方法是信息工程技術(shù)。11管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程2.信息工程 除了將過(guò)程建模和數(shù)據(jù)建模有機(jī)地結(jié)合起來(lái)以外,信息工程(Information Engineering 簡(jiǎn)稱(chēng)IE)更強(qiáng)調(diào)系統(tǒng)規(guī)劃的重要性,它是指以數(shù)據(jù)系統(tǒng)為基礎(chǔ),建立一個(gè)計(jì)算機(jī)化企業(yè)所需要的一套相互關(guān)聯(lián)的原則。IE的焦點(diǎn)是用計(jì)算機(jī)來(lái)存儲(chǔ)和維護(hù)數(shù)據(jù),而信息則是從這些數(shù)據(jù)中提煉出來(lái)的。IE的倡導(dǎo)者有James Martin 、Clive Finkestein,James Martin 指出,應(yīng)用信息工程方法的前提是:首要前提是:在現(xiàn)代數(shù)據(jù)

12、處理中,要以數(shù)據(jù)為中心,數(shù)據(jù)的存儲(chǔ)和管理是通過(guò)各種數(shù)據(jù)系統(tǒng)軟件來(lái)支持的。數(shù)據(jù)處理包括:數(shù)據(jù)的創(chuàng)建、數(shù)據(jù)的更新、文件的生成、各種綜合分析圖表和報(bào)表的生成、信息檢索以及審查。第二個(gè)前提是:一個(gè)企業(yè)的數(shù)據(jù)類(lèi)型變化不能太大。數(shù)據(jù)是按實(shí)體存儲(chǔ)的,除在極特殊的情況下需要加入新實(shí)體外,在一項(xiàng)業(yè)務(wù)活動(dòng)的生命周期中,實(shí)體類(lèi)型是不會(huì)變化的,即數(shù)據(jù)是相對(duì)穩(wěn)定的。這樣可以通過(guò)規(guī)范化得到一個(gè)比較穩(wěn)定的數(shù)據(jù)模型。12管理信息系統(tǒng)-MIS4.6 數(shù)據(jù)建模方法和信息工程2.信息工程 信息工程的特點(diǎn) 按自頂向下的方式,通過(guò)企業(yè)的戰(zhàn)略規(guī)劃、業(yè)務(wù)分析、系統(tǒng)設(shè)計(jì)和構(gòu)成來(lái)進(jìn)行開(kāi)發(fā); IE開(kāi)發(fā)的是一個(gè)企業(yè)計(jì)算機(jī)化的框架,在這個(gè)框架中,可

13、以獨(dú)立設(shè)計(jì)各個(gè)子系統(tǒng); 使用自動(dòng)化工具,快速創(chuàng)建和修改各個(gè)子系統(tǒng); 用戶(hù)積極參與到系統(tǒng)建設(shè)的各個(gè)階段。13管理信息系統(tǒng)-MIS3.系統(tǒng)開(kāi)發(fā)策略在J.Martin著作中信息系統(tǒng)開(kāi)發(fā)的戰(zhàn)略和策略考慮貫徹始終,其根本出發(fā)點(diǎn)是: 計(jì)算機(jī)化的大型企業(yè)信息系統(tǒng)的建設(shè)是一項(xiàng)企業(yè)的重大建設(shè),投資大、開(kāi)發(fā)周期長(zhǎng),具有較高、較復(fù)雜的建設(shè)項(xiàng)目。 計(jì)算機(jī)化的信息系統(tǒng)不僅是一項(xiàng)技術(shù)性的工程,同時(shí)也是一項(xiàng)社會(huì)性工程。 信息系統(tǒng)的建設(shè),涉及企業(yè)的各類(lèi)人員,包括:高層管理人員、管理人員、專(zhuān)業(yè)技術(shù)人員、計(jì)算機(jī)技術(shù)人員和其它用戶(hù)。 信息系統(tǒng)建設(shè)涉及管理科學(xué)、決策科學(xué)、計(jì)算機(jī)科學(xué)和數(shù)學(xué)等多學(xué)科。 信息系統(tǒng)建設(shè)密切依賴(lài)于企業(yè)的信息需

14、求、企業(yè)環(huán)境、企業(yè)內(nèi)部機(jī)制、企業(yè)人員水平等條件。 從長(zhǎng)遠(yuǎn)觀點(diǎn)看,計(jì)算機(jī)信息系統(tǒng)應(yīng)注意和強(qiáng)調(diào)投資效益,特別是可見(jiàn)效益、直接經(jīng)濟(jì)效益,無(wú)經(jīng)濟(jì)效益的系統(tǒng)建設(shè)難于持久。由此可見(jiàn),信息系統(tǒng)的建設(shè)是一項(xiàng)具有技術(shù)復(fù)雜度的工程。必須從實(shí)際出發(fā),采用正確的開(kāi)發(fā)策略。正確的系統(tǒng)開(kāi)發(fā)方法論和正確的開(kāi)發(fā)策略是必不可少的。14管理信息系統(tǒng)-MIS4.信息系統(tǒng)開(kāi)發(fā)必須考慮的問(wèn)題 根據(jù)J.Martin的觀點(diǎn),在計(jì)算機(jī)信息系統(tǒng)建設(shè)過(guò)程中應(yīng)充分考慮如下問(wèn)題:企業(yè)建立信息系統(tǒng)總體規(guī)劃的必要性自頂向下規(guī)劃與局部設(shè)計(jì)相結(jié)合高層管理人員的參與處理部門(mén)與管理者之間的交流與聯(lián)系提高數(shù)據(jù)處理生產(chǎn)率的途徑選擇快速收回投資的應(yīng)用項(xiàng)目數(shù)據(jù)庫(kù)費(fèi)用的

15、支付15管理信息系統(tǒng)-MIS4.7 數(shù)據(jù)建模和邏輯數(shù)據(jù)分析4.7.1 什么是數(shù)據(jù)模型數(shù)據(jù)模型(Data Model)是對(duì)數(shù)據(jù)的結(jié)構(gòu)和語(yǔ)義的一種描述。數(shù)據(jù)模型可分為兩個(gè)層次,一個(gè)是概念數(shù)據(jù)模型(Conceptual Data Model CDM),另一個(gè)是結(jié)構(gòu)數(shù)據(jù)模型。概念數(shù)據(jù)模型描述了數(shù)據(jù)的屬性和語(yǔ)義,而不強(qiáng)調(diào)數(shù)據(jù)在計(jì)算機(jī)中是如何表示的。常用的一個(gè)數(shù)據(jù)模型是實(shí)體關(guān)系模型。數(shù)據(jù)建模是一門(mén)組織和記錄信息系統(tǒng)數(shù)據(jù)的技術(shù)。也稱(chēng)為數(shù)據(jù)庫(kù)建?;蛐畔⒔?。4.7.2 數(shù)據(jù)建模準(zhǔn)則簡(jiǎn)單性(Simplicity):所創(chuàng)建的數(shù)據(jù)結(jié)構(gòu)應(yīng)盡可能直觀,并使得用戶(hù)易于理解。非冗余性(Non-Redundancy):在數(shù)據(jù)

16、庫(kù)中沒(méi)有重復(fù)的屬性、記錄和文件。因?yàn)?,如果出現(xiàn)冗余,則可能會(huì)產(chǎn)生數(shù)據(jù)的不一致性,也浪費(fèi)存儲(chǔ)空間。非冗余性是一個(gè)很高的目標(biāo),要完全消除幾乎不可能實(shí)現(xiàn)。16管理信息系統(tǒng)-MIS4.7 數(shù)據(jù)建模和邏輯數(shù)據(jù)分析4.7.3 范式理論(規(guī)范化的步驟)要達(dá)到上述兩個(gè)基本要求,關(guān)系數(shù)據(jù)庫(kù)中的范式理論提供了一種規(guī)范數(shù)據(jù)的方法。規(guī)范化是對(duì)數(shù)據(jù)屬性重新組織,形成穩(wěn)定的、靈活的、具有可適應(yīng)性的實(shí)體的技術(shù)。第一范式(1NF):如果一個(gè)實(shí)體的屬性沒(méi)有重復(fù),即每一個(gè)實(shí)體的實(shí)例的屬性值都是定長(zhǎng)的,則稱(chēng)其滿(mǎn)足第一范式。第二范式(2NF):如果滿(mǎn)足第一范式,且實(shí)體屬性中的每一個(gè)非鍵屬性都完全函數(shù)依賴(lài)于主鍵,即每一個(gè)非鍵屬性不是只

17、依賴(lài)于組合鍵的一部分,則稱(chēng)其滿(mǎn)足第二范式。顯然,只有當(dāng)一個(gè)實(shí)體的屬性中存在組合鍵時(shí),才有可能不滿(mǎn)足第二范式。第三范式(3NF):如果滿(mǎn)足第二范式,且非鍵屬性不傳遞依賴(lài)于主鍵,即每一個(gè)非鍵屬性都不依賴(lài)于其它的非鍵屬性,則稱(chēng)其滿(mǎn)足第三范式。17管理信息系統(tǒng)-MIS學(xué)生選課系統(tǒng)DFD18管理信息系統(tǒng)-MIS4.7 數(shù)據(jù)建模和邏輯數(shù)據(jù)分析關(guān)于數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary)是對(duì)數(shù)據(jù)的定義,是對(duì)邏輯結(jié)構(gòu)的一種描述(所謂邏輯結(jié)構(gòu),是指從用戶(hù)的角度對(duì)數(shù)據(jù)結(jié)構(gòu)的一種描述,與之對(duì)應(yīng)的是物理結(jié)構(gòu),是指數(shù)據(jù)的存儲(chǔ)介質(zhì)、存儲(chǔ)結(jié)構(gòu))。數(shù)據(jù)元素(Data Element):是最基本的數(shù)據(jù)單元,即不能再進(jìn)

18、一步分解的數(shù)據(jù),如顧客帳號(hào)、學(xué)號(hào)等;數(shù)據(jù)結(jié)構(gòu)(Data Structure):是指可以進(jìn)一步分解的數(shù)據(jù)包,即是兩個(gè)或兩個(gè)以上相互關(guān)聯(lián)的數(shù)據(jù)元素或其它數(shù)據(jù)結(jié)構(gòu)組成的。任何一個(gè)數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)字典)都可以用三種基本結(jié)構(gòu)來(lái)描述:順序結(jié)構(gòu):一般用“+”來(lái)表示循環(huán)結(jié)構(gòu):一般用重復(fù)N次:N重復(fù)1-N次或N1或有或無(wú)N0選擇結(jié)構(gòu):一般用 表示19管理信息系統(tǒng)-MIS舉例說(shuō)明數(shù)據(jù)字典1.順序結(jié)構(gòu)(1)class-file = class all classes offered where class = class_number + class_name + class_credits + class_r

19、oom + class_time + class_instructor20管理信息系統(tǒng)-MIS2.重復(fù)結(jié)構(gòu)Registration-file =student-registration all student whereStudent-Registration = student-number+ student-name+ student-address+ student-credits+ class_number+ class_name+ class_credits+ class_grade all classes for student21管理信息系統(tǒng)-MIS3.選擇結(jié)構(gòu)假設(shè)在職職工工資處

20、理系統(tǒng)中,職工中有人是按月拿工資,有人是按小時(shí)拿工資,則職工的類(lèi)型可以描述為: SalariedEmployee Type = Hourly也可以表示成: Employee Type =SalariedHourly22管理信息系統(tǒng)-MIS舉例說(shuō)明系統(tǒng)規(guī)范化的過(guò)程(學(xué)生選課系統(tǒng) 數(shù)據(jù)字典)(1)class-file =classall classes offered where class =class_number+ class_name+ class_credits+ class_room+ class_time+ class_instructor(2)instructior-file =i

21、nstructorall instructors where instructor =instructor_number+ instructor_name+ instructor_dept+ instructor_office23管理信息系統(tǒng)-MIS(3)Registration-file =student-registrationall student whereStudent-Registration =student-number+ student-name+ student-address+ student-credits+ class_number+ class_name+ clas

22、s_credits+ class_grade all classes for student24管理信息系統(tǒng)-MIS(4)Roster-file =rosterall classes where Roster =class_number+ class_name+ class_credits+ class_room+ class_time+ class_instructor+ student_number+ student_name+ student_level all students in class25管理信息系統(tǒng)-MIS(5)student-file =studentall studen

23、t where student =student_number+ student_name+ student_address+ student_major+ student_level+ student_credits_earned+ student_GPA26管理信息系統(tǒng)-MIS(6)teaching-file =instructorall classes whereinstructor-assignment =instructor_number+ instructor_name+ instructor_dept.+ instructor_office+ class_number+ clas

24、s_name+ class_credits+ class_room+ class_time all classes taught by instructor學(xué)生選課系統(tǒng)部分?jǐn)?shù)據(jù)字典27管理信息系統(tǒng)-MIS4.7 數(shù)據(jù)建模和邏輯數(shù)據(jù)分析4.7.3 范式理論(規(guī)范化的步驟)首先去掉變長(zhǎng)的數(shù)據(jù)結(jié)構(gòu),即重復(fù)結(jié)構(gòu)。顯然,上述結(jié)構(gòu)中第(3)、(4)、(6)均不滿(mǎn)足第一范式,需要對(duì)它們進(jìn)行分解。通過(guò)分解將原來(lái)6個(gè)數(shù)據(jù)結(jié)構(gòu)分解成9個(gè),注意,這9個(gè)中有些是重復(fù)的,如(7)與(5)、(9)與(1)、(11)與(2),所以將重復(fù)結(jié)構(gòu)中(7)、(9)、(11)去掉,變成6個(gè)結(jié)構(gòu),即 (1)、(2)、(5)、(8)、(

25、10)、(12)。再分析保留下來(lái)的6個(gè)結(jié)構(gòu)中哪些不滿(mǎn)足第二范式。在這6個(gè)結(jié)構(gòu)中,(8)、(10)、(12)中是復(fù)合鍵。不難看出其中第(8)是不滿(mǎn)足第二范式的,因?yàn)?,在該結(jié)構(gòu)中,class-name,class-credits只是部分依賴(lài)于class-number。第(10)也同樣不滿(mǎn)足第二范式,因?yàn)樵谠摻Y(jié)構(gòu)中,student-name student-level 只是部分依賴(lài)于student-number。第(12)也同樣不滿(mǎn)足第二范式,因?yàn)樵谠摻Y(jié)構(gòu)中,class-name class-credits也只部分依賴(lài)于class-number。將這三個(gè)結(jié)構(gòu)分解,結(jié)果如圖所示:28管理信息系統(tǒng)-MI

26、S3)student-registration (7)student-registrated=student_number+ =student_number+ student_name+ student_name+ student_address+ student_address+ student_credits+ student_credits+ (8)student_class class_number+ =student_number+ class_name+ class_number+ class_credits+ class_name+ class_grade all classes

27、 for student class_credits+ class_grade 首先去掉變長(zhǎng)的數(shù)據(jù)結(jié)構(gòu),即重復(fù)結(jié)構(gòu)29管理信息系統(tǒng)-MIS(4)roster (9)roster-class=class_number+ =class_number+ class_name+ class_name+ class_credits+ class_credits+ class_room+ class_room+ class_time+ class_time+ class_instructor+ class_instructor student_number+ (10)roster-student stud

28、ent_name+ =class_number+ student_level all students in class student_number+ student_name+ student level30(6)instructor-assignment (11)instructor-assignment=instructor_number+ =instructor_number+ instructor_name+ instructor_name+ instructor_dept.+ instructor_dept.+ instructor_office+ instructor_offi

29、ce (12)class-taught-by-instructor class_number+ =instructor_number+ class_name+ class_number+ class_credits+ class_name+ class_room+ class_credits+ class_time all classes taught by instructor class_room+ class_time31通過(guò)分解,將原來(lái)6個(gè)數(shù)據(jù)結(jié)構(gòu)分解成9個(gè)。注意,這9個(gè)中有些是重復(fù)的,如(7)與(5)、(9)與(1)、(11)與(2),所以將重復(fù)結(jié)構(gòu)中(7)、(9)、(11)去掉,變

30、成6個(gè)結(jié)構(gòu)。(1)(2)(5)(8)(10)(12)下步進(jìn)一步分析保留的6個(gè)結(jié)構(gòu)中哪些不滿(mǎn)足第二范式。(8)(10)(12)中是復(fù)合鍵,不難看出,它們不滿(mǎn)足第二范式,需進(jìn)一步分解。 (8)student-class (13)grade=student-number+ =student_number+ class_number+ class_number+ class_name+ class_grade class_credits+ (14)class-registrated-by- student class_grade =class_number+ class_name+ class credits(10)roster_strdent (15)class_student=class-number+ =class_number+ student_number student_number student_name+ (16)roster_student student_level =student_number+ student_name+ studen

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論