數據庫設計流程
數據庫作為數據的一個容器,不但對程序的performance有很大的影響,而且對應用程序的擴展有非常大的影響.所以對應用程序來說,一個具有良好設計的數據庫是非常重要的.那么如何才能設計出性能好,又支持擴展的數據庫呢?先來看下一張數據設計流程圖(網上找的,在此感謝這位畫圖的前輩)
上圖是數據庫設計一個比較標準的流程圖.我們就針對這個流程來講解數據庫設計各個階段.
需求分析階段
我們在需求階段注意兩點:
1:考慮到可能的擴充和修改,是設計能易于修改和擴展
2:強調客戶參與:目的有幾個:更好的理解客戶的需求,了解客戶的對程序安全性和完整性的要求,以及用戶的處理需求.
概念結構設計階段
在這個階段我們要設計出能真實反應客觀事物的模型,同時讓設計的模型能易于理解,易于擴展,能方便的向其他數據庫轉移.
邏輯結構設計
1:作為對象信息的屬性,必須具有原子性的.也就是.我們在畫ER圖的時候,對象間的關系必須是實體之間的關系,不能是屬性和實體的關系.
2:確定數據之間的依賴關系(要極小化出來各個關系,消除冗余),同時要按照數據依賴理論對關系模型進行檢查.
數據庫物理設計階段
數據的存儲結構以及配置
數據庫實施階段
定義數據庫的結構,數據的裝載,以及數據庫的試運行.
數據庫運行和維護階段
要注意數據的轉儲和恢復,數據庫的安全性和完整性控制.數據庫的性能的監督,分析和改造以及數據庫的重構
本文只是大而話之的先談下數據的大的設計流程.并在近期會通過具體的實例來講解一下這個流程.
上文中就數據庫設計的流程給大家展現出了詳細的過程,要想很好的掌握數據庫的知識,上文中的內容是不容錯過的,希望上文中涉及到的知識點對大家能夠有所幫助。
【編輯推薦】