2012-06-06 45 views
0

我目前正在對PowerDesigner的皮卡和有我想問兩件事情:PowerDesigner的CDM,PDM和MySQL

  1. 有從概念數據模型,並生成物理數據模型(PDM)之間有什麼區別直接創建PDM?
  2. 有什麼辦法可以從PowerDesigner生成數據庫到MySQL。我嘗試過但不能爲MySQL創建ODBC,因爲在嘗試創建數據源時沒有可用選項?
+0

嘗試檢查這個http://superchan.co.cc/programming/connect-mysql-with-powerdesigner/從PowerDesigner生成數據庫到MySQL寫在Bahasa,但也許谷歌翻譯可以幫助你:D –

回答

1
  1. PowerDesigner的嘗試跟蹤CDM與PDM對象之間的聯繫。如果您更改(反規範化或重命名)PDM中的某些內容,請更改CDM中的內容並再次生成,它將使用此鏈接信息正確更新您的PDM,而不僅僅是從CDM生成默認PDM。

  2. 您正在使用哪個版本的PowerDesigner?您應該能夠創建一個針對MySQL DBMS的PDM; PowerDesigner外部安裝Connector/ODBC後創建ODBC數據源;用Database > Connect連接到您的數據源;並使用Database > Generate Database在數據庫中生成模型。

  3. 不知道......

+0

目前我使用PowerDesigner 15.但我找不到爲MySQL創建ODBC的任何選項。感謝您解釋關於CDM和PDM。因此,最好從CDM生成PDM,而不是單獨創建CDM和PDM。 – Jamie

0

廣告1:是的,有:它是更多的工作和正在創建的,而不是攜帶方便,經久耐用數據庫獨立設計的遺留代碼。如果您的概念模型實際上看起來與您的數據庫模型相同,則說明有問題。

正常的步驟是:CDM到LDM到PDM。我通常在PowerDesigner之外執行CDM,因爲PowerDesigner實際上並沒有得到它,並在其建模支持方面做出了一些殘酷的選擇。 LDM是您創建的第一個模型。這是一個獨立於數據庫的項目,您可以在其中模擬數據庫的適當約束,包括超類型和子類型。如果你不使用它,你可能沒有對所有的約束建模,你可能會得到包含很多可選字段和「類型」字段的表。

如果您從PDM開始,那麼您將失去一些選項,並將其與數據庫綁定。雖然您可以很容易地進行更改,但從Oracle PDM開始的確會限制您的選擇,而不是從比如說SQL Server開始。它也傾向於支持與應用程序需求密切相關的建模選擇,而不是業務需求,因此當應用程序被替換時,最終不得不進行重新構建。

廣告2:看到其他答案。

相關問題