我想設計一個數據庫。我聽說UML是其中一種方法。 使用UML有什麼優勢? 我應該什麼時候決定我必須使用UML?在從模型生成代碼之後,我應該如何繼續?我正在使用UML studio來設計數據庫。使用UML進行數據庫設計
2
A
回答
1
有很多優點,但主要取決於你如何使用它以及目的。首先,通過圖形化建模語言,查看整個數據庫體系結構可能會更容易,並可能找到改進。第二個重要原因是,作爲平臺獨立,原則上可以生成支持數據庫實現的不同工件(即SQL腳本,數據訪問對象,文檔等)。
現在我不知道UML Studio,但是Eclipse可以使用Papyrus來建模您的數據庫體系結構(定型的類圖應該足夠了),Acceleo可以定義和執行您自己的模型到文本轉換工作流。
這可能會幫助你 http://lowcoupling.com/modeling http://lowcoupling.com/post/47802411601/uml-diagrams-and-models-with-papyrus http://lowcoupling.com/post/47347056110/models-to-text-transformations-with-mofm2t-and-acceleo
1
我UML的忠實粉絲,但UML圖都不是最好的解決方案模型數據庫,特別是實體 - 關係。事實上,所有最好的UML建模工具也支持ER圖(除了許多其他類型的圖)。是的,類圖可以以類似的方式使用,但ER圖提供更好的可視化並支持特定的演示選項;您可以在您正在使用的特定DBMS支持的屬性中定義每個屬性的類型。我喜歡Visual Paradigm,作爲UML和ER工具,但這只是我的口味。通常,在支持數據庫建模的高級IDE中,您還有其他不錯的選擇,例如真正的數據庫反向工程,SQL生成,對物理和邏輯模型的支持(使用不同的數據類型)等等。 只有當我不能使用支持ER圖的其他工具時,我纔會使用類圖對DB進行建模。
希望這會有所幫助!
盧卡
相關問題
- 1. 使用UML或Java進行數據庫設計
- 2. 使用MongoDB進行數據庫設計
- 3. 使用查找數據進行數據庫設計
- 4. 使用UML和XMI導出進行數據庫建模 - Keys?
- 5. 使用Django進行多對多數據庫設計
- 6. 使用SQL Server進行非關係型數據庫設計?
- 7. Visual Studio UML設計器 - 數據類型
- 8. 如何使用netbeans使用數據庫語句進行計數
- 9. django uml數據庫
- 10. 使用UML建模數據庫:關係
- 11. 建議對數據庫設計進行改進
- 12. 2 XML進口 - 數據庫設計
- 13. 如何改進數據庫設計?
- 14. 如何改進表數據庫設計
- 15. 改進MySQL數據庫設計
- 16. 使用parentID的數據庫設計
- 17. 數據庫設計的使用案例
- 18. 使用uml序列圖設計操作
- 19. 設計數據庫
- 20. 數據庫設計
- 21. 數據庫設計
- 22. 設計數據庫
- 23. 數據庫設計
- 24. 數據庫設計?
- 25. 數據庫設計
- 26. 數據庫設計
- 27. 數據庫設計
- 28. 數據庫設計
- 29. 數據庫設計
- 30. 數據庫設計
沒關係...多一個疑問我有是有不同類型的樣活性圖,類圖,組件圖等示的。對於建模或設計數據庫中的所有類型的圖的使用或僅它的一些類型? – user2148238
當你說設計一個數據庫我想你的意思是它的體系結構(即實體關係圖)。如果是這樣,一個類圖就足夠了 – Sindico
是啊......謝謝。現在我已經設計了一個模型並生成了代碼。我的下一步是什麼?我想用代碼做什麼? – user2148238