§6
信息系統(tǒng)是提供信息、輔助人們對(duì)環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。
數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容:結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì);行為(處理)設(shè)計(jì)。
數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:①需求分析階段、②概念結(jié)構(gòu)設(shè)計(jì)階段、③邏輯結(jié)構(gòu)設(shè)計(jì)階段、④數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、⑤數(shù)據(jù)庫(kù)實(shí)施階段、⑥數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。
數(shù)據(jù)庫(kù)設(shè)計(jì)過程中注意的問題:
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)過程中要充分調(diào)動(dòng)用戶的積極性。
(2)應(yīng)用環(huán)境的改變、新技術(shù)的出現(xiàn)等都會(huì)導(dǎo)致應(yīng)用需求的變化,因此在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須充分考慮到系統(tǒng)的可擴(kuò)性。
(3)在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用的過程中,必須充分考慮到已有應(yīng)用,盡量使用戶能夠平穩(wěn)地從舊系統(tǒng)遷移到新系統(tǒng)。
調(diào)查的重點(diǎn)是"數(shù)據(jù)"和"處理",通過調(diào)查、收集與分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的要求:
(1)信息要求。指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)。由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。
(2)處理要求。指用戶要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理。
(3)安全性與完整性要求。
數(shù)據(jù)字典:是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。
數(shù)據(jù)字典包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程。
數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。
在需求分析階段需要注意的是:
(1)需求分析階段的一個(gè)重要而困難的任務(wù)是收集將來應(yīng)用所涉及的數(shù)據(jù),設(shè)計(jì)人員應(yīng)充分考慮到可能的擴(kuò)充和改變,使設(shè)計(jì)易于更改,系統(tǒng)易于擴(kuò)充,這是第一點(diǎn)。
(2)必須強(qiáng)調(diào)用戶的參與,這是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的特點(diǎn)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和廣泛的用戶有密切的聯(lián)系。因此用戶的參與是數(shù)據(jù)庫(kù)設(shè)計(jì)不可分割的一部分。在數(shù)據(jù)分析階段,任何調(diào)查研究沒有用戶的積極參加是寸步難行的。設(shè)計(jì)人員應(yīng)該和用戶取得共同的語言,幫助不熟悉計(jì)算機(jī)的用戶建立數(shù)據(jù)庫(kù)環(huán)境下的共同概念,并對(duì)設(shè)計(jì)工作的最后結(jié)果承擔(dān)共同的責(zé)任。
概念結(jié)構(gòu)的主要特點(diǎn)是:
(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。
(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。
(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。
(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。
信息系統(tǒng)是提供信息、輔助人們對(duì)環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。
數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容:結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì);行為(處理)設(shè)計(jì)。
數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:①需求分析階段、②概念結(jié)構(gòu)設(shè)計(jì)階段、③邏輯結(jié)構(gòu)設(shè)計(jì)階段、④數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、⑤數(shù)據(jù)庫(kù)實(shí)施階段、⑥數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。
數(shù)據(jù)庫(kù)設(shè)計(jì)過程中注意的問題:
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)過程中要充分調(diào)動(dòng)用戶的積極性。
(2)應(yīng)用環(huán)境的改變、新技術(shù)的出現(xiàn)等都會(huì)導(dǎo)致應(yīng)用需求的變化,因此在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須充分考慮到系統(tǒng)的可擴(kuò)性。
(3)在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用的過程中,必須充分考慮到已有應(yīng)用,盡量使用戶能夠平穩(wěn)地從舊系統(tǒng)遷移到新系統(tǒng)。
調(diào)查的重點(diǎn)是"數(shù)據(jù)"和"處理",通過調(diào)查、收集與分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的要求:
(1)信息要求。指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)。由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。
(2)處理要求。指用戶要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理。
(3)安全性與完整性要求。
數(shù)據(jù)字典:是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。
數(shù)據(jù)字典包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程。
數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。
在需求分析階段需要注意的是:
(1)需求分析階段的一個(gè)重要而困難的任務(wù)是收集將來應(yīng)用所涉及的數(shù)據(jù),設(shè)計(jì)人員應(yīng)充分考慮到可能的擴(kuò)充和改變,使設(shè)計(jì)易于更改,系統(tǒng)易于擴(kuò)充,這是第一點(diǎn)。
(2)必須強(qiáng)調(diào)用戶的參與,這是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的特點(diǎn)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和廣泛的用戶有密切的聯(lián)系。因此用戶的參與是數(shù)據(jù)庫(kù)設(shè)計(jì)不可分割的一部分。在數(shù)據(jù)分析階段,任何調(diào)查研究沒有用戶的積極參加是寸步難行的。設(shè)計(jì)人員應(yīng)該和用戶取得共同的語言,幫助不熟悉計(jì)算機(jī)的用戶建立數(shù)據(jù)庫(kù)環(huán)境下的共同概念,并對(duì)設(shè)計(jì)工作的最后結(jié)果承擔(dān)共同的責(zé)任。
概念結(jié)構(gòu)的主要特點(diǎn)是:
(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。
(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。
(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。
(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。