數(shù)據(jù)庫設(shè)計的基本步驟:①需求分析。分析用戶的需求,確定系統(tǒng)的功能。設(shè)計人員不斷與用戶交流,調(diào)查了解實際情況,與用戶達成共識,并分析表達這些需求。需求分析階段將形成用戶需求分析報告,包括數(shù)據(jù)字典。數(shù)據(jù)字典是對數(shù)據(jù)庫中數(shù)據(jù)的描述,而非數(shù)據(jù)本身。數(shù)據(jù)字典通常包含數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程。②概念結(jié)構(gòu)設(shè)計將用戶的需求抽象為概念模型的過程。概念模型是信息世界的結(jié)構(gòu),其主要特點包括:可以真實反映客觀世界,易于理解,易于更改,易于轉(zhuǎn)換為邏輯模型。最為流行的概念模型是E-R模型,它包含了實體、屬性以及實體之間的聯(lián)系。在設(shè)計E-R圖的過程中應(yīng)注意確定實體和屬性,并在集成E-R圖時解決沖突。③邏輯結(jié)構(gòu)設(shè)計。將概念結(jié)構(gòu)設(shè)計階段形成的E-R圖轉(zhuǎn)換為與特定的數(shù)據(jù)模型相一致的邏輯結(jié)構(gòu)。在E-R圖向關(guān)系模型轉(zhuǎn)換的過程中,須注意如何將實體型和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,以及如何確定關(guān)系模式的屬性和碼。數(shù)據(jù)模型設(shè)計過程中還需要依據(jù)規(guī)范化理論對模型進行優(yōu)化,確定數(shù)據(jù)依賴,對關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理,根據(jù)范式理論檢查數(shù)據(jù)模型是否適當,有必要時還需要對關(guān)系模式進行分解。④物理結(jié)構(gòu)設(shè)計根據(jù)應(yīng)用需求,為一個給定的邏輯數(shù)據(jù)模型選取合適的物理結(jié)構(gòu)。通常分為兩步:確定數(shù)據(jù)庫的物理結(jié)構(gòu),對物理結(jié)構(gòu)進行評價。關(guān)系數(shù)據(jù)庫物理設(shè)計的主要內(nèi)容包括為關(guān)系模式選擇存取方法,并設(shè)計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。⑤數(shù)據(jù)庫實施。包括數(shù)據(jù)的載入、應(yīng)用程序的編碼和調(diào)試。通常需要設(shè)計實現(xiàn)一個數(shù)據(jù)錄入子系統(tǒng),自動完成數(shù)據(jù)入庫的任務(wù)。⑥數(shù)據(jù)庫運行和維護。在數(shù)據(jù)庫系統(tǒng)運行過程中,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整和修改。包括以下幾方面工作:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù);數(shù)據(jù)庫的安全性、完整性控制;數(shù)據(jù)庫性能的監(jiān)督、分析和改造;數(shù)據(jù)庫的重組織與重構(gòu)造。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。