一、資料模型
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中還增加了好幾種模型,介面也得到了進一步的美化...