數(shù)據(jù)庫設(shè)計(jì)概念 需求分析 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫
《數(shù)據(jù)庫設(shè)計(jì)概念 需求分析 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫設(shè)計(jì)概念 需求分析 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(127頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 數(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)設(shè)計(jì) 數(shù)據(jù)庫的物理設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì) 數(shù)據(jù)庫的實(shí)施和維護(hù)數(shù)據(jù)庫的實(shí)施和維護(hù) 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 第第6章章2024/7/291l l數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(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),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用使之能夠有效地存儲(chǔ)數(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è)計(jì)數(shù)據(jù)庫設(shè)計(jì)概述概述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è)計(jì)的特點(diǎn)數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)6.1.3 6.1.3 數(shù)據(jù)庫設(shè)計(jì)方法簡述數(shù)據(jù)庫設(shè)計(jì)方法簡述6.1.4 6.1.4 數(shù)據(jù)庫設(shè)計(jì)的根本步驟數(shù)據(jù)庫設(shè)計(jì)的根本步驟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、提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能l l使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息得所需的信息l l數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)局部能否緊密地結(jié)合在一數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)局部能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在起以及如何結(jié)合的關(guān)鍵所在l l數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成局部數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成局部2024/7/2946.1.2 6.1.2 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)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è)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合數(shù)據(jù)庫設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合數(shù)據(jù)庫設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合數(shù)據(jù)庫設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合l l結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)l
5、l行為處理設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等行為處理設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等行為處理設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等行為處理設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等n n結(jié)構(gòu)和行為別離的設(shè)計(jì)結(jié)構(gòu)和行為別離的設(shè)計(jì)結(jié)構(gòu)和行為別離的設(shè)計(jì)結(jié)構(gòu)和行為別離的設(shè)計(jì)n n傳統(tǒng)的軟件工程無視對(duì)應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對(duì)應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對(duì)應(yīng)用中數(shù)據(jù)語義的分析和抽象,傳統(tǒng)的軟件工程無視對(duì)應(yīng)用中數(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)設(shè)計(jì)的決策n n早期
6、的數(shù)據(jù)庫設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,無早期的數(shù)據(jù)庫設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,無視了對(duì)行為的設(shè)計(jì)視了對(duì)行為的設(shè)計(jì)視了對(duì)行為的設(shè)計(jì)視了對(duì)行為的設(shè)計(jì)2024/7/296現(xiàn)實(shí)世界現(xiàn)實(shí)世界概念模型設(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ù)分析功能分析功能分析功能模型功能模型功能說明功能說明事務(wù)設(shè)計(jì)事務(wù)設(shè)計(jì)程序說明程序說明應(yīng)用程序設(shè)計(jì)應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試程序編碼調(diào)試圖圖6.1 6.1 結(jié)構(gòu)和行為別離的設(shè)計(jì)結(jié)構(gòu)和行
7、為別離的設(shè)計(jì)2024/7/2976.1.3 6.1.3 數(shù)據(jù)庫設(shè)計(jì)方法簡述數(shù)據(jù)庫設(shè)計(jì)方法簡述l l手工試湊法手工試湊法手工試湊法手工試湊法l l設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系l l缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證l l數(shù)據(jù)庫運(yùn)行一段時(shí)間后常常又不同程度地發(fā)現(xiàn)各種問題,數(shù)據(jù)庫運(yùn)行一段時(shí)間后常常又不同程度地發(fā)現(xiàn)各
8、種問題,數(shù)據(jù)庫運(yùn)行一段時(shí)間后常常又不同程度地發(fā)現(xiàn)各種問題,數(shù)據(jù)庫運(yùn)行一段時(shí)間后常常又不同程度地發(fā)現(xiàn)各種問題,增加了維護(hù)代價(jià)增加了維護(hù)代價(jià)增加了維護(hù)代價(jià)增加了維護(hù)代價(jià)l l標(biāo)準(zhǔn)設(shè)計(jì)法標(biāo)準(zhǔn)設(shè)計(jì)法標(biāo)準(zhǔn)設(shè)計(jì)法標(biāo)準(zhǔn)設(shè)計(jì)法l l手工設(shè)計(jì)方法手工設(shè)計(jì)方法手工設(shè)計(jì)方法手工設(shè)計(jì)方法l l根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精根本思想:過程迭代和逐步求精2024/7/298l 新奧爾良新奧爾良New OrleansNew Orleans方法方法l 將數(shù)據(jù)庫設(shè)計(jì)分為四個(gè)階段將數(shù)據(jù)庫設(shè)計(jì)分為四個(gè)階段l 需求分析需求分析 概念設(shè)計(jì)概念設(shè)計(jì)l 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 物理設(shè)計(jì)物理設(shè)
9、計(jì)l 方法方法l 將數(shù)據(jù)庫設(shè)計(jì)分為五個(gè)步驟將數(shù)據(jù)庫設(shè)計(jì)分為五個(gè)步驟l 方法方法l 把數(shù)據(jù)庫設(shè)計(jì)當(dāng)成一步接一步的過程把數(shù)據(jù)庫設(shè)計(jì)當(dāng)成一步接一步的過程標(biāo)準(zhǔn)設(shè)計(jì)法中的典型方法標(biāo)準(zhǔn)設(shè)計(jì)法中的典型方法p 計(jì)算機(jī)輔助設(shè)計(jì)計(jì)算機(jī)輔助設(shè)計(jì) ORACLE Designer 2000 ORACLE Designer 2000 SYBASE SYBASE PowerDesignerPowerDesigner分析用戶要求分析用戶要求設(shè)計(jì)實(shí)現(xiàn)設(shè)計(jì)實(shí)現(xiàn)信息分析和定義信息分析和定義物理數(shù)據(jù)庫設(shè)計(jì)物理數(shù)據(jù)庫設(shè)計(jì)2024/7/2996.1.4 6.1.4 數(shù)據(jù)庫設(shè)計(jì)的根本步驟數(shù)據(jù)庫設(shè)計(jì)的根本步驟數(shù)據(jù)庫設(shè)計(jì)是一項(xiàng)涉及多學(xué)科的綜合
10、性技術(shù),是一項(xiàng)龐大的工程工程。數(shù)據(jù)庫設(shè)計(jì)是一項(xiàng)涉及多學(xué)科的綜合性技術(shù),是一項(xiàng)龐大的工程工程。需求分析階段需求分析階段 2.2.概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段 數(shù)據(jù)庫物理設(shè)計(jì)階段數(shù)據(jù)庫物理設(shè)計(jì)階段 數(shù)據(jù)庫實(shí)施階段數(shù)據(jù)庫實(shí)施階段 數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫運(yùn)行和維護(hù)階段 邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段2024/7/29101.1.1.1.數(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ù)庫設(shè)計(jì)自始至終參與數(shù)據(jù)庫設(shè)計(jì)自始至終參與數(shù)據(jù)庫設(shè)計(jì)其水平?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è)計(jì)的準(zhǔn)備工作:選定參加設(shè)計(jì)的人員數(shù)據(jù)庫設(shè)計(jì)的準(zhǔn)備工作:選定參加設(shè)計(jì)的人員2.2.2.2.用戶用戶用戶用戶在數(shù)據(jù)庫設(shè)計(jì)中也是舉足輕重的在數(shù)據(jù)庫設(shè)計(jì)中也是舉足輕重的在數(shù)據(jù)庫設(shè)計(jì)中也是舉足輕重的在數(shù)據(jù)庫設(shè)計(jì)中也是舉足輕重的主要參加需求分析和數(shù)據(jù)庫的運(yùn)行維護(hù)主要參加需求分析和數(shù)據(jù)庫的運(yùn)行維護(hù)主要參加需求分析和數(shù)據(jù)庫的運(yùn)行維護(hù)主要參加需求分析和數(shù)據(jù)庫的運(yùn)行維護(hù)用戶積極參與可加速數(shù)據(jù)庫設(shè)計(jì),提高數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量用戶積極參與可加速數(shù)據(jù)庫設(shè)計(jì),提高數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量用戶積極參與可加速數(shù)據(jù)庫設(shè)計(jì),提高數(shù)據(jù)庫設(shè)計(jì)的質(zhì)
12、量用戶積極參與可加速數(shù)據(jù)庫設(shè)計(jì),提高數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量3.3.3.3.程序員程序員程序員程序員在系統(tǒng)實(shí)施階段參與進(jìn)來,負(fù)責(zé)編制程序在系統(tǒng)實(shí)施階段參與進(jìn)來,負(fù)責(zé)編制程序在系統(tǒng)實(shí)施階段參與進(jìn)來,負(fù)責(zé)編制程序在系統(tǒng)實(shí)施階段參與進(jìn)來,負(fù)責(zé)編制程序4.4.4.4.操作員操作員操作員操作員在系統(tǒng)實(shí)施階段參與進(jìn)來,準(zhǔn)備軟硬件環(huán)境在系統(tǒng)實(shí)施階段參與進(jìn)來,準(zhǔn)備軟硬件環(huán)境在系統(tǒng)實(shí)施階段參與進(jìn)來,準(zhǔn)備軟硬件環(huán)境在系統(tǒng)實(shí)施階段參與進(jìn)來,準(zhǔn)備軟硬件環(huán)境2024/7/2911 需求分析階段需求分析階段 p 準(zhǔn)確了解與分析用戶需求包括數(shù)據(jù)與處理,是整個(gè)設(shè)計(jì)準(zhǔn)確了解與分析用戶需求包括數(shù)據(jù)與處理,是整個(gè)設(shè)計(jì)p 過程的根底,是最困
13、難、最消耗時(shí)間的一步。過程的根底,是最困難、最消耗時(shí)間的一步。p 用戶需求的收集和分析,結(jié)果得到用戶需求的收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求數(shù)據(jù)字典描述的數(shù)據(jù)需求 和和數(shù)據(jù)流圖描述的處理需求數(shù)據(jù)流圖描述的處理需求。2.2.概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段p 整個(gè)數(shù)據(jù)庫設(shè)計(jì)的整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵關(guān)鍵,通過對(duì)用戶需求進(jìn)行綜合、歸納與,通過對(duì)用戶需求進(jìn)行綜合、歸納與 抽象,形成一個(gè)獨(dú)立于具體抽象,形成一個(gè)獨(dú)立于具體DBMSDBMS的的概念模型概念模型,可以用可以用E-RE-R圖圖 表示。表示。2024/7/2912 邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段p 將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)
14、DBMSDBMS所支持的數(shù)據(jù)模型例如關(guān)系所支持的數(shù)據(jù)模型例如關(guān)系模型,并對(duì)其進(jìn)行優(yōu)化。模型,并對(duì)其進(jìn)行優(yōu)化。數(shù)據(jù)庫物理設(shè)計(jì)階段數(shù)據(jù)庫物理設(shè)計(jì)階段 p 為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)包括為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)包括p 存儲(chǔ)結(jié)構(gòu)、存取方法,形成內(nèi)模式。存儲(chǔ)結(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í)施階段數(shù)據(jù)庫實(shí)施階段 p 運(yùn)用運(yùn)用DBMSDBMS提供的數(shù)據(jù)語言例如提供的數(shù)據(jù)語言例如SQLSQL及其宿主語言例如及其宿主語言例如p C C,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果:,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果:p 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 編制、調(diào)試應(yīng)用程序編制、調(diào)試應(yīng)用程序p 組織數(shù)據(jù)入庫組織數(shù)據(jù)入庫 進(jìn)行試運(yùn)行進(jìn)行試運(yùn)行 數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫運(yùn)行和維護(hù)階段 p 數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行投入正式運(yùn)行。p 在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行在數(shù)
16、據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)評(píng)價(jià)、調(diào)整與修改整與修改。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個(gè)階設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個(gè)階段的段的不斷反復(fù)不斷反復(fù)。2024/7/2914設(shè)設(shè)計(jì)計(jì)階段階段 設(shè)設(shè) 計(jì)計(jì) 描描 述述數(shù)數(shù) 據(jù)據(jù)處處 理理需需求求分析分析數(shù)數(shù)據(jù)據(jù)字字典典、全全系系統(tǒng)統(tǒng)中中數(shù)數(shù)據(jù)據(jù)項(xiàng)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(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))存儲(chǔ)安排存儲(chǔ)安排方法選擇方法選擇存取路徑建立存取路徑建立模塊設(shè)計(jì)模塊設(shè)計(jì)IPOIPO表表實(shí)施實(shí)施階段階段編寫模式編寫模式裝入數(shù)據(jù)裝入數(shù)據(jù)數(shù)據(jù)庫試運(yùn)行數(shù)據(jù)庫試運(yùn)行程序編碼、程序編碼、編譯聯(lián)結(jié)、編譯聯(lián)結(jié)、測試測試運(yùn)運(yùn) 行行、維護(hù)維護(hù) 性能監(jiān)測、轉(zhuǎn)儲(chǔ)性能監(jiān)測、轉(zhuǎn)儲(chǔ)/恢復(fù)恢復(fù) 數(shù)據(jù)庫重組和重構(gòu)數(shù)據(jù)庫重組和重構(gòu)新新舊舊系系統(tǒng)統(tǒng)轉(zhuǎn)轉(zhuǎn)換換、運(yùn)運(yùn)行行、維維護(hù)護(hù)(修修正性、適應(yīng)性、改善性維護(hù))正性、適應(yīng)性、改善性維護(hù))概念概念結(jié)構(gòu)結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)邏輯邏輯結(jié)構(gòu)結(jié)構(gòu)
18、設(shè)計(jì)設(shè)計(jì)物理物理設(shè)計(jì)設(shè)計(jì) 分區(qū)分區(qū)1 1 分區(qū)分區(qū)2 2Main()Main()ififthenthenendendCreatCreatLoadLoadIPOIPO表表輸入:輸入:輸出:輸出:處理:處理:2024/7/29166.2 6.2 需求分析需求分析l l需求分析就是分析用戶的需要與要求需求分析就是分析用戶的需要與要求pp 需求分析是設(shè)計(jì)數(shù)據(jù)庫的需求分析是設(shè)計(jì)數(shù)據(jù)庫的需求分析是設(shè)計(jì)數(shù)據(jù)庫的需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn)起點(diǎn)起點(diǎn)起點(diǎn)。pp 需需需需求求求求分分分分析析析析的的的的結(jié)結(jié)結(jié)結(jié)果果果果是是是是否否否否準(zhǔn)準(zhǔn)準(zhǔn)準(zhǔn)確確確確地地地地反反反反映映映映了了了了用用用用戶戶戶戶的的的的實(shí)實(shí)實(shí)實(shí)際
19、際際際要要要要求求求求,將將將將直直直直接接接接影影影影響響響響到到到到后后后后面面面面各各各各個(gè)個(gè)個(gè)個(gè)階階階階段段段段的的的的設(shè)設(shè)設(shè)設(shè)計(jì)計(jì)計(jì)計(jì),并并并并影影影影響響響響到到到到設(shè)計(jì)結(jié)果是否合理和實(shí)用。設(shè)計(jì)結(jié)果是否合理和實(shí)用。設(shè)計(jì)結(jié)果是否合理和實(shí)用。設(shè)計(jì)結(jié)果是否合理和實(shí)用。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通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象組織、部門、通過詳細(xì)調(diào)查現(xiàn)
20、實(shí)世界要處理的對(duì)象組織、部門、通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象組織、部門、通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象組織、部門、企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計(jì)算機(jī)系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計(jì)算機(jī)系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計(jì)算機(jī)系統(tǒng)企業(yè)等,充分了解原系統(tǒng)手工系統(tǒng)或計(jì)算機(jī)系統(tǒng)工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。工作概況,明確用戶的各種需求。pp在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可
21、能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。設(shè)計(jì)數(shù)據(jù)庫。設(shè)計(jì)數(shù)據(jù)庫。設(shè)計(jì)數(shù)據(jù)庫。2024/7/2919需需求求分分析析的的重重點(diǎn)點(diǎn)l l需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理需求分析的重點(diǎn)是調(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ù)庫中需要存儲(chǔ)哪些數(shù)據(jù)需要存儲(chǔ)哪些數(shù)據(jù)需要存儲(chǔ)哪些數(shù)據(jù)需要存儲(chǔ)哪些數(shù)據(jù)l l處理要求處理要求處理要求處理要求l l對(duì)處理功能的要求對(duì)處理功能的要求對(duì)處理功能的要求對(duì)處理功能的要求
23、l l對(duì)處理的響應(yīng)時(shí)間的要求對(duì)處理的響應(yīng)時(shí)間的要求對(duì)處理的響應(yīng)時(shí)間的要求對(duì)處理的響應(yīng)時(shí)間的要求l l對(duì)處理方式的要求對(duì)處理方式的要求對(duì)處理方式的要求對(duì)處理方式的要求(批處理批處理批處理批處理/聯(lián)機(jī)處理聯(lián)機(jī)處理聯(lián)機(jī)處理聯(lián)機(jī)處理)l l新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要求、平安性與完整性要求。求、平安性與完整性要求。求、平安性與完整性要求。求、平安性與完整性要求。2024/7/2920需需求求分分析析的的難難點(diǎn)點(diǎn)l l用戶缺少計(jì)算機(jī)知識(shí)用戶缺少計(jì)算機(jī)
24、知識(shí)用戶缺少計(jì)算機(jī)知識(shí)用戶缺少計(jì)算機(jī)知識(shí),開始時(shí)無法確定計(jì)算機(jī)究竟能為,開始時(shí)無法確定計(jì)算機(jī)究竟能為,開始時(shí)無法確定計(jì)算機(jī)究竟能為,開始時(shí)無法確定計(jì)算機(jī)究竟能為自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達(dá)自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達(dá)自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達(dá)自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達(dá)自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。自己的需求,他們所提出的需求往往不斷地變化。l l設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí)設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí)設(shè)計(jì)人員缺少用
25、戶的專業(yè)知識(shí)設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí),不易理解用戶的真正需,不易理解用戶的真正需,不易理解用戶的真正需,不易理解用戶的真正需求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。求,甚至誤解用戶的需求。l l新的硬件、軟件技術(shù)的出現(xiàn)也會(huì)使新的硬件、軟件技術(shù)的出現(xiàn)也會(huì)使新的硬件、軟件技術(shù)的出現(xiàn)也會(huì)使新的硬件、軟件技術(shù)的出現(xiàn)也會(huì)使用戶需求發(fā)生變化用戶需求發(fā)生變化用戶需求發(fā)生變化用戶需求發(fā)生變化。pp設(shè)計(jì)人員必須采用有效的方法,與用戶不斷深入地進(jìn)設(shè)計(jì)人員必須采用有效的方法,與用戶不斷深入地進(jìn)設(shè)計(jì)人員必須采用有效的方法,與用戶不斷深入地進(jìn)設(shè)計(jì)人員必須采用有效的方法,與用戶不斷深入地
26、進(jìn)行交流,才能逐步得以確定用戶的實(shí)際需求。行交流,才能逐步得以確定用戶的實(shí)際需求。行交流,才能逐步得以確定用戶的實(shí)際需求。行交流,才能逐步得以確定用戶的實(shí)際需求。解解決決方方法法2024/7/29216.2.2 6.2.2 需求分析的方法需求分析的方法l l調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析l l與用戶達(dá)成共識(shí)與用戶達(dá)成共識(shí)與用戶達(dá)成共識(shí)與用戶達(dá)成共識(shí)l l進(jìn)一步分析與表達(dá)用戶需求進(jìn)一步分析與表達(dá)用戶需求進(jìn)一步分析與表達(dá)用戶需求進(jìn)一步分析與表達(dá)用戶需求2024/7/2922調(diào)查用戶需求
27、分析的具體步驟調(diào)查用戶需求分析的具體步驟(1)(1)調(diào)查組織機(jī)構(gòu)情況調(diào)查組織機(jī)構(gòu)情況調(diào)查組織機(jī)構(gòu)情況調(diào)查組織機(jī)構(gòu)情況pp 組織部門的組成情況組織部門的組成情況組織部門的組成情況組織部門的組成情況pp 各部門的職責(zé)等各部門的職責(zé)等各部門的職責(zé)等各部門的職責(zé)等 調(diào)查各部門的業(yè)務(wù)活動(dòng)情況調(diào)查各部門的業(yè)務(wù)活動(dòng)情況調(diào)查各部門的業(yè)務(wù)活動(dòng)情況調(diào)查各部門的業(yè)務(wù)活動(dòng)情況(調(diào)查重點(diǎn)之一調(diào)查重點(diǎn)之一調(diào)查重點(diǎn)之一調(diào)查重點(diǎn)之一)。pp 各個(gè)部門輸入和使用什么數(shù)據(jù)各個(gè)部門輸入和使用什么數(shù)據(jù)各個(gè)部門輸入和使用什么數(shù)據(jù)各個(gè)部門輸入和使用什么數(shù)據(jù)pp 如何加工處理這些數(shù)據(jù)如何加工處理這些數(shù)據(jù)如何加工處理這些數(shù)據(jù)如何加工處理這些
28、數(shù)據(jù)pp 輸出什么信息輸出什么信息輸出什么信息輸出什么信息pp 輸出到什么部門輸出到什么部門輸出到什么部門輸出到什么部門pp 輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么2024/7/2923 在熟悉業(yè)務(wù)活動(dòng)的根底上,協(xié)助用戶明確對(duì)新系統(tǒng)的各在熟悉業(yè)務(wù)活動(dòng)的根底上,協(xié)助用戶明確對(duì)新系統(tǒng)的各在熟悉業(yè)務(wù)活動(dòng)的根底上,協(xié)助用戶明確對(duì)新系統(tǒng)的各在熟悉業(yè)務(wù)活動(dòng)的根底上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求調(diào)查重點(diǎn)之二。種要求調(diào)查重點(diǎn)之二。種要求調(diào)查重點(diǎn)之二。種要求調(diào)查重點(diǎn)之二。信息要求信息要求信息要求信息要求 處理要求處理要求處理要求處理要求 完全性與完整性要求完全性與完整
29、性要求完全性與完整性要求完全性與完整性要求調(diào)查用戶需求分析的具體步驟調(diào)查用戶需求分析的具體步驟(2)(2)對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定新系統(tǒng)的邊界。對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定新系統(tǒng)的邊界。對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定新系統(tǒng)的邊界。對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定新系統(tǒng)的邊界。pp 確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成pp 確定哪些活動(dòng)由人工完成確定哪些活動(dòng)由人工完成確定哪些活動(dòng)由人工完成確定哪些活動(dòng)由人工完成由計(jì)算機(jī)完成的功能
30、就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。2024/7/2924常用的調(diào)查方法常用的調(diào)查方法l l跟班作業(yè)跟班作業(yè)跟班作業(yè)跟班作業(yè)l l通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動(dòng)的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動(dòng)的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動(dòng)的情況通過親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動(dòng)的情況l l能比較準(zhǔn)確地理解用戶的需求,但比較耗時(shí)能比較準(zhǔn)確地理解用戶的需求,但比較耗時(shí)能比較準(zhǔn)確地理解用戶的需求,但比較耗時(shí)能比較準(zhǔn)確地理解用戶的需求,但比較耗時(shí)l l開調(diào)查會(huì)開調(diào)查會(huì)開調(diào)查會(huì)開調(diào)查會(huì)l l通過與用戶座談來了解業(yè)務(wù)活動(dòng)情況及用戶需求通過與用戶座談來了解業(yè)務(wù)活動(dòng)情況及用戶需
31、求通過與用戶座談來了解業(yè)務(wù)活動(dòng)情況及用戶需求通過與用戶座談來了解業(yè)務(wù)活動(dòng)情況及用戶需求l l請(qǐng)專人介紹請(qǐng)專人介紹請(qǐng)專人介紹請(qǐng)專人介紹l l詢問詢問詢問詢問l l對(duì)某些調(diào)查中的問題,可以找專人詢問對(duì)某些調(diào)查中的問題,可以找專人詢問對(duì)某些調(diào)查中的問題,可以找專人詢問對(duì)某些調(diào)查中的問題,可以找專人詢問l l設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫l l如果調(diào)查表設(shè)計(jì)合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計(jì)合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計(jì)合理,那么很有效,且易于為用戶接受如果調(diào)查表設(shè)計(jì)合理,那么很有效,且易于為用戶接受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進(jìn)一步分析與表達(dá)用戶需求進(jìn)一步分析與表達(dá)用戶需求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)組織機(jī)構(gòu)入手,
33、采用逐層分解的方法從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方法從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方法從最上層的系統(tǒng)組織機(jī)構(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首先把任何一個(gè)系統(tǒng)都抽象為:首先把任何一個(gè)系統(tǒng)都抽象為:首先把任何一個(gè)系統(tǒng)都抽象為:首先把任何一個(gè)系統(tǒng)都抽象為:信息要求信息要求處理要求處理要求數(shù)據(jù)流數(shù)據(jù)流
34、數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(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è)干子功能,再將每個(gè)子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個(gè)子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個(gè)子功將處理功能的具體內(nèi)容分解為假設(shè)干子功能,再將每個(gè)子功能繼續(xù)分解,直到把系統(tǒng)的工作過程表達(dá)清楚為止。能繼續(xù)分解,直到把系統(tǒng)的工作過程表達(dá)清楚為止。能繼續(xù)分解,直到把系統(tǒng)的工作過程表達(dá)清楚為止。能繼續(xù)分解,直到
35、把系統(tǒng)的工作過程表達(dá)清楚為止。2 2 2 2分解數(shù)據(jù)分解數(shù)據(jù)分解數(shù)據(jù)分解數(shù)據(jù)在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖成假設(shè)干層次的數(shù)據(jù)流圖 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系3 3 3 3表達(dá)方法表達(dá)方法表達(dá)方法表達(dá)方法 處理過程:用判定表或判定樹來描述處理過程:
36、用判定表或判定樹來描述處理過程:用判定表或判定樹來描述處理過程:用判定表或判定樹來描述 數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述數(shù)據(jù):用數(shù)據(jù)字典來描述3 3 3 3將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可。將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可。將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可。將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可。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細(xì)化的數(shù)據(jù)流圖細(xì)化的數(shù)據(jù)流圖學(xué)學(xué) 生生 數(shù)數(shù) 據(jù)據(jù)數(shù)數(shù) 據(jù)據(jù) 報(bào)報(bào) 告告出出 圖圖 書書變變 更更 庫庫 存存 量量借出借出 圖書圖書學(xué)生數(shù)據(jù)學(xué)生數(shù)據(jù)非非 法法 學(xué)學(xué) 生生數(shù)數(shù) 據(jù)據(jù) 報(bào)報(bào) 告告學(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ù) 報(bào)報(bào) 告告學(xué)學(xué) 生生 數(shù)數(shù)據(jù)據(jù) 檢檢 查查1.1.11.1.1借借 出出 圖圖 書書 數(shù)數(shù) 據(jù)據(jù)圖圖 書書 庫庫 存存 數(shù)數(shù) 據(jù)據(jù)2024/7/2931實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(xué)校管理系統(tǒng)。實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(xué)校管理系統(tǒng)。實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(xué)校管理系統(tǒng)。實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(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)組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。2 2 2 2進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。進(jìn)一步細(xì)化各個(gè)子系統(tǒng)
40、。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進(jìn)行明確了該子系統(tǒng)的主要功能是進(jìn)行明確了該子系統(tǒng)的主要功能是進(jìn)行明確了該子系統(tǒng)的主要功能是進(jìn)行學(xué)籍管理學(xué)籍管理學(xué)籍管理學(xué)籍管理和和和和課程管理課程管理課程管理課程管理,包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課
41、情況的管理。通過詳細(xì)的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細(xì)的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細(xì)的信息流程分析和數(shù)據(jù)收集后,生成該子系統(tǒng)的通過詳細(xì)的信息流程分析和數(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ù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系。系統(tǒng)中的數(shù)據(jù)那么借數(shù)據(jù)流圖表達(dá)了數(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ù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)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ù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)l l處理過程處理過程處理過程處理過程l l 數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位l l 假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)l l 數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)字
43、典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、l l 數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。2024/7/2933 1.1.數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng) l l 數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位l l 對(duì)數(shù)據(jù)項(xiàng)的描述對(duì)數(shù)據(jù)項(xiàng)的描述對(duì)數(shù)據(jù)項(xiàng)的描述對(duì)數(shù)據(jù)項(xiàng)的描述 數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含數(shù)據(jù)類型,長度,取值范圍,取值含數(shù)據(jù)類型,長
44、度,取值范圍,取值含數(shù)據(jù)類型,長度,取值范圍,取值含 義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系pp 取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(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 一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由假設(shè)干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)假設(shè)干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)假設(shè)干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)假設(shè)干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由假設(shè)干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。結(jié)構(gòu)混合組成。l l 對(duì)數(shù)據(jù)結(jié)構(gòu)的描述對(duì)數(shù)據(jù)結(jié)構(gòu)的描述對(duì)數(shù)據(jù)結(jié)構(gòu)的描述對(duì)數(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ù)項(xiàng)或數(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ù)項(xiàng)或數(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 對(duì)數(shù)據(jù)流的描述對(duì)數(shù)據(jù)流的描述對(duì)數(shù)據(jù)流的描述對(duì)數(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ù)流來自哪個(gè)過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個(gè)過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個(gè)過程數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個(gè)過程l l 數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個(gè)過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個(gè)過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個(gè)過程去數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個(gè)過程去l l 平均流量是指在單
48、位時(shí)間每天、每周、每月等里的平均流量是指在單位時(shí)間每天、每周、每月等里的平均流量是指在單位時(shí)間每天、每周、每月等里的平均流量是指在單位時(shí)間每天、每周、每月等里的傳輸次數(shù)傳輸次數(shù)傳輸次數(shù)傳輸次數(shù)l l 頂峰期流量那么是指在頂峰時(shí)期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時(shí)期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時(shí)期的數(shù)據(jù)流量頂峰期流量那么是指在頂峰時(shí)期的數(shù)據(jù)流量2024/7/2936 4.4.數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) l l數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)
49、據(jù)流的來源和去向之一。源和去向之一。源和去向之一。源和去向之一。l l對(duì)數(shù)據(jù)存儲(chǔ)的描述對(duì)數(shù)據(jù)存儲(chǔ)的描述對(duì)數(shù)據(jù)存儲(chǔ)的描述對(duì)數(shù)據(jù)存儲(chǔ)的描述l l數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),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í)、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時(shí)、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時(shí)、每周等數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天或每小時(shí)、每周等存取幾次等信息存取幾次等信息存取幾次等信息存取幾次等信息l l 存取方法:批處理存取方法:批處理存取方法:批處理存取方法:批處理/聯(lián)機(jī)處理;檢索聯(lián)機(jī)處理;檢索聯(lián)機(jī)處理;檢索聯(lián)機(jī)處理;檢索/更新;順序檢索更新;順序檢索更新;順序檢索更新;順序檢索 /隨機(jī)
51、檢索隨機(jī)檢索隨機(jī)檢索隨機(jī)檢索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處理要求:處理頻度要求如單位時(shí)間里處理多少事務(wù),處理要求:處理頻度要求如單位時(shí)間里處理多少事
53、務(wù),處理要求:處理頻度要求如單位時(shí)間里處理多少事務(wù),處理要求:處理頻度要求如單位時(shí)間里處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時(shí)間要求等多少數(shù)據(jù)量;響應(yīng)時(shí)間要求等多少數(shù)據(jù)量;響應(yīng)時(shí)間要求等多少數(shù)據(jù)量;響應(yīng)時(shí)間要求等pp處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)2024/7/29382024/7/2939“學(xué)號(hào)數(shù)據(jù)項(xiàng)學(xué)號(hào)數(shù)據(jù)項(xiàng) :數(shù)據(jù)項(xiàng):學(xué)號(hào)數(shù)據(jù)項(xiàng):學(xué)號(hào) 含義說明:唯一標(biāo)識(shí)每個(gè)學(xué)含義說明:唯一標(biāo)識(shí)每個(gè)學(xué)生生 別名:學(xué)生編號(hào)別名:學(xué)生編號(hào) 類型:字符型類型:字符型 長度:長度
54、:8 8 取值范圍:取值范圍:0000000000000000至至 99999999 99999999 取值含義:前兩位標(biāo)別該學(xué)取值含義:前兩位標(biāo)別該學(xué)生生 所在年級(jí),后六位按順?biāo)谀昙?jí),后六位按順序序 編號(hào)與其他數(shù)據(jù)項(xiàng)的邏編號(hào)與其他數(shù)據(jù)項(xiàng)的邏輯輯 關(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),定義了一個(gè)體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)學(xué)學(xué) 生的有關(guān)信息生的有關(guān)信息 組組 成:成:學(xué)號(hào),姓名,性別,學(xué)號(hào),姓名,性別,年齡,所在系,年年齡,所在系,年級(jí)級(jí) 例:學(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ù)流去向:批準(zhǔn)數(shù)據(jù)流去向:批準(zhǔn) 組組 成:成:平均流量:平均流量:頂峰期流量:頂峰期流量:數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)“學(xué)生登記表學(xué)生登記表 :數(shù)據(jù)存儲(chǔ):學(xué)生登記表數(shù)據(jù)存儲(chǔ):學(xué)生登記表 說明:記錄學(xué)生的根本情說明:記錄學(xué)生的根本情況況 流入數(shù)據(jù)流:流入數(shù)據(jù)流:流出數(shù)據(jù)流:流出數(shù)據(jù)流:組成:組成:數(shù)據(jù)量:每年數(shù)據(jù)量:每年30003000張張 存取方式:隨機(jī)存取存取方式:隨機(jī)存取 2024/7/2941
56、處理過程處理過程“分配宿舍分配宿舍 :處理過程:分配宿舍處理過程:分配宿舍 說說 明:明:為所有新生分配學(xué)生宿舍為所有新生分配學(xué)生宿舍 輸輸 入:學(xué)生,宿舍,入:學(xué)生,宿舍,輸輸 出:宿舍安排出:宿舍安排 處處 理:理:在新生報(bào)到后,為所有新生分配學(xué)生宿舍。在新生報(bào)到后,為所有新生分配學(xué)生宿舍。要求同一間宿舍只能安排同一性別的學(xué)生,要求同一間宿舍只能安排同一性別的學(xué)生,同一個(gè)學(xué)生只能安排在一個(gè)宿舍中。每個(gè)同一個(gè)學(xué)生只能安排在一個(gè)宿舍中。每個(gè) 學(xué)生的居住面積不小于學(xué)生的居住面積不小于3 3平方米。安排新平方米。安排新生生 宿舍其處理時(shí)間應(yīng)不超過宿舍其處理時(shí)間應(yīng)不超過1515分鐘。分鐘。2024/
57、7/29426.3 6.3 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)6.3.1 6.3.1 概念結(jié)構(gòu)設(shè)計(jì)概述概念結(jié)構(gòu)設(shè)計(jì)概述6.3.2 6.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟6.3.3 6.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)抽象與局部視圖設(shè)計(jì)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è)計(jì)什么是概念結(jié)構(gòu)設(shè)計(jì)什么是概念結(jié)構(gòu)設(shè)計(jì)什么是概念結(jié)構(gòu)設(shè)計(jì)l l需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需需求分析階段描述的
58、用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需求求求求l l將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)的過程就是概念結(jié)構(gòu)設(shè)計(jì)的過程就是概念結(jié)構(gòu)設(shè)計(jì)的過程就是概念結(jié)構(gòu)設(shè)計(jì)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ù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。獨(dú)立于機(jī)器
59、、更抽象,從而更加穩(wěn)定。獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。l l概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵現(xiàn)實(shí)世界現(xiàn)實(shí)世界機(jī)器世界機(jī)器世界信息世界信息世界需求分析需求分析概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)2024/7/2944l l概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)l l1 1 1 1能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,
60、的聯(lián)系,的聯(lián)系,的聯(lián)系,l l 能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。真實(shí)模型。真實(shí)模型。真實(shí)模型。l l2 2 2 2易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用意見,用意見,用意見,用l l 戶的積極參與是數(shù)據(jù)庫的設(shè)計(jì)成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)計(jì)成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)
61、計(jì)成功的關(guān)鍵。戶的積極參與是數(shù)據(jù)庫的設(shè)計(jì)成功的關(guān)鍵。l l3 3 3 3易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修念模型修念模型修念模型修l l 改和擴(kuò)充。改和擴(kuò)充。改和擴(kuò)充。改和擴(kuò)充。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è)計(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)的四類方法自頂向下自頂向下自頂向下自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化自底向上自底向上自底向上自底向上 首先定義各局部應(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)逐步擴(kuò)張逐步擴(kuò)張逐步擴(kuò)張逐步擴(kuò)張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(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è)計(jì)一個(gè)全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。的各局部概念結(jié)構(gòu)。2024/7/2946自頂向下策略自頂向下策略2024/7/2947自底向上策略自底向上策略2024/7/2948逐步擴(kuò)張策略逐步擴(kuò)張策略20
65、24/7/2949l l常用策略常用策略pp自頂向下地進(jìn)行需求分析自頂向下地進(jìn)行需求分析pp自底向上地設(shè)計(jì)概念結(jié)構(gòu)自底向上地設(shè)計(jì)概念結(jié)構(gòu)l l自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟pp第一步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖第一步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖pp第二步:集成局部視圖,得到全局概念結(jié)構(gòu)第二步:集成局部視圖,得到全局概念結(jié)構(gòu)2024/7/2950需求分析需求分析DFDDFDDDDD數(shù)據(jù)抽象、局部數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)視圖的設(shè)計(jì)視圖集成視圖集成返回用戶返回用戶征求意見征求意見直到滿意直到滿意為止為止分分E-RE-R圖圖總總E-RE-R圖圖邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)圖圖6.9 概念結(jié)構(gòu)
66、設(shè)計(jì)步驟概念結(jié)構(gòu)設(shè)計(jì)步驟2024/7/29516.3.3 6.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)抽象與局部視圖設(shè)計(jì)l l概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象pp 從實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,從實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,從實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,從實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié)忽略非本質(zhì)的細(xì)節(jié)忽略非本質(zhì)的細(xì)節(jié)忽略非本質(zhì)的細(xì)節(jié)pp 把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述pp 這些概念組成了某種模型這些概念組成了某種模型這些概念組成了某種模型這些概念組成了某種模型三種常用的抽象三種常用的抽象 分類分類 聚集聚集 概括概括2024/7/29521.1.分類分類ClassificationClassification 定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型 這些對(duì)象具有某些共同的
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會(huì)長長的路慢慢地走