PowerDesigner設計實踐

2021-09-01 17:46:56 字數 3125 閱讀 4700

一、資料模型

1、概念資料模型(cdm)

(1)cdm表現資料庫的全部邏輯的結構,與任何的軟體或資料儲藏結構無關。乙個概念模型經常包括在物理資料庫中仍然不實現的資料物件。它給執行計畫或業務活動的資料乙個正式表現方式。不考慮物理實現細節,只考慮實體之間的關係。

(2)概念資料模型的內容包括重要的實體及實體之間的關係。在概念資料模型中不包括實體的屬性,也不用定義實體的主鍵。這是概念資料模型和邏輯資料模型的主要區別。

(3)概念資料模型的目標是統一業務概念,作為業務人員和技術人員之間溝通的橋梁,確定不同實體之間的最高層次的關係。

2、邏輯資料模型(ldm)

(1)邏輯資料模型反映的是系統分析設計人員對資料儲存的觀點,是對概念資料模型進一步的分解和細化。

邏輯資料模型是根據業務規則確定的,關於業務物件、業務物件的資料項及業務物件之間關係的基本藍圖。

(2)邏輯資料模型的內容包括所有的實體和關係,確定每個實體的屬性,定義每個實體的主鍵,指定實體的外來鍵,需要進行正規化化處理。

(3)邏輯資料模型的目標是盡可能詳細的描述資料,但並不考慮資料在物理上如何來實現。

3、物理資料模型 (pdm)

(1)pdm敘述資料庫的物理實現。主要目的是把cdm中建立的現實世界模型生成特定的dbms指令碼,產生資料庫中儲存資訊的儲存結構,保證資料在資料庫中的完整性和一致性。

(2)物理資料模型是在邏輯資料模型的基礎上,考慮各種具體的技術實現因素,進行資料庫體系結構設計,

真正實現資料在資料庫中的存放。

(3)物理資料模型的內容包括確定所有的表和列,定義外來鍵用於確定表之間的關係,基於使用者的需求可能進行正規化化等內容。在物理實現上的考慮,可能會導致物理資料模型和邏輯資料模型有較大的不同。

(4)物理資料模型的目標是指定如何用資料庫模式來實現邏輯資料模型,以及真正的儲存資料。

4、物件導向模型 (oom)

乙個oom包含一系列包,類,介面和他們的關係。這些物件一起形成所有的(或部份)乙個軟體系統的邏輯的設計檢視的類結構。乙個oom本質上是軟體系統的乙個靜態的概念模型。

5、各種資料模型之間的轉換

tools-->generate conceptual data model   (cdm)

-->generate logical  data model        (ldm)

-->generate physical  data model      (pdm)

-->generate object-oriented model   (oom)

如果出現轉換不了,根據彈出的check model檢查實體的相關屬性是否定義有問題,或者型別未定義等。

二、powerdesigner工具常用操作

1、匯出表結構的sql指令碼

database --->generate database ---> genarate script 就可實現。

注:必須為pdm(物理資料模型)才可匯出。也可以單個實體表檢視sql(實體表右鍵,選擇sql preview)。

2、匯出文件

report --->generate report

注:可匯出html,rtf文件等

3、資料庫反向工程生成e-r圖

(1)、先配置連線資料來源(database選單在pdm模式下才會出現)

database-->configure connections-->切換至connection profiles-->add data source

(配置相關屬性如下):

如果找不到ojdbc14的驅動,需系統的classpath設定ojdbc14.jar。

(2)反向工程生成e-r圖

file-->reverse engineer-->database-->在介面提示中指定datasource(using a data source),

指定上面已配置的datasource,或者重新配置datasource進行連線。

-->連線後會出現資料來源下的所有表、檢視、儲存過程等,預設 勾選 上所有表,其它的預設不選中,需手動指定。-->確定後即可生成相關表的e-r圖。

4、powerdesinger工具箱的開啟

tools-->customize *******s-->勾選要展示的選單欄或工具欄。

5、pdm中屬性名稱自動轉換成資料庫的備註commnet.

實體右鍵-->sql preview -->選中preview選項頁-->單擊show generation option圖示(或ctrl+w)

-->在columns裡,選上comment

-->在format選項頁中勾選 generation name in empty comment。

6、其它操作

(1)資料模型標題,可以從工具欄中,拖動乙個title。其顯示的資訊,是當前資料模型的屬性值。

(2)symbol外觀調整,設計介面中右鍵-->display perferences進行設定,

例如可設定外觀顏色,增加shadow效果,引藏實體屬性的identifier欄等。

(3)symbol布局,選中需要調整的symbol後,選單-symbol-align進行設定。

快捷鍵:ctrl+up,ctrl+down,ctrl+left,ctrl+right即為上下左右對齊。

三、powerdesigner工作空間事例說明

1、cdm工作空間

2、實體屬性視窗

PowerDesigner模型設計

深藍居 部落格 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個...

PowerDesigner模型設計

原文 緒論 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個在p...

PowerDesigner模型設計

原文 powerdesigner模型設計 緒論 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化...