PowerDesigner模型設計

2021-09-23 21:31:29 字數 1186 閱讀 7156

緒論

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

一般來說在進行資料庫建模時最常用的就是概念模型和物理模型,現在在pd15中增加了邏輯資料模型和多維資料模型。另外的資料流圖、資料遷移模型和uml類圖就暫時不研究了。

在進行資料庫建模時,最先是要建立概念模型,概念模型是乙個抽象的巨集觀層次的業務模型,最常用的是「實體-關係」圖。所以在概念模型中最重要的物件是實體和關係。

根據概念模型可以生成邏輯模型,邏輯模型是概念模型的延伸,表示概念之間的邏輯次序,是乙個屬於方法層次的模型。具體來說,邏輯模型中一方面顯示了實體、實體的屬性和實體之間的關係,另一方面又將繼承、實體關係中的引用等在實體的屬性中進行展示。邏輯模型介於概念模型和物理模型之間,具有物理模型方面的特性,在概念模型中的多對多關係,在邏輯模型中將會以增加中間實體的一對多關係的方式來實現。

邏輯模型主要是使得整個概念模型更易於理解,同時又不依賴於具體的資料庫實現,使用邏輯模型可以生成針對具體資料庫管理系統的物理模型。邏輯模型並不是在整個步驟中必須的,可以直接通過概念模型來生成物理模型。

物理模型依賴於具體的物理實現,使用的就是資料庫物件,原來的「實體-關係」轉換成「表-外來鍵」,實體的屬性轉換為表的列,同時每個列的資料型別轉換為對應的dbms中支援的資料型別。

對於sql server 2008的物理模型,如果主鍵需要使用自增長,那麼需要修改具體的列,設定該列為identity。如果生成的資料型別不合理,也可以調整資料型別,使得資料型別使用得更恰當。在物理模型中除了生成的表外,還可以手動增加檢視、儲存過程、業務規則等在概念模型和邏輯模型中無法表達的資料庫物件。

對物理模型調整好後,就可以將模型應用到sql server資料庫中。在資料庫中實現物理模型的方法有兩種,一種是使用pd連線到sql server資料庫,然後將模型同步到資料庫中,另一種方法就是生成資料庫指令碼。

這裡只是簡單的介紹了下資料庫建模的過程,接下來我會對每乙個步驟每乙個模型進行詳細的講解。

在powerdesigner中設計概念模型

PowerDesigner模型設計

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

PowerDesigner 模型介紹

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

PowerDesigner模型設計

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