PowerDesigner教程(一)概念資料模型

2021-04-19 22:54:50 字數 1440 閱讀 6286

目標:

本文主要介紹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),如「學號」是學生實體型別的識別符號,「姓名」、「出生日期」、「信址」共同組成「公民」實體型別的識別符號。

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

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

PowerDesigner使用教程(一)

一 powerdesigner簡介 powerdesigner是一款功能非常強大的建模工具軟體,足以與rose比肩,同樣是當今最著名的建模軟體之一。rose是專攻uml物件模型的建模工具,之後才向資料庫建模發展,而powerdesigner則與其正好相反,它是以資料庫建模起家,後來才發展為一款綜合全...

PowerDesigner11 0中文教程

在csdn上轉悠經常看到有尋求powerdesigner相關資料的帖子,baidu,google上找找還真很少 同時也有不少發來email詢問相關powerdesigner問題或索要相關資料的,故下定決心製作本文件。折騰二十多天,終於輸出了現在的文件,其中絕大部分內容都是依照powerdesigne...

power Designer 使用步驟

1.開啟你使用的power designer 我使用的是pd11 file new conceptual data model 生成一張概念模型,這一步就是我們所說的設計 er,由於我們知道概念設計不設計到具體的資料庫,所以在這裡我們不必對資料庫進行配置。2.進行一些er設計的準備工作,這些只是我自...