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

下載本文檔

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

文檔簡介

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

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

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

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

2024年4月18日需求分析小結(jié)(續(xù))實(shí)例:假設(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é)生報(bào)到,入學(xué),畢業(yè)地管理,學(xué)生上課情況地管理。通過詳細(xì)地信息流程分析與數(shù)據(jù)收集后,它們生成了該子系統(tǒng)地?cái)?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ì)地?cái)?shù)據(jù)收集與數(shù)據(jù)分析所獲得地主要結(jié)果數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)占有很重要地地位2024年4月18日二,數(shù)據(jù)字典地內(nèi)容數(shù)據(jù)字典地內(nèi)容數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲處理過程數(shù)據(jù)項(xiàng)是數(shù)據(jù)地最小組成單位若干個數(shù)據(jù)項(xiàng)可以組成一個數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)地定義來描述數(shù)據(jù)流,數(shù)據(jù)存儲地邏輯內(nèi)容。2024年4月18日⒈數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是不可再分地?cái)?shù)據(jù)單位對數(shù)據(jù)項(xiàng)地描述 數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)意義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值意義,與其它數(shù)據(jù)項(xiàng)地邏輯關(guān)系}取值范圍,與其它數(shù)據(jù)項(xiàng)地邏輯關(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ù)項(xiàng)組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)地描述 數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,意義說明,組成:{數(shù)據(jù)項(xiàng)或數(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ù)高峰期流量則是指在高峰時期地?cái)?shù)據(jù)流量2024年4月18日⒋數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存地地方,也是數(shù)據(jù)流地來源與去向之一。對數(shù)據(jù)存儲地描述數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入地?cái)?shù)據(jù)流,流出地?cái)?shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}流入地?cái)?shù)據(jù)流:指出數(shù)據(jù)來源流出地?cái)?shù)據(jù)流:指出數(shù)據(jù)去向數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時,每周等)存取幾次等信息存取方法:批處理/聯(lián)機(jī)處理;檢索/更新;順序檢索/隨機(jī)檢索2024年4月18日⒌處理過程處理過程地具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典只需要描述處理過程地說明信息處理過程說明信息地描述處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}}2024年4月18日處理過程(續(xù))簡要說明:主要說明該處理過程地功能及處理要求功能:該處理過程用來做什么處理要求:處理頻度要求(如單位時間里處理多少事務(wù),多少數(shù)據(jù)量);響應(yīng)時間要求等處理要求是后面物理設(shè)計(jì)地輸入及能評價地標(biāo)準(zhǔn)2024年4月18日處理過程(續(xù))例:學(xué)生學(xué)籍管理子系統(tǒng)地?cái)?shù)據(jù)字典。數(shù)據(jù)項(xiàng),以"學(xué)號"為例:數(shù)據(jù)項(xiàng):學(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論