1.需求分析
需求分析是整個設計過程的基礎。
這壹階段的主要任務是對現實世界中要處理的對象(公司、部門、企業,也可以理解為客戶)進行詳細的調查,然後通過分析逐步明確客戶/用戶對系統的需求,包括數據需求和業務處理需求。
2.輪廓設計
概要設計是數據庫設計的關鍵。通過對用戶需求的綜合、概括和抽象,形成DBMS的具體概念模型,即繪制數據庫的E-R圖。
E-R圖主要用於項目團隊內部、設計師與客戶之間的溝通,確認需求信息的正確性和完整性。
3.邏輯結構設計
將E-R圖轉換成多個表,進行邏輯設計,確認每個表的主鍵和外鍵,應用數據庫設計的三大範式進行審計和優化。
在這個階段,E-R圖非常重要。每個人都要學會根據每個實體定義的屬性畫出整體的E-R圖。
4.物理設計階段
E-R圖由項目組會議確定後,根據項目的技術實現、團隊開發能力、項目成本預算,選擇具體的數據庫(如MySQL或Oracle)進行物理實現。
5.數據庫實施階段
利用DBMS提供的數據語言(如SQL)、工具和宿主語言(如Java),根據邏輯設計和物理設計的結果建立數據庫,編譯調試應用程序,數據入庫,進行試運行。
6.數據庫操作和維護階段
數據庫應用系統經過試運行後可以投入正式運行。在運行過程中,必須不斷對其進行評估、調整和修改。