一、數據模型的概念
數據:是符號。例如張三。
模型:現實世界事與物主要特征的抽象與模擬。如飛機模型、空氣動力模型。
數據模型:通過對現實世界的事與物主要特征的分析、抽象,為信息系統的實施提供數據存取的數據結果以及相應的約束。
數據模型的要素:操作、數據結構及約束。
評估數據模型的好與壞:
1、是否滿足現有的業務需求。
2、是否易於應對未來的可能的業務變更。好的擴展性、很強的靈活性。
3、是否高效。對開發人員是否簡單高效,運行是否高效。
數據建模是通過定義和分析數據需求,以支持信息系統內的業務流程。
二、數據模型的設計
數據模型設計的三個階段:
1、概念數據模型設計
關鍵工作,工作內容:對業務領域的各概念實體進行歸納和總結,以分析概念實體以及他們之間的關系為目標。
2、邏輯數據模型設計
關注概念實體的各項屬性。
工作內容:設計各邏輯實體的屬性、主鍵、索引以及各實體之間的關系。
3、物理數據模型設計
工作內容:結合具體的物理數據庫平台進行存儲設計。