資料庫設計的六個階段詳解

2022-06-05 21:24:08 字數 683 閱讀 3140

資料庫設計可以分為6個階段

1. 系統需求分析階段

2. 概念結構設計階段

3. 邏輯結構設計階段

4. 物理結構設計階段

5. 資料庫實施階段

6. 資料庫執行和維護階段

系統需求分析

對現實世界要處理的物件進行詳細的調查,通過對原系統的了解,收集支援新系統的基礎資料並對其進行處理,在此基礎上確定新系統的功能。

1. 調查分析使用者活動

2. 收集和分析需求資料,確定系統邊界資訊需求,處理需求,安全性和完整性需求

3. 編寫系統分析報告

兩種方法:自頂向下,自底向上

概念結構設計

將需求分析資料抽象成區域性e-r模型,再將區域性e-r模型集成為全域性e-r模型

邏輯結構設計

將概念模型轉換成特定dbms所支援的資料模型的過程

由初始關係模式設計到關係模式規範化再到模式評價

物理結構設計

對於給定的邏輯資料模型,選取乙個最適合應用環境的物理結構

資料庫實施

根據邏輯設計和物理設計的結果,在計算機上建立起實際的資料庫結構、裝入資料、進行測試和試執行的過程。

資料庫執行和維護

主要有以下三項內容:

1. 維護資料庫的安全性和完整性

2. 監測並改善資料庫效能

3. 重新組織和構造資料庫

人生的六個階段

人生的六個階段 潛龍勿用 見龍在田 終日乾乾 或躍在淵 飛龍在天 亢龍有悔 上述幾詞均出自易經六十四卦中的第一卦乾卦,乾為天 卦名 乾為天 的卦象是幹上幹下,由六條線段疊合而成。它象徵著天是至高至大,覆蓋萬物又不偏不倚,天行健,君子當以自強不息。原文 幹 元 享 利 貞。其意為 天是創造萬物的根元,...

軟體高手的六個階段

程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。乙個程式設計師的成長可分為如下六個階段。第一階段 能熟練地使用某種語言。這就相當於練武中的套路...

高手成長的六個階段

程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。我認為,乙個程式設計師的成長可分為如下六個階段。第一階段 此階段主要是能熟練地使用某種語言。這...