歡迎您光臨本站 註冊首頁

PowerDesigner 概念數據模型(CDM) 說明

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

關於PowerDesigner的說明參考:

PowerDesigner 15 概述 http://www.linuxidc.com/Linux/2011-10/45399.htm

這篇主要了解一下CDM 模型及使用。 

 

一、概念數據模型(CDM)概述

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

 

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

CDM是一組嚴格定義的模型元素的集合,這些模型元素精確地描述了系統的靜態特性、動態特性以及完整性約束條件等,其中包括了數據結構、數據操作和完整性約束三部分。

1)數據結構表達為實體和屬性;

2)數據操作表達為實體中的記錄的插入、刪除、修改、查詢等操作;

3)完整性約束表達為數據的自身完整性約束(如數據類型、檢查、規則等)和數據間的參照完整性約束(如聯繫、繼承聯繫等)

 

 

二、實體、屬性及標識符的定義

2.1 實體(Entity):

也稱實例,對應現實世界中可區別於其他對象的“事件”或“事物”。例如,學校中的每個學生,醫院中的每個手術。每個實體都有用來描述實體特徵的一組性質,稱之為屬性,一個實體由若干個屬性來描述。如學生實體可由學號、姓名、性別、出生年月、所在系別、入學年份等屬性組成。
 

2.2 實體集(EntitySet):

是具體相同類型及相同性質實體的集合。例如學校所有學生的集合可定義為“學生”實體集,“學生”實體集中的每個實體均具有學號、姓名、性別、出生年月、所在系別、入學年份等性質。

 

2.3 實體類型(EntityType):

是實體集中每個實體所具有的共同性質的集合,例如“患者”實體類型為:患者{門診號,姓名,性別,年齡,身份證號.............}。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通常互換使用。實體類型中的每個實體包含唯一標識它的一個或一組屬性,這些屬性稱為實體類型的標識符(Identifier),如“學號”是學生實體類型的標識符,“姓名”、“出生日期”、“信址”共同組成“公民”實體類型的標識符。有些實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為次標識符。

 

三、實體、屬性及標識符的表達

 

 

 

四、新建概念數據模型

4.1選擇File-->New,彈出如圖所示對話框,選擇CDM模型(即概念數據模型)建立模型。

 


 

4.2 完成概念數據模型的創建。以下圖示,對當前的工作空間進行簡單介紹。

 

4.3 選擇新增的CDM模型,右擊,在彈出的菜單中選擇“Properties”屬性項,彈出如圖所示對話框。在“General”標籤里可以輸入所建模型的名稱、代碼、描述、創建者、版本以及默認的圖表等等信息。在“Notes”標籤里可以輸入相關描述及說明信息。當然再有更多的標籤,可以點擊 "More>>"按鈕,這裡就不再進行詳細解釋。



[火星人 ] PowerDesigner 概念數據模型(CDM) 說明已經有422次圍觀

http://coctec.com/docs/program/show-post-71499.html