資料庫設計可以分為6個階段
1. 系統需求分析階段
2. 概念結構設計階段
3. 邏輯結構設計階段
4. 物理結構設計階段
5. 資料庫實施階段
6. 資料庫執行和維護階段
系統需求分析
對現實世界要處理的物件進行詳細的調查,通過對原系統的了解,收集支援新系統的基礎資料並對其進行處理,在此基礎上確定新系統的功能。
1. 調查分析使用者活動
2. 收集和分析需求資料,確定系統邊界資訊需求,處理需求,安全性和完整性需求
3. 編寫系統分析報告
兩種方法:自頂向下,自底向上
概念結構設計
將需求分析資料抽象成區域性e-r模型,再將區域性e-r模型集成為全域性e-r模型
邏輯結構設計
將概念模型轉換成特定dbms所支援的資料模型的過程
由初始關係模式設計到關係模式規範化再到模式評價
物理結構設計
對於給定的邏輯資料模型,選取乙個最適合應用環境的物理結構
資料庫實施
根據邏輯設計和物理設計的結果,在計算機上建立起實際的資料庫結構、裝入資料、進行測試和試執行的過程。
資料庫執行和維護
主要有以下三項內容:
1. 維護資料庫的安全性和完整性
2. 監測並改善資料庫效能
3. 重新組織和構造資料庫
人生的六個階段
人生的六個階段 潛龍勿用 見龍在田 終日乾乾 或躍在淵 飛龍在天 亢龍有悔 上述幾詞均出自易經六十四卦中的第一卦乾卦,乾為天 卦名 乾為天 的卦象是幹上幹下,由六條線段疊合而成。它象徵著天是至高至大,覆蓋萬物又不偏不倚,天行健,君子當以自強不息。原文 幹 元 享 利 貞。其意為 天是創造萬物的根元,...
軟體高手的六個階段
程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。乙個程式設計師的成長可分為如下六個階段。第一階段 能熟練地使用某種語言。這就相當於練武中的套路...
高手成長的六個階段
程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。我認為,乙個程式設計師的成長可分為如下六個階段。第一階段 此階段主要是能熟練地使用某種語言。這...