Power Desginer系列- 緒論 【轉載】

緒論

     Sybase PowerDesigner(簡稱PD)是最強大的數據庫建模工具,市場佔有率第一,功能也確實十分強大,現在最新版本是15.1,已經支持最新的SQL Server 2008等數據庫,另外在PD15中還增加了好幾種模型,界面也得到了進一步的美化,做出來的圖更漂亮了。下面是一個在PD15中新建模型的窗口:

image

     PD本身除了進行數據庫建模以外,還可以建業務模型、UML模型等,當然這些建模其他很多工具也有相同的功能,PD在這些模型的建立上並沒有看出有什麼明顯的優勢,所以我使用PD的目的只有一個就是進行數據庫建模,這纔是他的強項。

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

     在進行數據庫建模時,最先是要建立概念模型,概念模型是一個抽象的宏觀層次的業務模型,最常用的是“實體-關係”圖。所以在概念模型中最重要的對象是實體和關係。

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

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

      物理模型依賴於具體的物理實現,使用的就是數據庫對象,原來的“實體-關係”轉換成“表-外鍵”,實體的屬性轉換爲表的列,同時每個列的數據類型轉換爲對應的DBMS中支持的數據類型。

      對 於SQL Server 2008的物理模型,如果主鍵需要使用自增長,那麼需要修改具體的列,設置該列爲Identity。如果生成的數據類型不合理,也可以調整數據類型,使得 數據類型使用得更恰當。在物理模型中除了生成的表外,還可以手動增加視圖、存儲過程、業務規則等在概念模型和邏輯模型中無法表達的數據庫對象。

      對物理模型調整好後,就可以將模型應用到SQL Server數據庫中。在數據庫中實現物理模型的方法有兩種,一種是使用PD連接到SQL Server數據庫,然後將模型同步到數據庫中,另一種方法就是生成數據庫腳本。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章