在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