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