2.模型設計應與項目結合
模型設計流程一般包括概念數據模型(需求收集階段)、邏輯數據模型(分析與設計階段)、物理數據模型(實現階段)三個階段,與項目各階段的對應關系見表4-2。
表4-2模型設計各階段項目及對應關系
(1)概念數據模型設計階段本階段是數據庫設計的起點,面向需求收集,主要任務是基于系統(tǒng)的設計思路、開發(fā)原則、功能需求和數據需求,充分了解系統(tǒng)包含的業(yè)務概念以及需求,并且通過相應的方法論將這些高級的業(yè)務概念關聯(lián)起來。
(2)邏輯數據模型設計階段邏輯數據模型設計階段的主要工作是應用級邏輯數據模型建模,在跟隨項目中加以完成。以業(yè)務需求為依據進行分析,形成和維護該項目所涉及各個應用的應用級邏輯數據模型的ER圖及相應的說明文檔。邏輯數據模型設計獨立于特定類型的關系型數據庫系統(tǒng)及物理實現,是用來描述實體關系的模型。
(3)物理數據模型設計階段物理數據模型設計階段包括對邏輯數據模型的反范式化和表結構物理實現兩部分,主要面向性能需求,目的是提高數據庫系統(tǒng)運行與維護效率。本階段的主要任務是通過事務分析確定主要邏輯實體的訪問特性,最終確定數據信息的存儲模式、物理表結構設計原則等。