數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫系統(tǒng)概述_第1頁
數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫系統(tǒng)概述_第2頁
數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫系統(tǒng)概述_第3頁
數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫系統(tǒng)概述_第4頁
數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫系統(tǒng)概述_第5頁
已閱讀5頁,還剩87頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第八-一二章數(shù)據(jù)庫設(shè)計(一)"數(shù)據(jù)庫原理與系統(tǒng)開發(fā)"2024年4月18日第八-一二章數(shù)據(jù)庫設(shè)計一數(shù)據(jù)庫設(shè)計概述二需求分析三概念結(jié)構(gòu)設(shè)計四邏輯結(jié)構(gòu)設(shè)計五數(shù)據(jù)庫地物理設(shè)計六數(shù)據(jù)庫實施與維護七小結(jié)2024年4月18日數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對于一個給定地應(yīng)用環(huán)境,構(gòu)造(設(shè)計)優(yōu)化地數(shù)據(jù)庫邏輯模式與物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲與管理數(shù)據(jù),滿足各種用戶地應(yīng)用需求,包括信息管理要求與數(shù)據(jù)操作要求。目地:為用戶與各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施與高效率地數(shù)據(jù)運行環(huán)境。主題詞:數(shù)據(jù)庫應(yīng)用系統(tǒng),廣義狹義理解,應(yīng)用領(lǐng)域,技術(shù)手段2024年4月18日一數(shù)據(jù)庫設(shè)計概述一.一數(shù)據(jù)庫設(shè)計地特點一.二數(shù)據(jù)庫設(shè)計方法一.三數(shù)據(jù)庫設(shè)計地基本步驟一.四數(shù)據(jù)庫設(shè)計過程地各級模式2024年4月18日一.一數(shù)據(jù)庫設(shè)計地特點數(shù)據(jù)庫建設(shè)地基本規(guī)律三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)管理數(shù)據(jù)庫建設(shè)項目管理企業(yè)(即應(yīng)用部門)地業(yè)務(wù)管理基礎(chǔ)數(shù)據(jù)收集,入庫更新新地數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù))設(shè)計與行為(處理)設(shè)計相結(jié)合將數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與數(shù)據(jù)處理設(shè)計密切結(jié)合2024年4月18日數(shù)據(jù)庫設(shè)計地特點(續(xù))現(xiàn)實世界概念模型設(shè)計子模式設(shè)計物理數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫設(shè)計建立數(shù)據(jù)庫數(shù)據(jù)分析功能分析功能模型功能說明事務(wù)設(shè)計程序說明應(yīng)用程序設(shè)計程序編碼調(diào)試結(jié)構(gòu)與行為分離地設(shè)計2024年4月18日一數(shù)據(jù)庫設(shè)計概述一.一數(shù)據(jù)庫設(shè)計地特點一.二數(shù)據(jù)庫設(shè)計方法一.三數(shù)據(jù)庫設(shè)計地基本步驟一.四數(shù)據(jù)庫設(shè)計過程地各級模式2024年4月18日一.二數(shù)據(jù)庫設(shè)計方法手工與經(jīng)驗相結(jié)合方法設(shè)計質(zhì)量與設(shè)計員地經(jīng)驗與水有直接關(guān)系數(shù)據(jù)庫運行一段時間后常常不同程度地發(fā)現(xiàn)各種問題,增加了維護代價規(guī)范設(shè)計法基本思想:過程迭代與逐步求精2024年4月18日數(shù)據(jù)庫設(shè)計方法(續(xù))新奧爾良(NewOrleans)方法將數(shù)據(jù)庫設(shè)計分為若干階段與步驟基于E-R模型地數(shù)據(jù)庫設(shè)計方法概念設(shè)計階段廣泛采用三NF(第三范式)地設(shè)計方法邏輯階段可采用地有效方法ODL(ObjectDefinitionLanguage)方法面向?qū)ο蟮財?shù)據(jù)庫設(shè)計方法2024年4月18日數(shù)據(jù)庫設(shè)計方法(續(xù))計算機輔助設(shè)計ORACLEDesigner二零零零SYBASEPowerDesignerROSE2024年4月18日一數(shù)據(jù)庫設(shè)計概述一.一數(shù)據(jù)庫設(shè)計地特點一.二數(shù)據(jù)庫設(shè)計方法一.三數(shù)據(jù)庫設(shè)計地基本步驟一.四數(shù)據(jù)庫設(shè)計過程地各級模式2024年4月18日一.三數(shù)據(jù)庫設(shè)計地基本步驟數(shù)據(jù)庫設(shè)計分六個階段需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施數(shù)據(jù)庫運行與維護需求分析與概念設(shè)計獨立于任何數(shù)據(jù)庫管理系統(tǒng)邏輯設(shè)計與物理設(shè)計與選用地DBMS密切有關(guān)2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù))一,數(shù)據(jù)庫設(shè)計地準(zhǔn)備工作:選定參加設(shè)計地一.系統(tǒng)分析員,數(shù)據(jù)庫設(shè)計員自始至終參與數(shù)據(jù)庫設(shè)計二.用戶與數(shù)據(jù)庫管理員主要參加需求分析與數(shù)據(jù)庫地運行維護三.應(yīng)用開發(fā)員(程序員與操作員)在系統(tǒng)實施階段參與來,負(fù)責(zé)編制程序與準(zhǔn)備軟硬件環(huán)境2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù))二,數(shù)據(jù)庫設(shè)計地過程(六個階段)⒈需求分析階段準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)最困難,最耗費時間地一步

2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù))⒉概念結(jié)構(gòu)設(shè)計階段整個數(shù)據(jù)庫設(shè)計地關(guān)鍵通過對用戶需求行綜合,歸納與抽象,形成一個獨立于具體DBMS地概念模型2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù)) ⒊邏輯結(jié)構(gòu)設(shè)計階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持地數(shù)據(jù)模型對其行優(yōu)化2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù)) ⒋數(shù)據(jù)庫物理設(shè)計階段為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境地物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)與存取方法)2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù)) ⒌數(shù)據(jù)庫實施階段運用DBMS提供地數(shù)據(jù)庫語言(如SQL)及宿主語言,根據(jù)邏輯設(shè)計與物理設(shè)計地結(jié)果建立數(shù)據(jù)庫編制與調(diào)試應(yīng)用程序組織數(shù)據(jù)入庫行試運行2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù)) ⒍數(shù)據(jù)庫運行與維護階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行在數(shù)據(jù)庫系統(tǒng)運行過程需要不斷地對其行評價,調(diào)整與修改2024年4月18日數(shù)據(jù)庫設(shè)計地基本步驟(續(xù))設(shè)計一個完善地數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段地不斷反復(fù)把數(shù)據(jù)庫設(shè)計與對數(shù)據(jù)庫數(shù)據(jù)處理地設(shè)計緊密結(jié)合起來將這兩個方面地需求分析,抽象,設(shè)計,實現(xiàn)在各個階段同時行,相互參照,相互補充,以完善兩方面地設(shè)計2024年4月18日數(shù)據(jù)庫設(shè)計各個階段地設(shè)計描述2024年4月18日一數(shù)據(jù)庫設(shè)計概述一.一數(shù)據(jù)庫設(shè)計地特點一.二數(shù)據(jù)庫設(shè)計方法一.三數(shù)據(jù)庫設(shè)計地基本步驟一.四數(shù)據(jù)庫設(shè)計過程地各級模式2024年4月18日一.四數(shù)據(jù)庫設(shè)計過程地各級模式數(shù)據(jù)庫設(shè)計不同階段形成地數(shù)據(jù)庫各級模式數(shù)據(jù)庫地各級模式2024年4月18日第八-一二章數(shù)據(jù)庫設(shè)計一數(shù)據(jù)庫設(shè)計概述二需求分析三概念結(jié)構(gòu)設(shè)計四邏輯結(jié)構(gòu)設(shè)計五數(shù)據(jù)庫地物理設(shè)計六數(shù)據(jù)庫實施與維護七小結(jié)2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.一需求分析地任務(wù)需求分析地任務(wù)需求分析地重點需求分析地難點2024年4月18日需求分析地任務(wù)詳細(xì)調(diào)查現(xiàn)實世界要處理地對象(組織,部門,企業(yè)等)充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))明確用戶地各種需求確定新系統(tǒng)地功能充分考慮今后可能地擴充與改變2024年4月18日需求分析地重點調(diào)查地重點是"數(shù)據(jù)"與"處理",獲得用戶對數(shù)據(jù)庫要求信息要求處理要求安全與完整要求2024年4月18日需求分析地難點確定用戶最終需求用戶缺少計算機知識設(shè)計員缺少用戶地專業(yè)知識解決方法設(shè)計員需要不斷深入地與用戶行流2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.二需求分析地方法調(diào)查需求達成識分析表達需求2024年4月18日調(diào)查用戶需求地具體步驟⑴調(diào)查組織機構(gòu)情況⑵調(diào)查各部門地業(yè)務(wù)活動情況。⑶在熟悉業(yè)務(wù)活動地基礎(chǔ)上,協(xié)助用戶明確對新系統(tǒng)地各種要求。⑷確定新系統(tǒng)地邊界2024年4月18日常用調(diào)查方法(一)跟班作業(yè)(二)開調(diào)查會(三)請專介紹(四)詢問(五)設(shè)計調(diào)查表請用戶填寫(六)查閱記錄2024年4月18日一步分析與表達用戶需求結(jié)構(gòu)化分析方法(StructuredAnalysis,簡稱SA方法) 從最上層地系統(tǒng)組織機構(gòu)入手自頂向下,逐層分解分析系統(tǒng)2024年4月18日一步分析與表達用戶需求(續(xù))一.首先把任何一個系統(tǒng)都抽象為:數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲信息要求數(shù)據(jù)來源處理數(shù)據(jù)輸出處理要求2024年4月18日一步分析與表達用戶需求(續(xù))二.分解處理功能與數(shù)據(jù)(一)分解處理功能將處理功能地具體內(nèi)容分解為若干子功能(二)分解數(shù)據(jù)處理功能逐步分解同時,逐級分解所用數(shù)據(jù),形成若干層次地數(shù)據(jù)流圖(三)表達方法處理邏輯:用判定表或判定樹來描述數(shù)據(jù):用數(shù)據(jù)字典來描述三.將分析結(jié)果再次提給用戶,征得用戶地認(rèn)可2024年4月18日需求分析過程需求分析過程2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.三數(shù)據(jù)字典數(shù)據(jù)字典地用途行詳細(xì)地數(shù)據(jù)收集與數(shù)據(jù)分析所獲得地主要結(jié)果數(shù)據(jù)字典地內(nèi)容數(shù)據(jù)項數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲處理過程2024年4月18日⒈數(shù)據(jù)項數(shù)據(jù)項是不可再分地數(shù)據(jù)單位對數(shù)據(jù)項地描述 數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項意義說明,別名, 數(shù)據(jù)類型,長度,取值范圍,取值意義, 與其它數(shù)據(jù)項地邏輯關(guān)系,數(shù)據(jù)項之間地 聯(lián)系}2024年4月18日⒉數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間地組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)地描述 數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,意義說明,組成:{數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)}}2024年4月18日⒊數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)芈窂?。對?shù)據(jù)流地描述

數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},均流量,高峰期流量}2024年4月18日⒋數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存地地方,也是數(shù)據(jù)流地來源與去向之一。對數(shù)據(jù)存儲地描述數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號, 輸入地數(shù)據(jù)流,輸出地數(shù)據(jù)流, 組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度, 存取方式}2024年4月18日⒌處理過程具體處理邏輯一般用判定表或判定樹來描述處理過程說明信息地描述處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}}2024年4月18日數(shù)據(jù)字典舉例例:學(xué)生學(xué)籍管理子系統(tǒng)地數(shù)據(jù)字典。數(shù)據(jù)項,以"學(xué)號"為例:數(shù)據(jù)項:學(xué)號意義說明:唯一標(biāo)識每個學(xué)生別名:學(xué)生編號類型:字符型長度:八取值范圍:零零零零零零零零至九九九九九九九九取值意義:前兩位標(biāo)別該學(xué)生所在年級,后六位按順序編號與其它數(shù)據(jù)項地邏輯關(guān)系:2024年4月18日處理過程(續(xù)) 數(shù)據(jù)結(jié)構(gòu),以"學(xué)生"為例 "學(xué)生"是該系統(tǒng)地一個核心數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu):學(xué)生意義說明:是學(xué)籍管理子系統(tǒng)地主體數(shù)據(jù)結(jié)構(gòu),定義了一個學(xué)生地有關(guān)信息組成:學(xué)號,姓名,別,年齡,所在系,年級

2024年4月18日處理過程(續(xù))數(shù)據(jù)流,"體檢結(jié)果"可如下描述:數(shù)據(jù)流:體檢結(jié)果說明:學(xué)生參加體格檢查地最終結(jié)果數(shù)據(jù)流來源:體檢數(shù)據(jù)流去向:批準(zhǔn)組成:……均流量:……高峰期流量:……2024年4月18日處理過程(續(xù))數(shù)據(jù)存儲,"學(xué)生登記表"可如下描述:數(shù)據(jù)存儲:學(xué)生登記表說明:記錄學(xué)生地基本情況流入數(shù)據(jù)流:……流出數(shù)據(jù)流:……組成:……數(shù)據(jù)量:每年三零零零張存取方式:隨機存取

2024年4月18日處理過程(續(xù))處理過程"分配宿舍"可如下描述:處理過程:分配宿舍說明:為所有新生分配學(xué)生宿舍輸入:學(xué)生,宿舍輸出:宿舍安排處理:在新生報到后,為所有新生分配學(xué)生宿舍。要求同一間宿舍只能安排同一別地學(xué)生,同一個學(xué)生只能安排在一個宿舍。每個學(xué)生地居住面積不小于三方米。安排新生宿舍其處理時間應(yīng)不超過一五分鐘。2024年4月18日數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫數(shù)據(jù)地描述,是元數(shù)據(jù),而不是數(shù)據(jù)本身數(shù)據(jù)字典在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程不斷修改,充實,完善2024年4月18日第八-一二章數(shù)據(jù)庫設(shè)計一數(shù)據(jù)庫設(shè)計概述二需求分析三概念結(jié)構(gòu)設(shè)計四邏輯結(jié)構(gòu)設(shè)計五數(shù)據(jù)庫地物理設(shè)計六數(shù)據(jù)庫實施七數(shù)據(jù)庫運行與維護八小結(jié)2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日需求分析(續(xù))需求分析就是分析用戶地需要與要求需求分析是設(shè)計數(shù)據(jù)庫地起點需求分析地結(jié)果是否準(zhǔn)確地反映了用戶地實際要求,將直接影響到后面各個階段地設(shè)計,并影響到設(shè)計結(jié)果是否合理與實用2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.一需求分析地任務(wù)一,需求分析地任務(wù)二,需求分析地重點三,需求分析地難點2024年4月18日一,需求分析地任務(wù)通過詳細(xì)調(diào)查現(xiàn)實世界要處理地對象(組織,部門,企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶地各種需求在此基礎(chǔ)上確定新系統(tǒng)地功能。新系統(tǒng)需要充分考慮今后可能地擴充與改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計數(shù)據(jù)庫2024年4月18日二,需求分析地重點需求分析地重點是調(diào)查,收集與分析用戶在數(shù)據(jù)管理地信息要求,處理要求,安全與完整要求。信息要求用戶需要從數(shù)據(jù)庫獲得信息地內(nèi)容與質(zhì)由用戶地信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫需要存儲哪些數(shù)據(jù)2024年4月18日需求分析地重點(續(xù))處理要求對處理功能地要求對處理地響應(yīng)時間地要求對處理方式地要求(批處理/聯(lián)機處理)新系統(tǒng)地功能需要能夠滿足用戶地信息要求,處理要求,安全與完整要求。2024年4月18日三,需求分析地難點確定用戶最終需求地難點用戶缺少計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達自己地需求,它們所提出地需求往往不斷地變化。設(shè)計員缺少用戶地專業(yè)知識,不易理解用戶地真正需求,甚至誤解用戶地需求。新地硬件,軟件技術(shù)地出現(xiàn)也會使用戶需求發(fā)生變化。2024年4月18日需求分析地難點(續(xù))解決方法設(shè)計員需要采用有效地方法,與用戶不斷深入地行流,才能逐步得以確定用戶地實際需求2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.二需求分析地方法調(diào)查清楚用戶地實際需求并行初步分析與用戶達成識一步分析與表達這些需求2024年4月18日一,調(diào)查與初步分析用戶需求⑴調(diào)查組織機構(gòu)情況組織部門地組成情況各部門地職責(zé)等2024年4月18日調(diào)查與初步分析用戶需求(續(xù))⑵調(diào)查各部門地業(yè)務(wù)活動情況。調(diào)查重點之一。各個部門輸入與使用什么數(shù)據(jù)如何加工處理這些數(shù)據(jù)輸出什么信息輸出到什么部門輸出結(jié)果地格式是什么2024年4月18日調(diào)查與初步分析用戶需求(續(xù))⑶在熟悉業(yè)務(wù)活動地基礎(chǔ)上,協(xié)助用戶明確對新系統(tǒng)地各種要求。調(diào)查重點之二。信息要求處理要求完全與完整要求2024年4月18日調(diào)查與初步分析用戶需求(續(xù))⑷對前面調(diào)查地結(jié)果行初步分析確定新系統(tǒng)地邊界確定哪些功能由計算機完成或?qū)頊?zhǔn)備讓計算機完成確定哪些活動由工完成由計算機完成地功能就是新系統(tǒng)應(yīng)該實現(xiàn)地功能。2024年4月18日二,常用調(diào)查方法做需求調(diào)查時,往往需要同時采用多種方法無論使用何種調(diào)查方法,都需要有用戶地積極參與與配合設(shè)計員應(yīng)該與用戶取得同地語言,幫助不熟悉計算機地用戶建立數(shù)據(jù)庫環(huán)境下地同概念,并對設(shè)計工作地最后結(jié)果同承擔(dān)責(zé)任2024年4月18日常用調(diào)查方法(續(xù))常用調(diào)查方法⑴跟班作業(yè)通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動地情況能比較準(zhǔn)確地理解用戶地需求,但比較耗時⑵開調(diào)查會通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求⑶請專介紹2024年4月18日常用調(diào)查方法(續(xù))⑷詢問對某些調(diào)查地問題,可以找專詢問⑸設(shè)計調(diào)查表請用戶填寫如果調(diào)查表設(shè)計合理,則很有效,且易于為用戶接受⑹查閱記錄查閱與原系統(tǒng)有關(guān)地數(shù)據(jù)記錄2024年4月18日三,一步分析與表達用戶需求分析與表達用戶地需求地常用方法自頂向下地結(jié)構(gòu)化分析方法(StructuredAnalysis,簡稱SA方法)SA方法從最上層地系統(tǒng)組織機構(gòu)入手,采用逐層分解地方式分析系統(tǒng),并用數(shù)據(jù)流圖與數(shù)據(jù)字典描述系統(tǒng)。2024年4月18日一步分析與表達用戶需求(續(xù))一.首先把任何一個系統(tǒng)都抽象為:數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲信息要求數(shù)據(jù)來源處理數(shù)據(jù)輸出處理要求2024年4月18日一步分析與表達用戶需求(續(xù))二.分解處理功能與數(shù)據(jù)(一)分解處理功能將處理功能地具體內(nèi)容分解為若干子功能,再將每個子功能繼續(xù)分解,直到把系統(tǒng)地工作過程表達清楚為止。(二)分解數(shù)據(jù)在處理功能逐步分解地同時,其所用地數(shù)據(jù)也逐級分解,形成若干層次地數(shù)據(jù)流圖數(shù)據(jù)流圖表達了數(shù)據(jù)與處理過程地關(guān)系2024年4月18日一步分析與表達用戶需求(續(xù))(三)表達方法處理過程:用判定表或判定樹來描述數(shù)據(jù):用數(shù)據(jù)字典來描述

2024年4月18日一步分析與表達用戶需求(續(xù))三.將分析結(jié)果再次提給用戶,征得用戶地認(rèn)可2024年4月18日四,需求分析小結(jié)

2024年4月18日需求分析小結(jié)(續(xù))實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。一.經(jīng)過可行分析與初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng),學(xué)生管理子系統(tǒng),后勤管理子系統(tǒng)組成,每個子系統(tǒng)分別配備一個開發(fā)小組。二.一步細(xì)化各個子系統(tǒng)。 其學(xué)生管理子系統(tǒng)開發(fā)小組通過行一步地需求調(diào)查,明確了該子系統(tǒng)地主要功能是行學(xué)籍管理與課程管理,包括學(xué)生報到,入學(xué),畢業(yè)地管理,學(xué)生上課情況地管理。通過詳細(xì)地信息流程分析與數(shù)據(jù)收集后,它們生成了該子系統(tǒng)地數(shù)據(jù)流圖。2024年4月18日二需求分析二.一需求分析地任務(wù)二.二需求分析地方法二.三數(shù)據(jù)字典2024年4月18日二.三數(shù)據(jù)字典一,數(shù)據(jù)字典地用途二,數(shù)據(jù)字典地內(nèi)容2024年4月18日一,數(shù)據(jù)字典地用途數(shù)據(jù)字典是各類數(shù)據(jù)描述地集合數(shù)據(jù)字典是行詳細(xì)地數(shù)據(jù)收集與數(shù)據(jù)分析所獲得地主要結(jié)果數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計占有很重要地地位2024年4月18日二,數(shù)據(jù)字典地內(nèi)容數(shù)據(jù)字典地內(nèi)容數(shù)據(jù)項數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲處理過程數(shù)據(jù)項是數(shù)據(jù)地最小組成單位若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典通過對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)地定義來描述數(shù)據(jù)流,數(shù)據(jù)存儲地邏輯內(nèi)容。2024年4月18日⒈數(shù)據(jù)項數(shù)據(jù)項是不可再分地數(shù)據(jù)單位對數(shù)據(jù)項地描述 數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項意義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值意義,與其它數(shù)據(jù)項地邏輯關(guān)系}取值范圍,與其它數(shù)據(jù)項地邏輯關(guān)系定義了數(shù)據(jù)地完整約束條件2024年4月18日⒉數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間地組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)地描述 數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,意義說明,組成:{數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)}}2024年4月18日⒊數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)芈窂?。對?shù)據(jù)流地描述數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},均流量,高峰期流量}數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去均流量是指在單位時間(每天,每周,每月等)里地傳輸次數(shù)高峰期流量則是指在高峰時期地數(shù)據(jù)流量2024年4月18日⒋數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存地地方,也是數(shù)據(jù)流地來源與去向之一。對數(shù)據(jù)存儲地描述數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入地數(shù)據(jù)流,流出地數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}流入地數(shù)據(jù)流:指出數(shù)據(jù)來源流出地數(shù)據(jù)流:指出數(shù)據(jù)去向數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時,每周等)存取幾次等信息存取方法:批處理/聯(lián)機處理;檢索/更新;順序檢索/隨機檢索2024年4月18日⒌處理過程處理過程地具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典只需要描述處理過程地說明信息處理過程說明信息地描述處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}}2024年4月18日處理過程(續(xù))簡要說明:主要說明該處理過程地功能及處理要求功能:該處理過程用來做什么處理要求:處理頻度要求(如單位時間里處理多少事務(wù),多少數(shù)據(jù)量);響應(yīng)時間要求等處理要求是后面物理設(shè)計地輸入及能評價地標(biāo)準(zhǔn)2024年4月18日處理過程(續(xù))例:學(xué)生學(xué)籍管理子系統(tǒng)地數(shù)據(jù)字典。數(shù)據(jù)項,以"學(xué)號"為例:數(shù)據(jù)項:學(xué)號意義說明:唯一標(biāo)識每個

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論