1、数据库设计的基本步骤
本節主要介紹數據庫設計的基本步驟。
在了解數據庫設計步驟之前,我們先來了解一下軟件項目的開發周期,如下:
- 需求分析
- 概要設計
- 邏輯設計/詳細設計
- 代碼編寫
- 軟件測試
- 安裝部署
其中,項目開始的第一步都是根據客戶需求去設計數據庫。代碼編寫階段就是根據選擇的數據庫進行物理實現,編寫代碼實現應用。
按照規范設計的方法,考慮數據庫及其應用系統開發全過程,將數據庫設計分為以下 6 個階段:
1. 需求分析
需求分析是數據庫設計的第一步,是最困難、最耗費時間的一步,也是整個設計過程的基礎。
本階段的主要任務是對現實世界中要處理的對象(公司、部門及企業,也可以理解成客戶)進行詳細調查,然后通過分析,逐步明確客戶/用戶對系統的需求,包括數據需求和業務處理需求。
需求分析是否做的充分和準確,直接決定了在其上構建數據庫大廈的速度與質量。需求分析做的不好,會導致整個數據庫設計返工重做。
2. 概要設計
概要設計是數據庫設計的關鍵,通過綜合、歸納與抽象用戶需求,形成一個具體 DBMS 的概念模型,也就是繪制數據庫的 E-R 圖。
E-R 圖主要用于在項目團隊內部,設計人員和客戶之間進行溝通,確認需求信息的正確性和完整性。
3. 邏輯結構設計
將 E-R 圖轉換為多張表,進行邏輯設計,確認各表的主外鍵,并應用數據庫設計的三大范式進行審核,對其優化。
在這階段,E-R 圖非常重要。大家要學會根據各個實體定義的屬性來畫出總體的 E-R 圖。
4. 物理設計階段
經項目組開會討論確定 E-R 圖后,根據項目的技術實現,團隊開發能力及項目的成本預算,選擇具體的數據庫(如 MySQL 或 Oracle 等)進行物理實現。
5. 數據庫實施階段
運用 DBMS 提供的數據語言(例如 SQL)、工具及宿主語言(例如 Java),根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。
6. 數據庫運行和維護階段
數據庫應用系統經過試運行后即可投入正式運行。在運行過程中必須不斷地對其進行評價、調整與修改。
總之設計一個完善的數據庫應用系統是不可能一蹴而就的,它往往是上述 6 個階段的不斷反復。
總結
以上是生活随笔為你收集整理的1、数据库设计的基本步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11、MySQL常见错误代码一览表
- 下一篇: 2、数据库需求分析阶段详解