PowerDesigner概念數(shù)據(jù)模型概述及定義介紹
一、PowerDesigner概念數(shù)據(jù)模型概述
概念數(shù)據(jù)模型也稱信息模型,它以實體-聯(lián)系(Entity-RelationShip,簡稱E-R)理論為基礎(chǔ),并對這一理論進行了擴充。它從用戶的觀點出發(fā)對信息進行建模,主要用于數(shù)據(jù)庫的概念級設(shè)計。
通常人們先將現(xiàn)實世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機器世界。換句話說,就是先將現(xiàn)實世界中的客觀對象抽象為實體(Entity)和聯(lián)系 (Relationship),它并不依賴于具體的計算機系統(tǒng)或某個DBMS系統(tǒng),這種模型就是我們所說的CDM;然后再將CDM轉(zhuǎn)換為計算機上某個 DBMS所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型,即PDM。
在PowerDesigner概念數(shù)據(jù)模型中,CDM是一組嚴(yán)格定義的模型元素的集合,這些模型元素精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性以及完整性約束條件等,其中包括了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分。
1)數(shù)據(jù)結(jié)構(gòu)表達(dá)為實體和屬性;
2)數(shù)據(jù)操作表達(dá)為實體中的記錄的插入、刪除、修改、查詢等操作;
3)完整性約束表達(dá)為數(shù)據(jù)的自身完整性約束(如數(shù)據(jù)類型、檢查、規(guī)則等)和數(shù)據(jù)間的參照完整性約束(如聯(lián)系、繼承聯(lián)系等);
二、實體、屬性及標(biāo)識符的定義
實體(Entity),也稱為實例,對應(yīng)現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,學(xué)校中的每個學(xué)生,醫(yī)院中的每個手術(shù)。每個實體都有用來描述實體特征的一組性質(zhì),稱之為屬性,一個實體由若干個屬性來描述。如學(xué)生實體可由學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等屬性組成。
實體集(Entity Set)是具體相同類型及相同性質(zhì)實體的集合。例如學(xué)校所有學(xué)生的集合可定義為“學(xué)生”實體集,“學(xué)生”實體集中的每個實體均具有學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等性質(zhì)。
實體類型(Entity Type)是實體集中每個實體所具有的共同性質(zhì)的集合,例如“患者”實體類型為:患者{門診號,姓名,性別,年齡,身份證號.............}。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通常互換使用。實體類型中的每個實體包含唯一標(biāo)識它的一個或一組屬性,這些屬性稱為實體類型的標(biāo)識符(Identifier),如“學(xué)號”是學(xué)生實體類型的標(biāo)識符,“姓名”、“出生日期”、“信址”共同組成“公民”實體類型的標(biāo)識符。有些實體類型可以有幾組屬性充當(dāng)標(biāo)識符,選定其中一組屬性作為實體類型的主標(biāo)識符,其他的作為次標(biāo)識符。
三、實體、屬性及標(biāo)識符的表達(dá)
【編輯推薦】