八、數(shù)據(jù)庫應用系統(tǒng)的設計
1.數(shù)據(jù)庫應用系統(tǒng)的設計步驟
按規(guī)范設計的方法可將數(shù)據(jù)庫設計分為以下六個階段
(1)需求分析;
(2)概念結(jié)構設計;
(3)邏輯結(jié)構設計;
(4)數(shù)據(jù)庫物理設計;
(5)數(shù)據(jù)庫實施;
(6)數(shù)據(jù)庫運行和維護。
2.需求分析
需求收集和分析是數(shù)據(jù)庫應用系統(tǒng)設計的第一階段。明確地把它作為數(shù)據(jù)庫應用系統(tǒng)設計的第一步是十分重要的。這一階段收集到的基礎數(shù)據(jù)和一組數(shù)據(jù)流圖(Data Flow Diaˉgram———DFD)是下一步設計概念結(jié)構的基礎。概念結(jié)構對整個數(shù)據(jù)庫設計具有深刻影響。而要設計好概念結(jié)構,就必須在需求分析階段用系統(tǒng)的觀點來考慮問題、收集和分析數(shù)據(jù)及其處理。如何分析和表達用戶需求呢?在眾多的分析方法中,結(jié)構化分析(Structured Analysis,簡稱SA方法)是一個簡單實用的方法。SA方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖,數(shù)據(jù)字典描述系統(tǒng)。然后把一個處理功能的具體內(nèi)容分解為若干子功能,每個子功能繼續(xù)分解,直到把系統(tǒng)的工作過程表達清楚為止。在處理功能逐步分解的同時,它們所用的數(shù)據(jù)也逐級分解。形成若干層次的數(shù)據(jù)流圖。數(shù)據(jù)流圖表達了數(shù)據(jù)和處理過程的關系。處理過程的處理邏輯常常用判定表或判定樹來描述。數(shù)據(jù)字典(Data Dictionary,簡稱DD)則是對系統(tǒng)中數(shù)據(jù)的詳盡描述,是各類數(shù)據(jù)屬性的清單。對數(shù)據(jù)庫應用系統(tǒng)設計來講,數(shù)據(jù)字典是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括以下5個部分:
(1)數(shù)據(jù)項,是數(shù)據(jù)最小單位。
(2)數(shù)據(jù)結(jié)構,是若干數(shù)據(jù)項有意義的集合。
(3)數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構。表示某一處理過程的輸入輸出。
(4)數(shù)據(jù)存儲,處理過程中存取的數(shù)據(jù)。常常是手工憑證、手工文檔或計算機文件。
(5)處理過程。
相關推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |