3
A
回答
11
繼什麼其他人說,Enterprise Architect支持model transformations從UML類模型到數據庫關係模型。它自動執行此操作。
爲此,請右鍵單擊包含您的類模型的包,然後選擇「轉換當前包」[Ctrl + Shift + H]。選擇DDL爲您的轉型,並給它一個目標包(通過點擊[...]按鈕。
一旦你點擊一下按鈕,企業架構師將執行,這將給你的關係模型的轉換。現在,您將。能夠設置您所需的數據庫語言和使用企業Archtiect的代碼生成功能生成需要建立數據庫的SQL scrips
我希望這有助於
1
企業架構師和無數其他工具將允許你從UML模型生成DDL。 (注意:您需要選擇支持「數據庫工程」的版本 - 請參閱EA的here)。
'如何'很簡單。類成爲表,屬性成爲列,關係成爲外鍵。您也可以使用原型/約束來表示其他屬性(例如主鍵/唯一鍵)。 (不記得,這是一段時間)。
幾乎所有支持數據庫設計的工具都會使用相同的方法。邊緣存在差異(例如,有些工具支持往返旅行,有些只支持一代旅行)。但它基本上是一樣的故事。
1
如果關係模型你說的是真實模型,然後一些工具(如MagicDraw)提供可用於註釋定型的UML類圖一樣<<pk>>
,<<fk>>
,<<table>>
表示關係模型的輪廓。
但是,如果您正在尋找的是使用與您的UML類圖對應的表,列,...生成SQL腳本,那麼您有很多選擇。如果您的工具不包括這個選項,你可以試試這個在線UMLtoSQL發生器(做測試和學習的轉變是如何實現的看到一隻自由選擇):http://modeling-languages.com/content/uml2db-full-code-generation-sql-scripts-databases
相關問題
- 1. 如何從關係模型生成UML類模型?
- 2. UML類模型如何建模多對多關係
- 3. 從概念數據模型生成UML
- 4. 如何從c#類生成angularjs模型
- 5. 從Grails領域模型生成UML類圖
- 6. 如何在VS2010中從我的UML模型生成C#代碼?
- 7. SQL Server實體 - 關係模型生成
- 8. UML - 類模型問題
- 9. 關係模型
- 10. 如何從生成的模塊生成多模塊原型?
- 11. Z3如何生成模型?
- 12. 如何生成BlToolkit模型
- 13. 從模型類生成數據庫
- 14. 從類生成實體域模型
- 15. 如何生成兩個模型的關係Django Admin?
- 16. 如何從軌道模型生成plists?
- 17. 從Rails Schema生成模型
- 18. 從模型生成viewmodel?
- 19. rails生成模型引用類型
- 20. 使用Rational Tools從UML模型生成文檔?
- 21. 使用開源工具從ArgoUML UML模型生成python代碼?
- 22. 開源工具從python代碼生成UML行爲模型?
- 23. Visual Studio UML模型
- 24. Laravel模型關係和模型事件
- 25. Sum ActiveRecord關係(模型+模型=數組?)
- 26. Rails模型關係
- 27. RoR - 模型關係
- 28. RavenDB關係模型
- 29. Django模型關係
- 30. 模型的關係
不是每個類需要一個關係 – overexchange 2015-07-15 12:22:29
@overexchange!:真的,並不是所有的類都會有需要持久化的數據(成員),事實上,映射類 - >表(關係)從根本上是不正確的。仍然是最常用的方法。 – sfinnie 2015-08-25 14:46:10