數據庫概念模型和邏輯模型及物理模型

概念模型

什麼是概念模型?

概念模型是面向用戶、面向現實世界的數據模型,與DBMS無關。採用概念模型,數據設計
人員可以把主要精力用於瞭解和描述現實世界上,而把涉及DBMS的一些技術性問題推遲
到設計階段解決。

如何設計概念模型?

需求分析階段完成後,通過分析和總結提煉出數據字典,然後確定實體以及實體之間的聯繫。然後確定實體的屬性,逐步畫出局部E-R圖,畫出實體之間的聯繫,然後合併局部E-R圖,得到全局的E-R圖(實體-聯繫圖)

邏輯模型

什麼是邏輯模型?

邏輯模型是概念模型的延伸,將概念模型按DBMS支持的數據模型(層次、網狀、關係)轉換
成相應的邏輯模型。

如何得到邏輯模型?

如果是將概念模型轉換成關係型數據庫對應的數據模型,則需要遵循以下原則:
1. 實體轉換成一個關係,實體名可以作爲關係名,實體的屬性可以作爲關係的屬性
實體的碼可以作爲關係的碼。
2. 聯繫也轉換成爲一個關係,聯繫名可以作爲關係名。關係的碼按如下方法確定:
* 如果聯繫是1:1的,這每個實體的碼都是關係的碼
* 如果聯繫是1:n的,則n端實體的碼成爲關係的碼
* 如果聯繫是多對多的,則兩端實體的碼組合成爲關係的碼

物理模型

什麼是物理模型?

物理模型是在邏輯模型的基礎上,考慮到具體的技術實現因素,在具體的數據庫上實現數據存儲。

如何得到物理模型?

確定所有的表和列,定義外鍵用於確定表之間的關係,根據用戶的需求來做一些反範式化。最終實現真正在數據庫中的存放。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章