2009-07-11 12 views
3

在Visio 2003 Architect版本中,我可以通过UML ER图动态生成SQL Server数据库。但是,使用Visio 2007没有这样的方法。我的问题是:对于SQL2005/2008,任何其他优秀和最新的工具都可以很好地支持ER-> DB或DB-> ER?哪个工具可以帮助从E-R图生成SQL Server 2005/2008数据库?

+1

建筑师版本不适用于Visio 2007.您是否尝试过使用针对SQL Server 2005/2008的Visio 2003 Architect版本?我相信你可以并排运行它们。 – 2009-07-11 16:24:50

回答

1

如果你正在寻找一个自由/开源工具来实现这一点,你可以尝试:

DBDesigner

从网站:

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图。从我记忆中,这不是我曾经使用过的最稳定的软件(我似乎记得它曾几次崩溃),但是,这是前一阵子,所以现在可能会更稳定。

0

我记得在Visio 2003中这是唯一可能的,我相信企业版。这可能是你2007年的问题吗?

+0

据我所知,Visio 2007只有专业版。 S – CodeYun 2009-07-11 15:24:29

0

大多数工具无法正确处理SQL 2005/2008。但CA ERwin® Process Modeler做的最好的工作(虽然成本虽然)。

有一个community edition但它被限制为每个模型25个对象。

试一试,让我们知道。

相关问题