小菜毛毛技術分享

          與大家共同成長

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(15)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          目標:
          本文主要介紹PowerDesigner中概念數據模型 CDM的基本概念。

          一、概念數據模型概述
          數據模型是現實世界中數據特征的抽象。數據模型應該滿足三個方面的要求:
          1)能夠比較真實地模擬現實世界
          2)容易為人所理解
          3)便于計算機實現

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

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

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


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

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

          實體類型(Entity Type)是實體集中每個實體所具有的共同性質的集合,例如“患者”實體類型為:患者{門診號,姓名,性別,年齡,身份證號.............}。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通常互換使用。

          實體類型中的每個實體包含唯一標識它的一個或一組屬性,這些屬性稱為實體類型的標識符(Identifier),如“學號”是學生實體類型的標識符,“姓名”、“出生日期”、“信址”共同組成“公民”實體類型的標識符。

          有些實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為次標識符。

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



          待續!

          posted on 2009-08-13 15:05 小菜毛毛 閱讀(363) 評論(0)  編輯  收藏 所屬分類: 數據建模
          主站蜘蛛池模板: 黑河市| 南溪县| 江阴市| 同仁县| 班玛县| 新建县| 东乌珠穆沁旗| 大余县| 盐亭县| 陈巴尔虎旗| 苍溪县| 谢通门县| 宁河县| 台湾省| 如东县| 蛟河市| 关岭| 外汇| 聂拉木县| 松桃| 浦县| 盈江县| 从化市| 瓦房店市| 墨江| 夏津县| 卢湾区| 北辰区| 阳朔县| 潜山县| 杭锦后旗| 台北市| 石城县| 威宁| 竹溪县| 安平县| 开原市| 新郑市| 千阳县| 井陉县| 唐山市|