13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)

上傳人:仙*** 文檔編號(hào):68956200 上傳時(shí)間:2022-04-05 格式:PPT 頁(yè)數(shù):39 大小:205.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共39頁(yè)
13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共39頁(yè)
13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共39頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《13第六章 系統(tǒng)詳細(xì)設(shè)計(jì)(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、地理信息系統(tǒng)設(shè)計(jì)教程系統(tǒng)總體設(shè)計(jì)階段已經(jīng)確定了軟件的模塊結(jié)構(gòu)和接口描述,劃分出不同的GIS目標(biāo)子系統(tǒng),即各個(gè)功能模塊,并編寫(xiě)了總體設(shè)計(jì)文檔,但此時(shí)每個(gè)模塊仍處于黑盒子級(jí),需要進(jìn)行更進(jìn)一步的設(shè)計(jì)。詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定怎樣具體地實(shí)現(xiàn)所定義的系統(tǒng),也就是為各個(gè)在總體設(shè)計(jì)階段處于黑盒子級(jí)的模塊設(shè)計(jì)具體的實(shí)現(xiàn)方案。教學(xué)提綱一、詳細(xì)設(shè)計(jì)的基本原則 二、詳細(xì)設(shè)計(jì)的內(nèi)容和具體任務(wù)三、詳細(xì)設(shè)計(jì)的表達(dá)工具四、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)五、詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)退出退出一、詳細(xì)設(shè)計(jì)的基本原則 結(jié)構(gòu)化程序設(shè)計(jì)(Structured programming)是進(jìn)行以模塊功能和處理過(guò)程設(shè)計(jì)為主的詳細(xì)設(shè)計(jì)的基本原則。結(jié)構(gòu)

2、化程序設(shè)計(jì)概念最早由Dijkstra于1965年提出,是軟件發(fā)展的一個(gè)重要里程碑,它的概念、方法和其支持的軟件工具組成了所謂的“結(jié)構(gòu)化革命”。結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)采用自頂向下、逐步求精的設(shè)計(jì)方法和單入口/單出口的控制結(jié)構(gòu),并且只包含順序、選擇和循環(huán)三種結(jié)構(gòu)。結(jié)構(gòu)化程序設(shè)計(jì)的目標(biāo)之一是使程序的控制流程線性化,即程序的動(dòng)態(tài)執(zhí)行順序符合靜態(tài)書(shū)寫(xiě)結(jié)構(gòu),這就增強(qiáng)了程序的可讀性,不僅容易理解、調(diào)試、測(cè)試和排錯(cuò),而且給程序的形式化證明帶來(lái)了方便。結(jié)構(gòu)化程序設(shè)計(jì)原則具體表現(xiàn)在以下方面:盡量少用或不用GoTo語(yǔ)句。采用自頂向下逐步求精的設(shè)計(jì)方法。采用順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成程序的控制結(jié)構(gòu)。盡量使用單入口/

3、單出口的控制結(jié)構(gòu),減少傳遞參量(數(shù))的 個(gè)數(shù)。提高模塊的內(nèi)聚度,降低模塊間的關(guān)聯(lián)度。返回返回二、詳細(xì)設(shè)計(jì)的內(nèi)容和具體任務(wù)系統(tǒng)詳細(xì)設(shè)計(jì)的主要內(nèi)容是在具體進(jìn)行程序編碼之前,根據(jù)總體設(shè)計(jì)提供的文檔,細(xì)化總體設(shè)計(jì)中已劃分出的每個(gè)功能模塊,為之選一具體的算法,并清晰、準(zhǔn)確的描述出來(lái),從而在具體編碼階段可以把這些描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。其設(shè)計(jì)成果可用程序流程圖描述,也可用偽碼描述,還可用形式化軟件設(shè)計(jì)語(yǔ)言描述。詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終程序代碼的質(zhì)量。詳細(xì)設(shè)計(jì)以總體設(shè)計(jì)階段的工作為基礎(chǔ),但又不同于總體設(shè)計(jì)階段,這主要表現(xiàn)為以下兩個(gè)方面:在總體設(shè)計(jì)階段,數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以比較抽象的方

4、式描述,例如,總體設(shè)計(jì)階段可以聲明矩陣在概念上可以表示一幅遙感圖像,詳細(xì)設(shè)計(jì)就要確定用什么數(shù)據(jù)結(jié)構(gòu)來(lái)表示這樣的數(shù)字矩陣。詳細(xì)設(shè)計(jì)要提供關(guān)于算法的更多細(xì)節(jié),例如,總體設(shè)計(jì)可以聲明一個(gè)模塊的作用是對(duì)一個(gè)表進(jìn)行排序,詳細(xì)設(shè)計(jì)則要確定使用哪種排序算法??傊?,在詳細(xì)設(shè)計(jì)階段為每個(gè)模塊增加足夠的細(xì)節(jié),使得程序員能夠以相當(dāng)直接的方式對(duì)每個(gè)模塊編碼。 詳細(xì)的算法 數(shù)據(jù)表示和數(shù)據(jù)結(jié)構(gòu) 實(shí)現(xiàn)的功能和使用的數(shù)據(jù)之間的關(guān)系詳細(xì)設(shè)計(jì)的模塊內(nèi)容詳細(xì)設(shè)計(jì)的具體任務(wù)細(xì)化總體設(shè)計(jì)的體系流程圖,繪出程序結(jié)構(gòu)圖,直到 每個(gè)模塊的編寫(xiě)難度可被單個(gè)程序員所掌握為止。為每個(gè)功能模塊選定算法。確定模塊使用的數(shù)據(jù)組織。確定模塊的接口細(xì)節(jié),及

5、模塊間的調(diào)度關(guān)系。描述每個(gè)模塊的流程邏輯。編寫(xiě)詳細(xì)設(shè)計(jì)文檔。主要包括細(xì)化的系統(tǒng)結(jié)構(gòu)圖及逐個(gè) 模塊的描述,如功能、接口、數(shù)據(jù)組織、控制邏輯等。返回返回三、詳細(xì)設(shè)計(jì)的表達(dá)工具 系統(tǒng)詳細(xì)設(shè)計(jì)的任務(wù)是給出軟件模塊結(jié)構(gòu)中各個(gè)模塊的內(nèi)部過(guò)程描述,也就是模塊內(nèi)部的算法設(shè)計(jì)。根據(jù)軟件工程的思想,在GIS軟件設(shè)計(jì)過(guò)程中,尤其是大型GIS軟件的開(kāi)發(fā),系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)是兩個(gè)階段的任務(wù),通常由不同的人員來(lái)進(jìn)行。因此,需要采用一種標(biāo)準(zhǔn)的、通用的設(shè)計(jì)表達(dá)工具來(lái)實(shí)現(xiàn)兩階段的溝通,使設(shè)計(jì)人員設(shè)計(jì)的系統(tǒng),實(shí)現(xiàn)人員通過(guò)分析設(shè)計(jì)的文本和資料得到無(wú)歧義的理解,即詳細(xì)設(shè)計(jì)表達(dá)工具的選擇可以促進(jìn)系統(tǒng)設(shè)計(jì)成果的表達(dá)和實(shí)現(xiàn)。詳細(xì)設(shè)計(jì)的表達(dá)

6、工具可分為圖形、表格和語(yǔ)言三種。無(wú)論是哪種工具,對(duì)它們的基本要求都是能提供對(duì)設(shè)計(jì)的無(wú)歧義的描述,即能指明控制流程、處理功能、數(shù)據(jù)組織以及其它方面的實(shí)現(xiàn)細(xì)節(jié)。從而方便在編碼階段把設(shè)計(jì)描述直接翻譯成程序代碼。三、詳細(xì)設(shè)計(jì)的表達(dá)工具 (一) 程序流程圖(二) N-S盒式圖(三) 問(wèn)題分析圖(四) 類程序設(shè)計(jì)語(yǔ)言返回返回程序流程圖程序流程圖(Program Flow Chart,簡(jiǎn)稱PFC)又稱為程序框圖,它是應(yīng)用最廣泛的描述過(guò)程的方法,具有簡(jiǎn)單、直觀、易于掌握的優(yōu)點(diǎn),特別適用于具體模塊小程序的設(shè)計(jì)。下圖所示為程序流程圖常用符號(hào),圖中方框表示處理步驟,菱形框表示邏輯判斷,箭頭表示控制流。 (1) (2

7、) (3) (4) (5) (6)程序流程圖常用符號(hào)可執(zhí)行單元then部分的可執(zhí)行單元else部分的可執(zhí)行單元可執(zhí)行單元else部分,選擇構(gòu)造then部分,repeat-until循環(huán)構(gòu)造FT判斷語(yǔ)句判斷語(yǔ)句判斷語(yǔ)句FT可執(zhí)行單元FT在程序流程圖中,結(jié)構(gòu)化單元可以嵌套,例如一個(gè)if-then-else構(gòu)造單元的then部分是一個(gè)repeat-until構(gòu)造單元,而else部分是一個(gè)選擇構(gòu)造。而這個(gè)外層的選擇構(gòu)造單元又是順序構(gòu)造中的第二個(gè)可執(zhí)行單元。下圖所示為結(jié)構(gòu)化單元嵌套示意圖,以此嵌套結(jié)構(gòu)可以導(dǎo)出復(fù)雜的程序結(jié)構(gòu)。程序流程圖的缺陷程序流程圖本質(zhì)上不是逐步求精的好工具,它使程序員過(guò) 早地考慮程序

8、的控制流程,而不去考慮程序的全局結(jié)構(gòu);程序流程圖中用箭頭代表控制流,因此程序員可以完全不 顧結(jié)構(gòu)化程序設(shè)計(jì)的精神,隨意轉(zhuǎn)移控制;程序流程圖不易表示數(shù)據(jù)結(jié)構(gòu)。詳細(xì)的程序流程圖每個(gè)符號(hào)對(duì)應(yīng)于源程序的一行代碼,對(duì) 于提高大型系統(tǒng)的可理解性作用甚微。返回返回N-S盒式圖N-S(Nassi-Shneiderman)盒式圖是另一種用于詳細(xì)設(shè)計(jì)表達(dá)的結(jié)構(gòu)化圖形設(shè)計(jì)工具。最初由Nassi和Shnei derman開(kāi)發(fā),后經(jīng)Chapin擴(kuò)充改進(jìn),所以又叫N-S圖或Chapin圖。同PFC相比,N-S圖具有功能域表達(dá)明確,容易確定數(shù)據(jù)作用域的優(yōu)點(diǎn)。作為詳細(xì)設(shè)計(jì)的工具,N-S圖易于培養(yǎng)軟件設(shè)計(jì)的程序員結(jié)構(gòu)化分析問(wèn)題

9、與解決問(wèn)題的習(xí)慣,它以結(jié)構(gòu)化方式嚴(yán)格地實(shí)現(xiàn)從一個(gè)處理到另一個(gè)處理的控制轉(zhuǎn)移。每一個(gè)N-S圖開(kāi)始于一個(gè)大的矩形,表示它所描述的模塊,該矩形的內(nèi)部被分成不同的部分,分別表示不同的子處理過(guò)程,這些子處理過(guò)程又可進(jìn)一步分解成更小的部分。其基本結(jié)構(gòu)見(jiàn)圖。 第一項(xiàng)任務(wù)下一項(xiàng)任務(wù)再下一項(xiàng)任務(wù) F 條件 T Else Then 部分 部分循環(huán)條件 do-while部分repeat -until 部分循環(huán)條件 case條件值 值 . .case case . .部分 部分 . . N-S盒式圖基本結(jié)構(gòu) N-S盒式圖的特征是一種清晰的圖形表達(dá)式,能定義功能域(重復(fù)或if- then-else的工作域)控制不能任意

10、轉(zhuǎn)移易于確定局部或全局的數(shù)據(jù)工作域易于表示遞歸返回返回問(wèn)題分析圖問(wèn)題分析圖(Problem Analysis Diagram,簡(jiǎn)稱PAD)是由日本日立制作所研究開(kāi)發(fā)的,綜合了流程圖、盒式圖和偽碼等技術(shù)的一些特點(diǎn),在Pascal 語(yǔ)言基礎(chǔ)上發(fā)展而成的系統(tǒng)詳細(xì)設(shè)計(jì)工具。基于Pascal的控制結(jié)構(gòu),用二維樹(shù)狀圖的形式描述程序的邏輯,下圖反映了問(wèn)題分析圖的基本原理。問(wèn)題分析圖的主要優(yōu)點(diǎn)是結(jié)構(gòu)清晰,能直接導(dǎo)出程序代碼,并可對(duì)其進(jìn)行一致性檢查。問(wèn)題分析圖可用于Basic、Fortran、Pascal、C等編程語(yǔ)言,它不僅支持軟件的詳細(xì)設(shè)計(jì),還支持軟件的需求分析和總體設(shè)計(jì),也是當(dāng)前廣泛使用的一種軟件設(shè)計(jì)方法

11、。頭腦中粗略模糊問(wèn)題解的概念(1)順序過(guò)程的細(xì)化(2)循環(huán)過(guò)程的細(xì)化(3)選擇過(guò)程的細(xì)化H1HnH1Hn循環(huán)條件HmH1HnHmHm+1Hm+2循環(huán)條件問(wèn)題分析圖方法的基本原理問(wèn)題分析圖采用自頂而下、逐步細(xì)化的結(jié)構(gòu)化設(shè)計(jì)的原則,力求將模糊的問(wèn)題解的概念逐步轉(zhuǎn)換為確定的和詳細(xì)的過(guò)程。下圖中列出了問(wèn)題分析圖的基本符號(hào),有了問(wèn)題分析圖的基本符號(hào)和基本圖式,根據(jù)系統(tǒng)的要求可寫(xiě)出系統(tǒng)的問(wèn)題分析圖。由問(wèn)題分析圖轉(zhuǎn)換出相應(yīng)的源程序,必須按照以下步驟進(jìn)行:根據(jù)問(wèn)題解畫(huà)出問(wèn)題分析圖; 把問(wèn)題分析圖看做橫向生長(zhǎng)的樹(shù),沿著樹(shù)前進(jìn),寫(xiě)出源程序。 符號(hào) 名稱說(shuō)明輸入框 框內(nèi)寫(xiě)出輸入變量名輸出框 框內(nèi)寫(xiě)出輸出變量名處理框

12、 框內(nèi)寫(xiě)出處理名或語(yǔ)句名子程序框 子程序處理框,框內(nèi)寫(xiě)出子程序名重復(fù)框 先判定,再重復(fù),框內(nèi)寫(xiě)出重復(fù)條件重復(fù)框 先執(zhí)行,然后判定,再重復(fù),框內(nèi)寫(xiě)出重復(fù)條件定義框 框內(nèi)寫(xiě)定義名選擇框 可一路、二路、三路或多路選擇,框內(nèi)寫(xiě)條件語(yǔ)句標(biāo)號(hào) 圓內(nèi)寫(xiě)出語(yǔ)句標(biāo)號(hào)定義 用于PAD圖的增加或分解返回返回類程序設(shè)計(jì)語(yǔ)言類程序設(shè)計(jì)語(yǔ)言(Program Design Language,簡(jiǎn)稱PDL)又稱為偽碼,這是一個(gè)籠統(tǒng)的名稱,現(xiàn)有多種不同的PDL在使用。PDL是一種混雜語(yǔ)言,它使用一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言(如Pascal、C)的語(yǔ)法控制框架,而在內(nèi)部卻可靈活使用一種自然語(yǔ)言(例如英語(yǔ))來(lái)表示數(shù)據(jù)結(jié)構(gòu)和處理過(guò)程。PDL

13、雖然不具有圖形工具描述的直觀清晰,但用來(lái)表示算法靈活自由,且便于翻譯成高級(jí)語(yǔ)言程序,是介于自然語(yǔ)言與程序設(shè)計(jì)語(yǔ)言之間的一種偽碼。PDL是用正文形式表示數(shù)據(jù)和處理過(guò)程的設(shè)計(jì)工具,一方面具有嚴(yán)格的關(guān)鍵字外部語(yǔ)法,用于定義控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu);另一方面,又具有靈活自由的內(nèi)部語(yǔ)法,以適應(yīng)各種工程項(xiàng)目的需要。PDL與實(shí)際的高級(jí)程序設(shè)計(jì)語(yǔ)言的區(qū)別在于:PDL的語(yǔ)句中嵌有自然語(yǔ)言的敘述,是不能被計(jì)算機(jī)識(shí)別和編譯的。PDL的特點(diǎn) 關(guān)鍵字的固定語(yǔ)法,提供所有結(jié)構(gòu)化構(gòu)造、數(shù)據(jù)說(shuō)明以及模塊化的手段。 自然語(yǔ)言的自由語(yǔ)法,用于描述處理過(guò)程和判定條件。 數(shù)據(jù)說(shuō)明的手段,既包括簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)(例如變量和 數(shù)組),又包括復(fù)雜

14、的數(shù)據(jù)結(jié)構(gòu)(例如鏈表)。 模塊定義和調(diào)用的技術(shù),提供各種接口描述模式。返回返回四、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是系統(tǒng)開(kāi)發(fā)的必然要求。通常,GIS數(shù)據(jù)庫(kù)建設(shè)分為關(guān)系型數(shù)據(jù)庫(kù)和空間數(shù)據(jù)庫(kù)建設(shè)兩部分內(nèi)容,其中,空間數(shù)據(jù)庫(kù)在某些情況下也可以用關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行管理。在第八章將對(duì)空間數(shù)據(jù)庫(kù)的建設(shè)進(jìn)行詳細(xì)介紹,此處主要介紹如何用關(guān)系型數(shù)據(jù)庫(kù)技術(shù)來(lái)建立非地理數(shù)據(jù)的數(shù)據(jù)庫(kù)。(一) 數(shù)據(jù)結(jié)構(gòu)規(guī)范化(二) 關(guān)系數(shù)據(jù)庫(kù)建庫(kù)四、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)返回返回?cái)?shù)據(jù)結(jié)構(gòu)規(guī)范化在系統(tǒng)定義階段對(duì)系統(tǒng)的數(shù)據(jù)流、數(shù)據(jù)類型等進(jìn)行了分析和定義,并

15、用數(shù)據(jù)流圖、數(shù)據(jù)字典等手段對(duì)其進(jìn)行了描述,但是要用關(guān)系型數(shù)據(jù)庫(kù)來(lái)對(duì)這些數(shù)據(jù)進(jìn)行管理,還必須將它們轉(zhuǎn)換成關(guān)系型數(shù)據(jù)庫(kù)支持的數(shù)據(jù)結(jié)構(gòu),即對(duì)這些數(shù)據(jù)進(jìn)行規(guī)范化的重新組織。關(guān)于數(shù)據(jù)組織的規(guī)范化形式是關(guān)系型數(shù)據(jù)庫(kù)的創(chuàng)始人之一IBM公司的科德(EFCodd)首先提出的。早在1971年科德就提出了規(guī)范化理論(normalization theory),并在隨后一系列的論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式。這些模式已經(jīng)成為建立關(guān)系數(shù)據(jù)庫(kù)的基本范式。第一范式第一范式(first normal form,簡(jiǎn)稱1st NF)要求同一張表中沒(méi)有重復(fù)項(xiàng)出現(xiàn),如果有則應(yīng)將重復(fù)項(xiàng)刪除。這個(gè)刪除重復(fù)項(xiàng)的過(guò)程就稱為規(guī)范化處理。第

16、二范式第二范式(sencond normal form,簡(jiǎn)稱2nd NF)要求每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵詞(primary key),其它數(shù)據(jù)元素與主關(guān)鍵詞一一對(duì)應(yīng)。主關(guān)鍵詞在表中必須具有唯一性,作為主關(guān)鍵詞的數(shù)據(jù)項(xiàng)中不能出現(xiàn)重復(fù)的記錄。如表所示,其中預(yù)審項(xiàng)目表中的項(xiàng)目編號(hào)是主關(guān)鍵詞,那么該表中不能出現(xiàn)相同的項(xiàng)目編號(hào)。設(shè)置關(guān)鍵詞大大方便了表的維護(hù)和查詢檢索。預(yù)審項(xiàng)目表(基表)審查項(xiàng)目表(基表)農(nóng)用地轉(zhuǎn)用方案(基表)補(bǔ)充耕地方案(基表)征地方案(基表)項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目編號(hào)(主關(guān)鍵字)征地編號(hào)(主關(guān)鍵字)項(xiàng)目名稱項(xiàng)目名稱項(xiàng)目名稱補(bǔ)

17、充耕地責(zé)任單位被征用土地權(quán)屬單位項(xiàng)目承擔(dān)單位農(nóng)用地面積擬使用年度計(jì)劃指標(biāo)補(bǔ)充耕地承擔(dān)單位權(quán)屬狀況申報(bào)時(shí)間耕地面積擬使用結(jié)轉(zhuǎn)計(jì)劃指標(biāo)已補(bǔ)充耕地面積征地補(bǔ)償費(fèi)用標(biāo)準(zhǔn)土地利用規(guī)劃實(shí)施管理數(shù)據(jù)庫(kù)表的關(guān)鍵詞設(shè)置 第三范式 第三范式(third normal form,簡(jiǎn)稱3rd NF)是指表格中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵詞所標(biāo)識(shí),而且他們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。也就是說(shuō)對(duì)于一個(gè)滿足2nd NF的關(guān)系表來(lái)說(shuō),表中有可能存在某些數(shù)據(jù)元素的函數(shù)還依賴于其它非關(guān)鍵詞數(shù)據(jù)元素的現(xiàn)象。項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目名稱項(xiàng)目承擔(dān)單位申報(bào)時(shí)間函數(shù)依賴關(guān)系a項(xiàng)目名稱項(xiàng)目面積其中農(nóng)用地面積耕地面積函

18、數(shù)依賴關(guān)系b項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目面積其中農(nóng)用地面積耕地面積傳遞依賴關(guān)系c在圖 b中,項(xiàng)目面積、其中農(nóng)用地面積、耕地面積等數(shù)據(jù)項(xiàng)函數(shù)依賴于項(xiàng)目名稱,而圖a顯示項(xiàng)目名稱函數(shù)依賴于項(xiàng)目編號(hào),故項(xiàng)目面積、其中農(nóng)用地面積、耕地面積等數(shù)據(jù)項(xiàng)能通過(guò)項(xiàng)目編號(hào)唯一地被標(biāo)識(shí)(見(jiàn)圖c)。這種在同一張表中A函數(shù)依賴于B,而B(niǎo)函數(shù)依賴于C的現(xiàn)象被稱之為“傳遞依賴”(transitive dependence)。3rd NF為了確保關(guān)系數(shù)據(jù)庫(kù)能夠唯一并準(zhǔn)確運(yùn)行,要求必須在數(shù)據(jù)結(jié)構(gòu)中消除這種傳遞依賴的現(xiàn)象。 消除這種傳遞依賴的方法有兩種:一是設(shè)法取消A對(duì)于B的函數(shù)依賴關(guān)系,使A函數(shù)直接依賴于C(主關(guān)鍵詞),如圖a所示。

19、另一種方法是建立一獨(dú)立的表,如圖b所示。 項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目名稱項(xiàng)目承擔(dān)單位申報(bào)時(shí)間項(xiàng)目面積其中農(nóng)用地面積耕地面積函數(shù)依賴關(guān)系 圖a 直接取消傳遞依賴關(guān)系示意圖函數(shù)依賴關(guān)系項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目名稱項(xiàng)目承擔(dān)單位申報(bào)時(shí)間項(xiàng)目編號(hào)(主關(guān)鍵字)項(xiàng)目面積其中農(nóng)用地面積耕地面積函數(shù)依賴關(guān)系 圖b 增加關(guān)系表來(lái)取消傳遞依賴關(guān)系示意圖返回返回關(guān)系數(shù)據(jù)庫(kù)建庫(kù)在按照關(guān)系型數(shù)據(jù)庫(kù)數(shù)據(jù)規(guī)范進(jìn)行數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,要進(jìn)行關(guān)系型數(shù)據(jù)庫(kù)的建庫(kù)工作,還必須根據(jù)具體的商業(yè)關(guān)系型數(shù)據(jù)庫(kù)管理信息系統(tǒng)的數(shù)據(jù)格式要求進(jìn)行數(shù)據(jù)庫(kù)的建庫(kù)工作,也就是在關(guān)系型數(shù)據(jù)模型的基礎(chǔ)上將數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)進(jìn)行物理實(shí)現(xiàn),包括三方面的工作:

20、 建立基表; 確定基表之間的關(guān)聯(lián); 數(shù)據(jù)安全性管理。建立基表經(jīng)過(guò)編碼和表的規(guī)范化處理后,已經(jīng)可以確定每個(gè)基表是規(guī)范的,結(jié)合所采用的商業(yè)關(guān)系型數(shù)據(jù)庫(kù)管理信息系統(tǒng)的數(shù)據(jù)模型進(jìn)行表的計(jì)算機(jī)實(shí)現(xiàn)。基表關(guān)聯(lián)的建立目前,大多數(shù)商業(yè)關(guān)系型數(shù)據(jù)庫(kù)管理信息系統(tǒng)都提供表的關(guān)聯(lián)分析功能,根據(jù)系統(tǒng)定義階段和規(guī)范化處理之后的的數(shù)據(jù)關(guān)系結(jié)構(gòu),在兩個(gè)相關(guān)聯(lián)的基表內(nèi)可以通過(guò)特定的字段建立關(guān)聯(lián)關(guān)系。如下圖所示以項(xiàng)目編號(hào)在報(bào)批項(xiàng)目表和項(xiàng)目明細(xì)表之間建立了聯(lián)系。報(bào)批編號(hào)(主關(guān)鍵詞)報(bào)批面積報(bào)批時(shí)間項(xiàng)目編號(hào)報(bào)批項(xiàng)目表(基表)項(xiàng)目編號(hào)(主關(guān)鍵詞)項(xiàng)目名稱項(xiàng)目位置項(xiàng)目面積項(xiàng)目明細(xì)表(基表) 表關(guān)聯(lián)示意圖數(shù)據(jù)安全性管理一般商業(yè)關(guān)系型數(shù)據(jù)庫(kù)

21、管理信息系統(tǒng)都提供數(shù)據(jù)安全保密的一些功能。系統(tǒng)所提供的安全保密功能一般有8個(gè)等級(jí)(07級(jí)),4種不同方式(只讀、只寫(xiě)、刪除、修改),而且允許用戶利用這8個(gè)等級(jí)的4種方式對(duì)每個(gè)表自由地進(jìn)行定義。這對(duì)確保系統(tǒng)的正常運(yùn)行是非常重要的。返回返回五、詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū) (一) 詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)內(nèi)容體系(二) 模塊開(kāi)發(fā)卷宗中模塊說(shuō)明表 (三) 詳細(xì)設(shè)計(jì)評(píng)審報(bào)告審議項(xiàng)目列表 返回返回1 引言 用圖表列出本程序系統(tǒng)內(nèi)每個(gè)模塊(或子程序)的名稱、標(biāo)識(shí)符,以及這些模塊(或子程序)之間的層次關(guān)系 描述此模塊(子程序)要達(dá)到的主要技術(shù)性能 分別列出和本模塊(子程序)有調(diào)用關(guān)系的所有模塊(子程序)及其調(diào)用關(guān)系,說(shuō)明與

22、本模塊(子程序)有關(guān)的數(shù)據(jù)結(jié)構(gòu)詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)用來(lái)描述和表達(dá)詳細(xì)設(shè)計(jì)的成果返回返回模塊名:模塊編號(hào):設(shè)計(jì)者:模塊所在文件:模塊所在庫(kù):調(diào)用本模塊的模塊名:本模塊調(diào)用的其它模塊名:功能概述:處理描述:引用格式:返回值:名稱意義數(shù)據(jù)類型數(shù)值范圍I/O標(biāo)志內(nèi)部接口名稱意義數(shù)據(jù)類型I/O標(biāo)志格式媒體外部接口模塊說(shuō)明表是對(duì)規(guī)劃說(shuō)明書(shū)中簡(jiǎn)要介紹的模塊進(jìn)行詳細(xì)的全面的描述,并設(shè)計(jì)出它們的實(shí)現(xiàn)算法。返回返回審議項(xiàng)目?jī)?nèi)容:詳細(xì)說(shuō)明書(shū)是否與總體設(shè)計(jì)說(shuō)明書(shū)一致?模塊設(shè)計(jì)質(zhì)量:模塊獨(dú)立性、接口關(guān)系、規(guī)模是否適中?邏輯是否清晰簡(jiǎn)單?數(shù)據(jù)結(jié)構(gòu)、輸入與輸出是否合理?是否按結(jié)構(gòu)化程序設(shè)計(jì)原則進(jìn)行設(shè)計(jì)?規(guī)定符號(hào)的使用、確定命名規(guī)則;模塊測(cè)試用例合理性、完整性;文檔齊全并符合有關(guān)標(biāo)準(zhǔn)規(guī)定。詳細(xì)設(shè)計(jì)完成之后,需要對(duì)設(shè)計(jì)的成果進(jìn)行評(píng)審,以保證設(shè)計(jì)的質(zhì)量。返回返回

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!