在Visio 2003 Architect版本中,我可以通過UML ER圖動態生成SQL Server數據庫。但是,使用Visio 2007沒有這樣的方法。我的問題是:對於SQL2005/2008,任何其他優秀和最新的工具都可以很好地支持ER-> DB或DB-> ER?哪個工具可以幫助從E-R圖生成SQL Server 2005/2008數據庫?
回答
如果你正在尋找一個自由/開源工具來實現這一點,你可以嘗試:
從網站:
DBDesigner 4是一個可視化的數據庫設計系統,將數據庫設計,建模,創建和維護集成到一個單一的無縫環境中。
它結合了專業功能和清晰簡單的用戶界面,以提供最有效的方式來處理您的數據庫。 DBDesigner 4與Oracle的Designer©,IBM的Rational Rose©,Computer Associates的ERwin©和Kompany的DataArchitect©等產品進行了比較,但它是可用於Microsoft Windows©2k/XP和Linux KDE/Gnome的開源項目。它在GPL上發佈。
它支持以下功能:
- 可在Linux /微軟Windows
- 接口基於用戶的行業標準布點軟件
- 設計模式/查詢模式
- 反向工程MySQL,Oracle,MSSQL和任何ODBC數據庫
- 用戶自定義模式代
- 模型到數據庫syncronisation
- 指數支持
- 自動外鍵放置
- 弱實體支持
- 存儲標準插入和同步
- 完整文檔的能力
- 高級模型印刷
- 輸出UT作爲圖像
- 所有MySQL數據類型與所有的選項
- 用戶定義的數據類型
- 數據庫存儲,保存在數據庫中的模型能力
- 網絡 - /多用戶通過數據庫存儲訪問
- 版本控制*
- SQL查詢生成器
- SQL命令歷史記錄
- 模型內的SQL命令存儲
- 插件接口
我覺得那些加粗以上(我自己的重點),應該給你所需要的(即有效的雙向數據庫/模型同步)。
我已經使用過去的工具來將現有數據庫逆向工程化爲ER圖。從我記憶中,這不是我曾經使用過的最穩定的軟件(我似乎記得它曾幾次崩潰),但是,這是前一陣子,所以現在可能會更穩定。
我記得在Visio 2003中這是唯一可能的,我相信企業版。這可能是你2007年的問題嗎?
據我所知,Visio 2007只有專業版。 S – CodeYun 2009-07-11 15:24:29
我認爲Enterprise Architect也可以這樣做。
你可以在Visual Studio中創建的dbml文件ER圖,然後導出到使用huagati插件一個SQL Server腳本。 http://www.huagati.com/dbmltools/
大多數工具無法正確處理SQL 2005/2008。但CA ERwin® Process Modeler做的最好的工作(雖然成本雖然)。
有一個community edition但它被限制爲每個模型25個對象。
試一試,讓我們知道。
- 1. 從SQL Server中的視圖生成ER圖的工具
- 2. 從現有Oracle數據庫生成數據庫圖/ ER圖的工具?
- 3. 從postgresql數據庫生成ER圖[SchemaSpy]
- 4. 哪個Unix工具可以幫助我從一個行文件
- 5. 從ER圖生成表Microsoft SQL Server管理工作室
- 6. 從數據庫生成POCO/DTO的工具(SQL Server)
- 7. 幫助我爲mssql數據庫生成xml模式的工具?
- 8. 什麼工具從SQL Server分層數據生成圖表?
- 9. 從ER圖生成SQL的好軟件?
- 10. SQL Server數據庫模式是否可以從.NET類生成
- 11. SQL數據庫ER圖
- 12. SQL Server數據庫查詢幫助
- 13. SQL Server數據庫查詢幫助
- 14. 生成SQL Server數據庫從XSD
- 15. 最好的SQLServer客戶端的Ubuntu的12.08,這也可以幫助生成一個ER圖
- 16. 從SQL Server數據庫生成XSD以便導入XML數據
- 17. 從現有的數據庫提取ER圖(SQL Server)
- 18. SQL查詢幫助生成數據
- 19. 是否可以從Excel文件生成ER圖
- 20. Oracle SQL Developer - 如何生成ER圖
- 21. 什麼是可用於幫助HTML生成的工具/ sdks?
- 22. 從CakePHP創建的現有MySQL數據庫生成ER圖
- 23. 從Oracle數據庫生成ER圖(缺少外鍵)
- 24. 幫助建模ER圖
- 25. 可以使用Entity Framework來生成SQL Server Compact數據庫
- 26. SQL Server文檔生成器工具
- 27. 從哪裏可以得到SQL Server數據庫文件?
- 28. 優化幫助從SQL Server
- 29. 需要從SQL Server CE數據庫刪除行的幫助
- 30. 需要幫助,從XML寫入到SQL Server數據庫(詳細)
建築師版本不適用於Visio 2007.您是否嘗試過使用針對SQL Server 2005/2008的Visio 2003 Architect版本?我相信你可以並排運行它們。 – 2009-07-11 16:24:50