天天看點

資料庫概念模型和邏輯模型及實體模型概念模型邏輯模型實體模型

概念模型

什麼是概念模型?

概念模型是面向使用者、面向現實世界的資料模型,與DBMS無關。采用概念模型,資料設計

人員可以把主要精力用于了解和描述現實世界上,而把涉及DBMS的一些技術性問題推遲

到設計階段解決。

如何設計概念模型?

需求分析階段完成後,通過分析和總結提煉出資料字典,然後确定實體以及實體之間的聯系。然後确定實體的屬性,逐漸畫出局部E-R圖,畫出實體之間的聯系,然後合并局部E-R圖,得到全局的E-R圖(實體-聯系圖)

邏輯模型

什麼是邏輯模型?

邏輯模型是概念模型的延伸,将概念模型按DBMS支援的資料模型(層次、網狀、關系)轉換

成相應的邏輯模型。

如何得到邏輯模型?

如果是将概念模型轉換成關系型資料庫對應的資料模型,則需要遵循以下原則:

1. 實體轉換成一個關系,實體名可以作為關系名,實體的屬性可以作為關系的屬性

實體的碼可以作為關系的碼。

2. 聯系也轉換成為一個關系,聯系名可以作為關系名。關系的碼按如下方法确定:

* 如果聯系是1:1的,這每個實體的碼都是關系的碼

* 如果聯系是1:n的,則n端實體的碼成為關系的碼

* 如果聯系是多對多的,則兩端實體的碼組合成為關系的碼

實體模型

什麼是實體模型?

實體模型是在邏輯模型的基礎上,考慮到具體的技術實作因素,在具體的資料庫上實作資料存儲。

如何得到實體模型?

确定所有的表和列,定義外鍵用于确定表之間的關系,根據使用者的需求來做一些反範式化。最終實作真正在資料庫中的存放。