數(shù)據(jù)庫設(shè)計概念 需求分析 概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫
《數(shù)據(jù)庫設(shè)計概念 需求分析 概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫設(shè)計概念 需求分析 概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫(127頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 數(shù)據(jù)庫設(shè)計概念數(shù)據(jù)庫設(shè)計概念 需求分析需求分析 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的物理設(shè)計數(shù)據(jù)庫的物理設(shè)計 數(shù)據(jù)庫的實施和維護數(shù)據(jù)庫的實施和維護 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 第第6章章2024/7/291l l數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求信息要求和處理要求。需求信息要求和處理要求。l l在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)在數(shù)據(jù)庫領(lǐng)域內(nèi),常常
2、把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。6.1 6.1 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計概述概述2024/7/2926.1.1 6.1.1 數(shù)據(jù)庫和信息系統(tǒng)數(shù)據(jù)庫和信息系統(tǒng)6.1.2 6.1.2 數(shù)據(jù)庫設(shè)計的特點數(shù)據(jù)庫設(shè)計的特點6.1.3 6.1.3 數(shù)據(jù)庫設(shè)計方法簡述數(shù)據(jù)庫設(shè)計方法簡述6.1.4 6.1.4 數(shù)據(jù)庫設(shè)計的根本步驟數(shù)據(jù)庫設(shè)計的根本步驟2024/7/2936.1.1 6.1.1 數(shù)據(jù)庫和信息系統(tǒng)數(shù)據(jù)庫和信息系統(tǒng)l l數(shù)據(jù)庫是信息系統(tǒng)的核心和根底數(shù)據(jù)庫是信息系統(tǒng)的核心和根底l l把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來l l
3、提供存儲、維護、檢索數(shù)據(jù)的功能提供存儲、維護、檢索數(shù)據(jù)的功能l l使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息得所需的信息l l數(shù)據(jù)庫是信息系統(tǒng)的各個局部能否緊密地結(jié)合在一數(shù)據(jù)庫是信息系統(tǒng)的各個局部能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在起以及如何結(jié)合的關(guān)鍵所在l l數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成局部數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成局部2024/7/2946.1.2 6.1.2 數(shù)據(jù)庫設(shè)計的特點數(shù)據(jù)庫設(shè)計的特點l l數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合數(shù)
4、據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合l l三分技術(shù),七分管理,十二分根底數(shù)據(jù)三分技術(shù),七分管理,十二分根底數(shù)據(jù)三分技術(shù),七分管理,十二分根底數(shù)據(jù)三分技術(shù),七分管理,十二分根底數(shù)據(jù)l l技術(shù)與管理的界面稱之為技術(shù)與管理的界面稱之為技術(shù)與管理的界面稱之為技術(shù)與管理的界面稱之為“干件干件干件干件l l 數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合數(shù)據(jù)庫設(shè)計應(yīng)該與應(yīng)用系統(tǒng)設(shè)計相結(jié)合l l結(jié)構(gòu)數(shù)據(jù)設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計:設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)l
5、l行為處理設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等行為處理設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等行為處理設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等行為處理設(shè)計:設(shè)計應(yīng)用程序、事務(wù)處理等n n結(jié)構(gòu)和行為別離的設(shè)計結(jié)構(gòu)和行為別離的設(shè)計結(jié)構(gòu)和行為別離的設(shè)計結(jié)構(gòu)和行為別離的設(shè)計n n傳統(tǒng)的軟件工程無視對應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對應(yīng)用中數(shù)據(jù)語義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計的決策只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計的決策只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計的決策只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計的決策n n早期
6、的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和建模方法研究,無視了對行為的設(shè)計視了對行為的設(shè)計視了對行為的設(shè)計視了對行為的設(shè)計2024/7/296現(xiàn)實世界現(xiàn)實世界概念模型設(shè)計概念模型設(shè)計子模式設(shè)計子模式設(shè)計物理數(shù)據(jù)庫設(shè)計物理數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫設(shè)計建立數(shù)據(jù)庫建立數(shù)據(jù)庫數(shù)據(jù)分析數(shù)據(jù)分析功能分析功能分析功能模型功能模型功能說明功能說明事務(wù)設(shè)計事務(wù)設(shè)計程序說明程序說明應(yīng)用程序設(shè)計應(yīng)用程序設(shè)計程序編碼調(diào)試程序編碼調(diào)試圖圖6.1 6.1 結(jié)構(gòu)和行為別離的設(shè)計結(jié)構(gòu)和行
7、為別離的設(shè)計2024/7/2976.1.3 6.1.3 數(shù)據(jù)庫設(shè)計方法簡述數(shù)據(jù)庫設(shè)計方法簡述l l手工試湊法手工試湊法手工試湊法手工試湊法l l設(shè)計質(zhì)量與設(shè)計人員的經(jīng)驗和水平有直接關(guān)系設(shè)計質(zhì)量與設(shè)計人員的經(jīng)驗和水平有直接關(guān)系設(shè)計質(zhì)量與設(shè)計人員的經(jīng)驗和水平有直接關(guān)系設(shè)計質(zhì)量與設(shè)計人員的經(jīng)驗和水平有直接關(guān)系l l缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證l l數(shù)據(jù)庫運行一段時間后常常又不同程度地發(fā)現(xiàn)各種問題,數(shù)據(jù)庫運行一段時間后常常又不同程度地發(fā)現(xiàn)各
8、種問題,數(shù)據(jù)庫運行一段時間后常常又不同程度地發(fā)現(xiàn)各種問題,數(shù)據(jù)庫運行一段時間后常常又不同程度地發(fā)現(xiàn)各種問題,增加了維護代價增加了維護代價增加了維護代價增加了維護代價l l標準設(shè)計法標準設(shè)計法標準設(shè)計法標準設(shè)計法l l手工設(shè)計方法手工設(shè)計方法手工設(shè)計方法手工設(shè)計方法l l根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精2024/7/298l 新奧爾良新奧爾良New OrleansNew Orleans方法方法l 將數(shù)據(jù)庫設(shè)計分為四個階段將數(shù)據(jù)庫設(shè)計分為四個階段l 需求分析需求分析 概念設(shè)計概念設(shè)計l 邏輯設(shè)計邏輯設(shè)計 物理設(shè)計物理設(shè)
9、計l 方法方法l 將數(shù)據(jù)庫設(shè)計分為五個步驟將數(shù)據(jù)庫設(shè)計分為五個步驟l 方法方法l 把數(shù)據(jù)庫設(shè)計當成一步接一步的過程把數(shù)據(jù)庫設(shè)計當成一步接一步的過程標準設(shè)計法中的典型方法標準設(shè)計法中的典型方法p 計算機輔助設(shè)計計算機輔助設(shè)計 ORACLE Designer 2000 ORACLE Designer 2000 SYBASE SYBASE PowerDesignerPowerDesigner分析用戶要求分析用戶要求設(shè)計實現(xiàn)設(shè)計實現(xiàn)信息分析和定義信息分析和定義物理數(shù)據(jù)庫設(shè)計物理數(shù)據(jù)庫設(shè)計2024/7/2996.1.4 6.1.4 數(shù)據(jù)庫設(shè)計的根本步驟數(shù)據(jù)庫設(shè)計的根本步驟數(shù)據(jù)庫設(shè)計是一項涉及多學(xué)科的綜合
10、性技術(shù),是一項龐大的工程工程。數(shù)據(jù)庫設(shè)計是一項涉及多學(xué)科的綜合性技術(shù),是一項龐大的工程工程。需求分析階段需求分析階段 2.2.概念結(jié)構(gòu)設(shè)計階段概念結(jié)構(gòu)設(shè)計階段 數(shù)據(jù)庫物理設(shè)計階段數(shù)據(jù)庫物理設(shè)計階段 數(shù)據(jù)庫實施階段數(shù)據(jù)庫實施階段 數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫運行和維護階段 邏輯結(jié)構(gòu)設(shè)計階段邏輯結(jié)構(gòu)設(shè)計階段2024/7/29101.1.1.1.數(shù)據(jù)庫分析設(shè)計人員數(shù)據(jù)庫分析設(shè)計人員數(shù)據(jù)庫分析設(shè)計人員數(shù)據(jù)庫分析設(shè)計人員數(shù)據(jù)庫設(shè)計的核心人員數(shù)據(jù)庫設(shè)計的核心人員數(shù)據(jù)庫設(shè)計的核心人員數(shù)據(jù)庫設(shè)計的核心人員自始至終參與數(shù)據(jù)庫設(shè)計自始至終參與數(shù)據(jù)庫設(shè)計自始至終參與數(shù)據(jù)庫設(shè)計自始至終參與數(shù)據(jù)庫設(shè)計其水平?jīng)Q定了數(shù)據(jù)庫系
11、統(tǒng)的質(zhì)量其水平?jīng)Q定了數(shù)據(jù)庫系統(tǒng)的質(zhì)量其水平?jīng)Q定了數(shù)據(jù)庫系統(tǒng)的質(zhì)量其水平?jīng)Q定了數(shù)據(jù)庫系統(tǒng)的質(zhì)量數(shù)據(jù)庫設(shè)計的準備工作:選定參加設(shè)計的人員數(shù)據(jù)庫設(shè)計的準備工作:選定參加設(shè)計的人員2.2.2.2.用戶用戶用戶用戶在數(shù)據(jù)庫設(shè)計中也是舉足輕重的在數(shù)據(jù)庫設(shè)計中也是舉足輕重的在數(shù)據(jù)庫設(shè)計中也是舉足輕重的在數(shù)據(jù)庫設(shè)計中也是舉足輕重的主要參加需求分析和數(shù)據(jù)庫的運行維護主要參加需求分析和數(shù)據(jù)庫的運行維護主要參加需求分析和數(shù)據(jù)庫的運行維護主要參加需求分析和數(shù)據(jù)庫的運行維護用戶積極參與可加速數(shù)據(jù)庫設(shè)計,提高數(shù)據(jù)庫設(shè)計的質(zhì)量用戶積極參與可加速數(shù)據(jù)庫設(shè)計,提高數(shù)據(jù)庫設(shè)計的質(zhì)量用戶積極參與可加速數(shù)據(jù)庫設(shè)計,提高數(shù)據(jù)庫設(shè)計的質(zhì)
12、量用戶積極參與可加速數(shù)據(jù)庫設(shè)計,提高數(shù)據(jù)庫設(shè)計的質(zhì)量3.3.3.3.程序員程序員程序員程序員在系統(tǒng)實施階段參與進來,負責編制程序在系統(tǒng)實施階段參與進來,負責編制程序在系統(tǒng)實施階段參與進來,負責編制程序在系統(tǒng)實施階段參與進來,負責編制程序4.4.4.4.操作員操作員操作員操作員在系統(tǒng)實施階段參與進來,準備軟硬件環(huán)境在系統(tǒng)實施階段參與進來,準備軟硬件環(huán)境在系統(tǒng)實施階段參與進來,準備軟硬件環(huán)境在系統(tǒng)實施階段參與進來,準備軟硬件環(huán)境2024/7/2911 需求分析階段需求分析階段 p 準確了解與分析用戶需求包括數(shù)據(jù)與處理,是整個設(shè)計準確了解與分析用戶需求包括數(shù)據(jù)與處理,是整個設(shè)計p 過程的根底,是最困
13、難、最消耗時間的一步。過程的根底,是最困難、最消耗時間的一步。p 用戶需求的收集和分析,結(jié)果得到用戶需求的收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求數(shù)據(jù)字典描述的數(shù)據(jù)需求 和和數(shù)據(jù)流圖描述的處理需求數(shù)據(jù)流圖描述的處理需求。2.2.概念結(jié)構(gòu)設(shè)計階段概念結(jié)構(gòu)設(shè)計階段p 整個數(shù)據(jù)庫設(shè)計的整個數(shù)據(jù)庫設(shè)計的關(guān)鍵關(guān)鍵,通過對用戶需求進行綜合、歸納與,通過對用戶需求進行綜合、歸納與 抽象,形成一個獨立于具體抽象,形成一個獨立于具體DBMSDBMS的的概念模型概念模型,可以用可以用E-RE-R圖圖 表示。表示。2024/7/2912 邏輯結(jié)構(gòu)設(shè)計階段邏輯結(jié)構(gòu)設(shè)計階段p 將概念結(jié)構(gòu)轉(zhuǎn)換為某個將概念結(jié)構(gòu)轉(zhuǎn)換為某個
14、DBMSDBMS所支持的數(shù)據(jù)模型例如關(guān)系所支持的數(shù)據(jù)模型例如關(guān)系模型,并對其進行優(yōu)化。模型,并對其進行優(yōu)化。數(shù)據(jù)庫物理設(shè)計階段數(shù)據(jù)庫物理設(shè)計階段 p 為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)包括為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)包括p 存儲結(jié)構(gòu)、存取方法,形成內(nèi)模式。存儲結(jié)構(gòu)、存取方法,形成內(nèi)模式。首先將首先將E-RE-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,形成圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,形成 數(shù)據(jù)庫邏輯模式;數(shù)據(jù)庫邏輯模式;然后根據(jù)用戶處理的要求、平安性的考慮,在根本表的根底然后根據(jù)用戶處理的要求、平安性的考慮,在根本表的根底 上再建立必要的視圖上再建立必要
15、的視圖(View)(View),形成數(shù)據(jù)的外模式。,形成數(shù)據(jù)的外模式。2024/7/2913 數(shù)據(jù)庫實施階段數(shù)據(jù)庫實施階段 p 運用運用DBMSDBMS提供的數(shù)據(jù)語言例如提供的數(shù)據(jù)語言例如SQLSQL及其宿主語言例如及其宿主語言例如p C C,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果:,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果:p 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 編制、調(diào)試應(yīng)用程序編制、調(diào)試應(yīng)用程序p 組織數(shù)據(jù)入庫組織數(shù)據(jù)入庫 進行試運行進行試運行 數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫運行和維護階段 p 數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行投入正式運行。p 在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行在數(shù)
16、據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)評價、調(diào)整與修改整與修改。設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的段的不斷反復(fù)不斷反復(fù)。2024/7/2914設(shè)設(shè)計計階段階段 設(shè)設(shè) 計計 描描 述述數(shù)數(shù) 據(jù)據(jù)處處 理理需需求求分析分析數(shù)數(shù)據(jù)據(jù)字字典典、全全系系統(tǒng)統(tǒng)中中數(shù)數(shù)據(jù)據(jù)項項、數(shù)據(jù)流、數(shù)據(jù)存儲的描述數(shù)據(jù)流、數(shù)據(jù)存儲的描述數(shù)數(shù)據(jù)據(jù)流流圖圖和和判判定定表表(判判定定樹樹)、數(shù)據(jù)字典中處理過程的描述數(shù)據(jù)字典中處理過程的描述 概念模型(概念模型(E-RE-R圖)圖)數(shù)據(jù)字典數(shù)據(jù)字典 系統(tǒng)說明書包括:系統(tǒng)說明書包括:新系統(tǒng)要求、方案和概圖新系統(tǒng)要求、方
17、案和概圖 反映新系統(tǒng)信息流的數(shù)據(jù)流圖反映新系統(tǒng)信息流的數(shù)據(jù)流圖 某種數(shù)據(jù)模型某種數(shù)據(jù)模型 關(guān)系關(guān)系 非關(guān)系非關(guān)系系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖(模塊結(jié)構(gòu))(模塊結(jié)構(gòu))存儲安排存儲安排方法選擇方法選擇存取路徑建立存取路徑建立模塊設(shè)計模塊設(shè)計IPOIPO表表實施實施階段階段編寫模式編寫模式裝入數(shù)據(jù)裝入數(shù)據(jù)數(shù)據(jù)庫試運行數(shù)據(jù)庫試運行程序編碼、程序編碼、編譯聯(lián)結(jié)、編譯聯(lián)結(jié)、測試測試運運 行行、維護維護 性能監(jiān)測、轉(zhuǎn)儲性能監(jiān)測、轉(zhuǎn)儲/恢復(fù)恢復(fù) 數(shù)據(jù)庫重組和重構(gòu)數(shù)據(jù)庫重組和重構(gòu)新新舊舊系系統(tǒng)統(tǒng)轉(zhuǎn)轉(zhuǎn)換換、運運行行、維維護護(修修正性、適應(yīng)性、改善性維護)正性、適應(yīng)性、改善性維護)概念概念結(jié)構(gòu)結(jié)構(gòu)設(shè)計設(shè)計邏輯邏輯結(jié)構(gòu)結(jié)構(gòu)
18、設(shè)計設(shè)計物理物理設(shè)計設(shè)計 分區(qū)分區(qū)1 1 分區(qū)分區(qū)2 2Main()Main()ififthenthenendendCreatCreatLoadLoadIPOIPO表表輸入:輸入:輸出:輸出:處理:處理:2024/7/29166.2 6.2 需求分析需求分析l l需求分析就是分析用戶的需要與要求需求分析就是分析用戶的需要與要求pp 需求分析是設(shè)計數(shù)據(jù)庫的需求分析是設(shè)計數(shù)據(jù)庫的需求分析是設(shè)計數(shù)據(jù)庫的需求分析是設(shè)計數(shù)據(jù)庫的起點起點起點起點。pp 需需需需求求求求分分分分析析析析的的的的結(jié)結(jié)結(jié)結(jié)果果果果是是是是否否否否準準準準確確確確地地地地反反反反映映映映了了了了用用用用戶戶戶戶的的的的實實實實際
19、際際際要要要要求求求求,將將將將直直直直接接接接影影影影響響響響到到到到后后后后面面面面各各各各個個個個階階階階段段段段的的的的設(shè)設(shè)設(shè)設(shè)計計計計,并并并并影影影影響響響響到到到到設(shè)計結(jié)果是否合理和實用。設(shè)計結(jié)果是否合理和實用。設(shè)計結(jié)果是否合理和實用。設(shè)計結(jié)果是否合理和實用。2024/7/29176.2.1 6.2.1 需求分析的任務(wù)需求分析的任務(wù)6.2.2 6.2.2 需求分析的方法需求分析的方法6.2.3 6.2.3 數(shù)據(jù)字典數(shù)據(jù)字典2024/7/29186.2.1 6.2.1 需求分析的任務(wù)需求分析的任務(wù)需需求求分分析析任任務(wù)務(wù)pp通過詳細調(diào)查現(xiàn)實世界要處理的對象組織、部門、通過詳細調(diào)查現(xiàn)
20、實世界要處理的對象組織、部門、通過詳細調(diào)查現(xiàn)實世界要處理的對象組織、部門、通過詳細調(diào)查現(xiàn)實世界要處理的對象組織、部門、企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計算機系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計算機系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計算機系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計算機系統(tǒng)工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。pp在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可
21、能的擴充和改變,不能僅僅按當前應(yīng)用需求來今后可能的擴充和改變,不能僅僅按當前應(yīng)用需求來今后可能的擴充和改變,不能僅僅按當前應(yīng)用需求來今后可能的擴充和改變,不能僅僅按當前應(yīng)用需求來設(shè)計數(shù)據(jù)庫。設(shè)計數(shù)據(jù)庫。設(shè)計數(shù)據(jù)庫。設(shè)計數(shù)據(jù)庫。2024/7/2919需需求求分分析析的的重重點點l l需求分析的重點是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、平安性與完整性要求。中的信息要求、處理要求、平安性與完整性要求。中的信息要求、處理要求、平安性與完整性要求。中
22、的信息要求、處理要求、平安性與完整性要求。l l信息要求信息要求信息要求信息要求l l用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)l l由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)需要存儲哪些數(shù)據(jù)需要存儲哪些數(shù)據(jù)需要存儲哪些數(shù)據(jù)l l處理要求處理要求處理要求處理要求l l對處理功能的要求對處理功能的要求對處理功能的要求對處理功能的要求
23、l l對處理的響應(yīng)時間的要求對處理的響應(yīng)時間的要求對處理的響應(yīng)時間的要求對處理的響應(yīng)時間的要求l l對處理方式的要求對處理方式的要求對處理方式的要求對處理方式的要求(批處理批處理批處理批處理/聯(lián)機處理聯(lián)機處理聯(lián)機處理聯(lián)機處理)l l新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要求、平安性與完整性要求。求、平安性與完整性要求。求、平安性與完整性要求。求、平安性與完整性要求。2024/7/2920需需求求分分析析的的難難點點l l用戶缺少計算機知識用戶缺少計算機
24、知識用戶缺少計算機知識用戶缺少計算機知識,開始時無法確定計算機究竟能為,開始時無法確定計算機究竟能為,開始時無法確定計算機究竟能為,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此無法一下子準確地表達自己做什么,不能做什么,因此無法一下子準確地表達自己做什么,不能做什么,因此無法一下子準確地表達自己做什么,不能做什么,因此無法一下子準確地表達自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。l l設(shè)計人員缺少用戶的專業(yè)知識設(shè)計人員缺少用戶的專業(yè)知識設(shè)計人員缺少用
25、戶的專業(yè)知識設(shè)計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需,不易理解用戶的真正需,不易理解用戶的真正需,不易理解用戶的真正需求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。l l新的硬件、軟件技術(shù)的出現(xiàn)也會使新的硬件、軟件技術(shù)的出現(xiàn)也會使新的硬件、軟件技術(shù)的出現(xiàn)也會使新的硬件、軟件技術(shù)的出現(xiàn)也會使用戶需求發(fā)生變化用戶需求發(fā)生變化用戶需求發(fā)生變化用戶需求發(fā)生變化。pp設(shè)計人員必須采用有效的方法,與用戶不斷深入地進設(shè)計人員必須采用有效的方法,與用戶不斷深入地進設(shè)計人員必須采用有效的方法,與用戶不斷深入地進設(shè)計人員必須采用有效的方法,與用戶不斷深入地
26、進行交流,才能逐步得以確定用戶的實際需求。行交流,才能逐步得以確定用戶的實際需求。行交流,才能逐步得以確定用戶的實際需求。行交流,才能逐步得以確定用戶的實際需求。解解決決方方法法2024/7/29216.2.2 6.2.2 需求分析的方法需求分析的方法l l調(diào)查清楚用戶的實際需求并進行初步分析調(diào)查清楚用戶的實際需求并進行初步分析調(diào)查清楚用戶的實際需求并進行初步分析調(diào)查清楚用戶的實際需求并進行初步分析l l與用戶達成共識與用戶達成共識與用戶達成共識與用戶達成共識l l進一步分析與表達用戶需求進一步分析與表達用戶需求進一步分析與表達用戶需求進一步分析與表達用戶需求2024/7/2922調(diào)查用戶需求
27、分析的具體步驟調(diào)查用戶需求分析的具體步驟(1)(1)調(diào)查組織機構(gòu)情況調(diào)查組織機構(gòu)情況調(diào)查組織機構(gòu)情況調(diào)查組織機構(gòu)情況pp 組織部門的組成情況組織部門的組成情況組織部門的組成情況組織部門的組成情況pp 各部門的職責等各部門的職責等各部門的職責等各部門的職責等 調(diào)查各部門的業(yè)務(wù)活動情況調(diào)查各部門的業(yè)務(wù)活動情況調(diào)查各部門的業(yè)務(wù)活動情況調(diào)查各部門的業(yè)務(wù)活動情況(調(diào)查重點之一調(diào)查重點之一調(diào)查重點之一調(diào)查重點之一)。pp 各個部門輸入和使用什么數(shù)據(jù)各個部門輸入和使用什么數(shù)據(jù)各個部門輸入和使用什么數(shù)據(jù)各個部門輸入和使用什么數(shù)據(jù)pp 如何加工處理這些數(shù)據(jù)如何加工處理這些數(shù)據(jù)如何加工處理這些數(shù)據(jù)如何加工處理這些
28、數(shù)據(jù)pp 輸出什么信息輸出什么信息輸出什么信息輸出什么信息pp 輸出到什么部門輸出到什么部門輸出到什么部門輸出到什么部門pp 輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么2024/7/2923 在熟悉業(yè)務(wù)活動的根底上,協(xié)助用戶明確對新系統(tǒng)的各在熟悉業(yè)務(wù)活動的根底上,協(xié)助用戶明確對新系統(tǒng)的各在熟悉業(yè)務(wù)活動的根底上,協(xié)助用戶明確對新系統(tǒng)的各在熟悉業(yè)務(wù)活動的根底上,協(xié)助用戶明確對新系統(tǒng)的各種要求調(diào)查重點之二。種要求調(diào)查重點之二。種要求調(diào)查重點之二。種要求調(diào)查重點之二。信息要求信息要求信息要求信息要求 處理要求處理要求處理要求處理要求 完全性與完整性要求完全性與完整
29、性要求完全性與完整性要求完全性與完整性要求調(diào)查用戶需求分析的具體步驟調(diào)查用戶需求分析的具體步驟(2)(2)對前面調(diào)查的結(jié)果進行初步分析,確定新系統(tǒng)的邊界。對前面調(diào)查的結(jié)果進行初步分析,確定新系統(tǒng)的邊界。對前面調(diào)查的結(jié)果進行初步分析,確定新系統(tǒng)的邊界。對前面調(diào)查的結(jié)果進行初步分析,確定新系統(tǒng)的邊界。pp 確定哪些功能由計算機完成或?qū)頊蕚渥層嬎銠C完成確定哪些功能由計算機完成或?qū)頊蕚渥層嬎銠C完成確定哪些功能由計算機完成或?qū)頊蕚渥層嬎銠C完成確定哪些功能由計算機完成或?qū)頊蕚渥層嬎銠C完成pp 確定哪些活動由人工完成確定哪些活動由人工完成確定哪些活動由人工完成確定哪些活動由人工完成由計算機完成的功能
30、就是新系統(tǒng)應(yīng)該實現(xiàn)的功能。由計算機完成的功能就是新系統(tǒng)應(yīng)該實現(xiàn)的功能。2024/7/2924常用的調(diào)查方法常用的調(diào)查方法l l跟班作業(yè)跟班作業(yè)跟班作業(yè)跟班作業(yè)l l通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動的情況l l能比較準確地理解用戶的需求,但比較耗時能比較準確地理解用戶的需求,但比較耗時能比較準確地理解用戶的需求,但比較耗時能比較準確地理解用戶的需求,但比較耗時l l開調(diào)查會開調(diào)查會開調(diào)查會開調(diào)查會l l通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需
31、求通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求l l請專人介紹請專人介紹請專人介紹請專人介紹l l詢問詢問詢問詢問l l對某些調(diào)查中的問題,可以找專人詢問對某些調(diào)查中的問題,可以找專人詢問對某些調(diào)查中的問題,可以找專人詢問對某些調(diào)查中的問題,可以找專人詢問l l設(shè)計調(diào)查表請用戶填寫設(shè)計調(diào)查表請用戶填寫設(shè)計調(diào)查表請用戶填寫設(shè)計調(diào)查表請用戶填寫l l如果調(diào)查表設(shè)計合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計合理,那么很有效,且易于為用戶接受l l查閱記錄查閱記
32、錄查閱記錄查閱記錄l l查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄2024/7/2925進一步分析與表達用戶需求進一步分析與表達用戶需求l l常用方法常用方法常用方法常用方法l l自頂向下的結(jié)構(gòu)化分析方法自頂向下的結(jié)構(gòu)化分析方法自頂向下的結(jié)構(gòu)化分析方法自頂向下的結(jié)構(gòu)化分析方法Structured AnalysisStructured AnalysisStructured AnalysisStructured Analysis,簡,簡,簡,簡稱稱稱稱SASASASA方法方法方法方法l lSASASASA方法從最上層的系統(tǒng)組織機構(gòu)入手,
33、采用逐層分解的方法從最上層的系統(tǒng)組織機構(gòu)入手,采用逐層分解的方法從最上層的系統(tǒng)組織機構(gòu)入手,采用逐層分解的方法從最上層的系統(tǒng)組織機構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并用數(shù)據(jù)流圖方式分析系統(tǒng),并用數(shù)據(jù)流圖方式分析系統(tǒng),并用數(shù)據(jù)流圖方式分析系統(tǒng),并用數(shù)據(jù)流圖(DFD)(DFD)(DFD)(DFD)和數(shù)據(jù)字典和數(shù)據(jù)字典和數(shù)據(jù)字典和數(shù)據(jù)字典(DD)(DD)(DD)(DD)描述描述描述描述系統(tǒng)。系統(tǒng)。系統(tǒng)。系統(tǒng)。2024/7/29261 1 1 1首先把任何一個系統(tǒng)都抽象為:首先把任何一個系統(tǒng)都抽象為:首先把任何一個系統(tǒng)都抽象為:首先把任何一個系統(tǒng)都抽象為:信息要求信息要求處理要求處理要求數(shù)據(jù)流數(shù)據(jù)流
34、數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)來源數(shù)據(jù)來源處理處理數(shù)據(jù)輸出數(shù)據(jù)輸出2024/7/29272 2 2 2分解處理功能和數(shù)據(jù)分解處理功能和數(shù)據(jù)分解處理功能和數(shù)據(jù)分解處理功能和數(shù)據(jù)1 1 1 1分解處理功能分解處理功能分解處理功能分解處理功能將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個子功能繼續(xù)分解,直到把系統(tǒng)的工作過程表達清楚為止。能繼續(xù)分解,直到把系統(tǒng)的工作過程表達清楚為止。能繼續(xù)分解,直到把系統(tǒng)的工作過程表達清楚為止。能繼續(xù)分解,直到
35、把系統(tǒng)的工作過程表達清楚為止。2 2 2 2分解數(shù)據(jù)分解數(shù)據(jù)分解數(shù)據(jù)分解數(shù)據(jù)在處理功能逐步分解的同時,其所用的數(shù)據(jù)也逐級分解,形在處理功能逐步分解的同時,其所用的數(shù)據(jù)也逐級分解,形在處理功能逐步分解的同時,其所用的數(shù)據(jù)也逐級分解,形在處理功能逐步分解的同時,其所用的數(shù)據(jù)也逐級分解,形成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖 數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系3 3 3 3表達方法表達方法表達方法表達方法 處理過程:用判定表或判定樹來描述處理過程:
36、用判定表或判定樹來描述處理過程:用判定表或判定樹來描述處理過程:用判定表或判定樹來描述 數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述3 3 3 3將分析結(jié)果再次提交給用戶,征得用戶的認可。將分析結(jié)果再次提交給用戶,征得用戶的認可。將分析結(jié)果再次提交給用戶,征得用戶的認可。將分析結(jié)果再次提交給用戶,征得用戶的認可。2024/7/2928圖書借閱管圖書借閱管理系統(tǒng)理系統(tǒng)1 1學(xué)學(xué) 生生 數(shù)數(shù) 據(jù)據(jù)圖圖 書書 數(shù)數(shù) 據(jù)據(jù)圖圖 書書 庫庫 存存 數(shù)數(shù) 據(jù)據(jù)自頂向下方法舉例自頂向下方法舉例2024/7/2929借書處理系統(tǒng)1.1學(xué)生數(shù)據(jù)借書信息還書處理系統(tǒng)1.
37、2還書信息圖 書 庫 存 數(shù) 據(jù)數(shù)據(jù)流圖數(shù)據(jù)流圖2024/7/2930細化的數(shù)據(jù)流圖細化的數(shù)據(jù)流圖學(xué)學(xué) 生生 數(shù)數(shù) 據(jù)據(jù)數(shù)數(shù) 據(jù)據(jù) 報報 告告出出 圖圖 書書變變 更更 庫庫 存存 量量借出借出 圖書圖書學(xué)生數(shù)據(jù)學(xué)生數(shù)據(jù)非非 法法 學(xué)學(xué) 生生數(shù)數(shù) 據(jù)據(jù) 報報 告告學(xué)生數(shù)據(jù)學(xué)生數(shù)據(jù)借書信息借書信息借借 書書數(shù)數(shù) 據(jù)據(jù)檢檢 查查1.1.21.1.2還書信息還書信息圖書庫圖書庫存量檢存量檢查查1.2.11.2.1修改庫存修改庫存狀狀 態(tài)態(tài)(入)(入)1.1.31.1.3現(xiàn)現(xiàn) 有有 庫庫 存存數(shù)數(shù) 據(jù)據(jù)變更庫存量數(shù)據(jù)變更庫存量數(shù)據(jù)插插 入入 借借數(shù)數(shù) 據(jù)據(jù)空空 缺缺 圖圖 書書現(xiàn)現(xiàn) 有有 庫庫 存存
38、數(shù)數(shù) 據(jù)據(jù)借借 出出 圖圖 書書 數(shù)數(shù) 據(jù)據(jù)數(shù)數(shù) 據(jù)據(jù)刪除刪除 /修改修改數(shù)據(jù)數(shù)據(jù)修改庫存修改庫存狀狀 態(tài)態(tài)(出)(出)1.2.21.2.2借借 出出 圖圖書書 數(shù)數(shù) 據(jù)據(jù)處處 罰罰 數(shù)數(shù)據(jù)據(jù) 報報 告告學(xué)學(xué) 生生 數(shù)數(shù)據(jù)據(jù) 檢檢 查查1.1.11.1.1借借 出出 圖圖 書書 數(shù)數(shù) 據(jù)據(jù)圖圖 書書 庫庫 存存 數(shù)數(shù) 據(jù)據(jù)2024/7/2931實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。1 1 1 1經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)經(jīng)過可行性分析和初步需求調(diào)查,抽象出該
39、系統(tǒng)最高層數(shù)經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由據(jù)流圖,該系統(tǒng)由據(jù)流圖,該系統(tǒng)由據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng)教師管理子系統(tǒng)教師管理子系統(tǒng)教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)學(xué)生管理子系統(tǒng)學(xué)生管理子系統(tǒng)學(xué)生管理子系統(tǒng)、后后后后勤管理子系統(tǒng)勤管理子系統(tǒng)勤管理子系統(tǒng)勤管理子系統(tǒng)組成,每個子系統(tǒng)分別配備一個開發(fā)小組。組成,每個子系統(tǒng)分別配備一個開發(fā)小組。組成,每個子系統(tǒng)分別配備一個開發(fā)小組。組成,每個子系統(tǒng)分別配備一個開發(fā)小組。2 2 2 2進一步細化各個子系統(tǒng)。進一步細化各個子系統(tǒng)。進一步細化各個子系統(tǒng)。進一步細化各個子系統(tǒng)
40、。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進行明確了該子系統(tǒng)的主要功能是進行明確了該子系統(tǒng)的主要功能是進行明確了該子系統(tǒng)的主要功能是進行學(xué)籍管理學(xué)籍管理學(xué)籍管理學(xué)籍管理和和和和課程管理課程管理課程管理課程管理,包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課
41、情況的管理。通過詳細的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的數(shù)據(jù)流圖。數(shù)據(jù)流圖。數(shù)據(jù)流圖。數(shù)據(jù)流圖。需求分析舉例需求分析舉例2024/7/29326.2.3 6.2.3 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)中的數(shù)據(jù)那么借數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)中的數(shù)據(jù)那么借助數(shù)據(jù)字典助數(shù)據(jù)字典Data DictionaryData Dictionary來描述。來描述。l l數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典
42、的內(nèi)容l l數(shù)據(jù)項數(shù)據(jù)項數(shù)據(jù)項數(shù)據(jù)項l l數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)l l數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流l l數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲l l處理過程處理過程處理過程處理過程l l 數(shù)據(jù)項是數(shù)據(jù)的最小組成單位數(shù)據(jù)項是數(shù)據(jù)的最小組成單位數(shù)據(jù)項是數(shù)據(jù)的最小組成單位數(shù)據(jù)項是數(shù)據(jù)的最小組成單位l l 假設(shè)干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)假設(shè)干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)假設(shè)干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)假設(shè)干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)l l 數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字
43、典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、l l 數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)存儲的邏輯內(nèi)容。2024/7/2933 1.1.數(shù)據(jù)項數(shù)據(jù)項 l l 數(shù)據(jù)項是不可再分的數(shù)據(jù)單位數(shù)據(jù)項是不可再分的數(shù)據(jù)單位數(shù)據(jù)項是不可再分的數(shù)據(jù)單位數(shù)據(jù)項是不可再分的數(shù)據(jù)單位l l 對數(shù)據(jù)項的描述對數(shù)據(jù)項的描述對數(shù)據(jù)項的描述對數(shù)據(jù)項的描述 數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含數(shù)據(jù)類型,長度,取值范圍,取值含數(shù)據(jù)類型,長
44、度,取值范圍,取值含數(shù)據(jù)類型,長度,取值范圍,取值含 義,與其他數(shù)據(jù)項的邏輯關(guān)系義,與其他數(shù)據(jù)項的邏輯關(guān)系義,與其他數(shù)據(jù)項的邏輯關(guān)系義,與其他數(shù)據(jù)項的邏輯關(guān)系pp 取值范圍、與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。2024/7/2934 2.2.數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) l l 數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。
45、數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。l l 一個數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個數(shù)據(jù)項組成,也可以由一個數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個數(shù)據(jù)項組成,也可以由一個數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個數(shù)據(jù)項組成,也可以由一個數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個數(shù)據(jù)項組成,也可以由假設(shè)干個數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個數(shù)據(jù)項和數(shù)據(jù)假設(shè)干個數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個數(shù)據(jù)項和數(shù)據(jù)假設(shè)干個數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個數(shù)據(jù)項和數(shù)據(jù)假設(shè)干個數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。l l 對數(shù)據(jù)結(jié)構(gòu)的描述對數(shù)據(jù)結(jié)構(gòu)的描述對數(shù)據(jù)結(jié)構(gòu)的描述對數(shù)據(jù)結(jié)構(gòu)
46、的描述l l 數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明,數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明,數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明,數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明,l l 組成組成組成組成:數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)2024/7/2935 3.3.數(shù)據(jù)流數(shù)據(jù)流 l l 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。l l 對數(shù)據(jù)流的描述對數(shù)據(jù)流的描述對數(shù)據(jù)流的描述對數(shù)據(jù)流的描述l l 數(shù)據(jù)流描述數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流描述數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流描述數(shù)據(jù)
47、流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流描述數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,l l 數(shù)據(jù)流去向,組成數(shù)據(jù)流去向,組成數(shù)據(jù)流去向,組成數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu),l l 平均流量,頂峰期流量平均流量,頂峰期流量平均流量,頂峰期流量平均流量,頂峰期流量l l 數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程l l 數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去l l 平均流量是指在單
48、位時間每天、每周、每月等里的平均流量是指在單位時間每天、每周、每月等里的平均流量是指在單位時間每天、每周、每月等里的平均流量是指在單位時間每天、每周、每月等里的傳輸次數(shù)傳輸次數(shù)傳輸次數(shù)傳輸次數(shù)l l 頂峰期流量那么是指在頂峰時期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時期的數(shù)據(jù)流量2024/7/2936 4.4.數(shù)據(jù)存儲數(shù)據(jù)存儲 l l數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)
49、據(jù)流的來源和去向之一。源和去向之一。源和去向之一。源和去向之一。l l對數(shù)據(jù)存儲的描述對數(shù)據(jù)存儲的描述對數(shù)據(jù)存儲的描述對數(shù)據(jù)存儲的描述l l數(shù)據(jù)存儲描述數(shù)據(jù)存儲名,說明,編號,數(shù)據(jù)存儲描述數(shù)據(jù)存儲名,說明,編號,數(shù)據(jù)存儲描述數(shù)據(jù)存儲名,說明,編號,數(shù)據(jù)存儲描述數(shù)據(jù)存儲名,說明,編號,l l 流入的數(shù)據(jù)流流入的數(shù)據(jù)流流入的數(shù)據(jù)流流入的數(shù)據(jù)流 ,流出的數(shù)據(jù)流,流出的數(shù)據(jù)流,流出的數(shù)據(jù)流,流出的數(shù)據(jù)流 ,l l 組成組成組成組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式l l 流入的數(shù)據(jù)流:指出數(shù)據(jù)來源流入的數(shù)據(jù)流:指出數(shù)據(jù)來源流入的數(shù)
50、據(jù)流:指出數(shù)據(jù)來源流入的數(shù)據(jù)流:指出數(shù)據(jù)來源l l 流出的數(shù)據(jù)流:指出數(shù)據(jù)去向流出的數(shù)據(jù)流:指出數(shù)據(jù)去向流出的數(shù)據(jù)流:指出數(shù)據(jù)去向流出的數(shù)據(jù)流:指出數(shù)據(jù)去向l l 數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時、每周等存取幾次等信息存取幾次等信息存取幾次等信息存取幾次等信息l l 存取方法:批處理存取方法:批處理存取方法:批處理存取方法:批處理/聯(lián)機處理;檢索聯(lián)機處理;檢索聯(lián)機處理;檢索聯(lián)機處理;檢索/更新;順序檢索更新;順序檢索更新;順序檢索更新;順序檢索 /隨機
51、檢索隨機檢索隨機檢索隨機檢索2024/7/2937 5.5.處理過程處理過程 l l處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典中只需要描述處理過程的說明性信息據(jù)字典中只需要描述處理過程的說明性信息據(jù)字典中只需要描述處理過程的說明性信息據(jù)字典中只需要描述處理過程的說明性信息l l處理過程說明性信息的描述處理過程說明性信息的描述處理過程說明性信息的描述處理過程說明性信息的描述處理過程描述處理過程名,說明,輸入處理過程描述處理過程
52、名,說明,輸入處理過程描述處理過程名,說明,輸入處理過程描述處理過程名,說明,輸入:數(shù)據(jù)流,數(shù)據(jù)流,數(shù)據(jù)流,數(shù)據(jù)流,輸出輸出輸出輸出:數(shù)據(jù)流,處理數(shù)據(jù)流,處理數(shù)據(jù)流,處理數(shù)據(jù)流,處理:簡要說明簡要說明簡要說明簡要說明pp簡要說明:主要說明該處理過程的功能及處理要求簡要說明:主要說明該處理過程的功能及處理要求簡要說明:主要說明該處理過程的功能及處理要求簡要說明:主要說明該處理過程的功能及處理要求pp功能:該處理過程用來做什么功能:該處理過程用來做什么功能:該處理過程用來做什么功能:該處理過程用來做什么pp處理要求:處理頻度要求如單位時間里處理多少事務(wù),處理要求:處理頻度要求如單位時間里處理多少事
53、務(wù),處理要求:處理頻度要求如單位時間里處理多少事務(wù),處理要求:處理頻度要求如單位時間里處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時間要求等多少數(shù)據(jù)量;響應(yīng)時間要求等多少數(shù)據(jù)量;響應(yīng)時間要求等多少數(shù)據(jù)量;響應(yīng)時間要求等pp處理要求是后面物理設(shè)計的輸入及性能評價的標準處理要求是后面物理設(shè)計的輸入及性能評價的標準處理要求是后面物理設(shè)計的輸入及性能評價的標準處理要求是后面物理設(shè)計的輸入及性能評價的標準2024/7/29382024/7/2939“學(xué)號數(shù)據(jù)項學(xué)號數(shù)據(jù)項 :數(shù)據(jù)項:學(xué)號數(shù)據(jù)項:學(xué)號 含義說明:唯一標識每個學(xué)含義說明:唯一標識每個學(xué)生生 別名:學(xué)生編號別名:學(xué)生編號 類型:字符型類型:字符型 長度:長度
54、:8 8 取值范圍:取值范圍:0000000000000000至至 99999999 99999999 取值含義:前兩位標別該學(xué)取值含義:前兩位標別該學(xué)生生 所在年級,后六位按順所在年級,后六位按順序序 編號與其他數(shù)據(jù)項的邏編號與其他數(shù)據(jù)項的邏輯輯 關(guān)系:關(guān)系:“學(xué)生學(xué)生 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) :數(shù)據(jù)結(jié)構(gòu):學(xué)生數(shù)據(jù)結(jié)構(gòu):學(xué)生 含義說明:是學(xué)籍管理子系統(tǒng)含義說明:是學(xué)籍管理子系統(tǒng)的的 體數(shù)據(jù)結(jié)構(gòu),定義了一個體數(shù)據(jù)結(jié)構(gòu),定義了一個學(xué)學(xué) 生的有關(guān)信息生的有關(guān)信息 組組 成:成:學(xué)號,姓名,性別,學(xué)號,姓名,性別,年齡,所在系,年年齡,所在系,年級級 例:學(xué)生學(xué)籍管理子系統(tǒng)的數(shù)據(jù)字典。例:學(xué)生學(xué)籍管理子系
55、統(tǒng)的數(shù)據(jù)字典。2024/7/2940數(shù)據(jù)流數(shù)據(jù)流“體檢結(jié)果體檢結(jié)果 :數(shù)據(jù)流:體檢結(jié)果數(shù)據(jù)流:體檢結(jié)果 說說 明:明:學(xué)生參加體格檢學(xué)生參加體格檢查查 的最終結(jié)果的最終結(jié)果 數(shù)據(jù)流來源:體檢數(shù)據(jù)流來源:體檢 數(shù)據(jù)流去向:批準數(shù)據(jù)流去向:批準 組組 成:成:平均流量:平均流量:頂峰期流量:頂峰期流量:數(shù)據(jù)存儲數(shù)據(jù)存儲“學(xué)生登記表學(xué)生登記表 :數(shù)據(jù)存儲:學(xué)生登記表數(shù)據(jù)存儲:學(xué)生登記表 說明:記錄學(xué)生的根本情說明:記錄學(xué)生的根本情況況 流入數(shù)據(jù)流:流入數(shù)據(jù)流:流出數(shù)據(jù)流:流出數(shù)據(jù)流:組成:組成:數(shù)據(jù)量:每年數(shù)據(jù)量:每年30003000張張 存取方式:隨機存取存取方式:隨機存取 2024/7/2941
56、處理過程處理過程“分配宿舍分配宿舍 :處理過程:分配宿舍處理過程:分配宿舍 說說 明:明:為所有新生分配學(xué)生宿舍為所有新生分配學(xué)生宿舍 輸輸 入:學(xué)生,宿舍,入:學(xué)生,宿舍,輸輸 出:宿舍安排出:宿舍安排 處處 理:理:在新生報到后,為所有新生分配學(xué)生宿舍。在新生報到后,為所有新生分配學(xué)生宿舍。要求同一間宿舍只能安排同一性別的學(xué)生,要求同一間宿舍只能安排同一性別的學(xué)生,同一個學(xué)生只能安排在一個宿舍中。每個同一個學(xué)生只能安排在一個宿舍中。每個 學(xué)生的居住面積不小于學(xué)生的居住面積不小于3 3平方米。安排新平方米。安排新生生 宿舍其處理時間應(yīng)不超過宿舍其處理時間應(yīng)不超過1515分鐘。分鐘。2024/
57、7/29426.3 6.3 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計6.3.1 6.3.1 概念結(jié)構(gòu)設(shè)計概述概念結(jié)構(gòu)設(shè)計概述6.3.2 6.3.2 概念結(jié)構(gòu)設(shè)計的方法與步驟概念結(jié)構(gòu)設(shè)計的方法與步驟6.3.3 6.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計數(shù)據(jù)抽象與局部視圖設(shè)計6.3.4 6.3.4 視圖的集成視圖的集成2024/7/29436.3.1 6.3.1 概念結(jié)構(gòu)概念結(jié)構(gòu)l l什么是概念結(jié)構(gòu)設(shè)計什么是概念結(jié)構(gòu)設(shè)計什么是概念結(jié)構(gòu)設(shè)計什么是概念結(jié)構(gòu)設(shè)計l l需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實世界的具體需需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實世界的具體需需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實世界的具體需需求分析階段描述的
58、用戶應(yīng)用需求是現(xiàn)實世界的具體需求求求求l l將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計的過程就是概念結(jié)構(gòu)設(shè)計的過程就是概念結(jié)構(gòu)設(shè)計的過程就是概念結(jié)構(gòu)設(shè)計l l概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定。獨立于機器、更抽象,從而更加穩(wěn)定。獨立于機器
59、、更抽象,從而更加穩(wěn)定。獨立于機器、更抽象,從而更加穩(wěn)定。l l概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵現(xiàn)實世界現(xiàn)實世界機器世界機器世界信息世界信息世界需求分析需求分析概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計2024/7/2944l l概念結(jié)構(gòu)設(shè)計的特點概念結(jié)構(gòu)設(shè)計的特點概念結(jié)構(gòu)設(shè)計的特點概念結(jié)構(gòu)設(shè)計的特點l l1 1 1 1能真實、充分地反映現(xiàn)實世界,包括事物和事物之間能真實、充分地反映現(xiàn)實世界,包括事物和事物之間能真實、充分地反映現(xiàn)實世界,包括事物和事物之間能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,
60、的聯(lián)系,的聯(lián)系,的聯(lián)系,l l 能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個能滿足用戶對數(shù)據(jù)的處理要求。是對現(xiàn)實世界的一個真實模型。真實模型。真實模型。真實模型。l l2 2 2 2易于理解,從而可以用它和不熟悉計算機的用戶交換易于理解,從而可以用它和不熟悉計算機的用戶交換易于理解,從而可以用它和不熟悉計算機的用戶交換易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用意見,用意見,用意見,用l l 戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)
61、計成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。l l3 3 3 3易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概易于更改,當應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修念模型修念模型修念模型修l l 改和擴充。改和擴充。改和擴充。改和擴充。l l4 4 4 4易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。l l描述概念模型的工具描述概念模型的工具描述概念模型的工具描述概念模型的工
62、具 E-RE-RE-RE-R模型模型模型模型2024/7/29456.3.2 6.3.2 概念結(jié)構(gòu)設(shè)計的方法與步驟概念結(jié)構(gòu)設(shè)計的方法與步驟設(shè)計概念結(jié)構(gòu)的四類方法設(shè)計概念結(jié)構(gòu)的四類方法設(shè)計概念結(jié)構(gòu)的四類方法設(shè)計概念結(jié)構(gòu)的四類方法自頂向下自頂向下自頂向下自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化自底向上自底向上自底向上自底向上 首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集
63、成起來,得首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)到全局概念結(jié)構(gòu)到全局概念結(jié)構(gòu)到全局概念結(jié)構(gòu)逐步擴張逐步擴張逐步擴張逐步擴張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)混合策略混合策略混合策略混合策略 將自頂向下和自底向上相結(jié)合,用
64、自頂向下策略設(shè)計一個全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。2024/7/2946自頂向下策略自頂向下策略2024/7/2947自底向上策略自底向上策略2024/7/2948逐步擴張策略逐步擴張策略20
65、24/7/2949l l常用策略常用策略pp自頂向下地進行需求分析自頂向下地進行需求分析pp自底向上地設(shè)計概念結(jié)構(gòu)自底向上地設(shè)計概念結(jié)構(gòu)l l自底向上設(shè)計概念結(jié)構(gòu)的步驟自底向上設(shè)計概念結(jié)構(gòu)的步驟pp第一步:抽象數(shù)據(jù)并設(shè)計局部視圖第一步:抽象數(shù)據(jù)并設(shè)計局部視圖pp第二步:集成局部視圖,得到全局概念結(jié)構(gòu)第二步:集成局部視圖,得到全局概念結(jié)構(gòu)2024/7/2950需求分析需求分析DFDDFDDDDD數(shù)據(jù)抽象、局部數(shù)據(jù)抽象、局部視圖的設(shè)計視圖的設(shè)計視圖集成視圖集成返回用戶返回用戶征求意見征求意見直到滿意直到滿意為止為止分分E-RE-R圖圖總總E-RE-R圖圖邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計圖圖6.9 概念結(jié)構(gòu)
66、設(shè)計步驟概念結(jié)構(gòu)設(shè)計步驟2024/7/29516.3.3 6.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計數(shù)據(jù)抽象與局部視圖設(shè)計l l概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象pp 從實際的人、物、事和概念中抽取所關(guān)心的共同特性,從實際的人、物、事和概念中抽取所關(guān)心的共同特性,從實際的人、物、事和概念中抽取所關(guān)心的共同特性,從實際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細節(jié)忽略非本質(zhì)的細節(jié)忽略非本質(zhì)的細節(jié)忽略非本質(zhì)的細節(jié)pp 把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述pp 這些概念組成了某種模型這些概念組成了某種模型這些概念組成了某種模型這些概念組成了某種模型三種常用的抽象三種常用的抽象 分類分類 聚集聚集 概括概括2024/7/29521.1.分類分類ClassificationClassification 定義某一類概念作為現(xiàn)實世界中一組對象的類型定義某一類概念作為現(xiàn)實世界中一組對象的類型 這些對象具有某些共同的
- 溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊教研組工作總結(jié)
- 2024年小學(xué)高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學(xué)期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學(xué)校元旦迎新盛典活動策劃方案
- 2024年學(xué)校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告