PowerDesigner概念數據模型

、概念數據模型概述
數據模型是現實世界中數據特徵的抽象。數據模型應該知足三個方面的要求:
1)可以比較真實地模擬現實世界
2)容易爲人所理解
3)便於計算機實現

概念數據模型也稱信息模型,它以實體-聯繫(Entity-RelationShip,簡稱E-R)理論爲基礎,並對這一理論進行了擴充。它從用戶的觀點出發對信息進行建模,主要用於數據庫的概念級設計。

一般人們先將現實世界抽象爲概念世界,而後再將概念世界轉爲機器世界。換句話說,就是先將現實世界中的客觀對象抽象爲實體(Entity)和聯繫(Relationship),它並不依賴於具體的計算機系統或某個DBMS系統,這種模型就是咱們所說的CDM;而後再將CDM轉換爲計算機上某個DBMS所支持的數據模型,這樣的模型就是物理數據模型,即PDM。

CDM是一組嚴格定義的模型元素的集合,這些模型元素精確地描述了系統的 靜態特性、動態特性以及完整性約束條件等,其中包括了 數據結構、數據操做和完整性約束三部分。
1)數據結構表達爲實體和屬性;
2)數據操做表達爲實體中的記錄的插入、刪除、修改、查詢等操做;
3)完整性約束表達爲數據的自身完整性約束(如數據類型、檢查、規則等)和數據間的參照完整性約束(如聯繫、繼承聯繫等);


2、實體、屬性及標識符的定義 實體(Entity),也稱爲實例,對應現實世界中可區別於其餘對象的「事件」或「事物」。例如,學校中的每一個學生,醫院中的每一個手術。 每一個實體都有用來描述實體特徵的一組性質,稱之爲屬性,一個實體由若干個屬性來描述。如學生實體可由學號、姓名、性別、出生年月、所在系別、入學年份等屬性組成。 實體集(Entity Set)是具體相同類型及相同性質實體的集合。例如學校全部學生的集合可定義爲「學生」實體集,「學生」實體集中的每一個實體均具備學號、姓名、性別、出生年月、所在系別、入學年份等性質。 實體類型(Entity Type)是實體集中每一個實體所具備的共同性質的集合,例如「患者」實體類型爲:患者{門診號,姓名,性別,年齡,身份證號.............}。實體是實體類型的一個實例,在含義明確的狀況下,實體、實體類型一般互換使用。 實體類型中的每一個實體包含惟一標識它的一個或一組屬性,這些屬性稱爲實體類型的標識符(Identifier),如「學號」是學生實體類型的標識符,「姓名」、「出生日期」、「信址」共同組成「公民」實體類型的標識符。 有些實體類型能夠有幾組屬性充當標識符,選定其中一組屬性做爲實體類型的主標識符,其餘的做爲次標識符。
相關文章
相關標籤/搜索