<分区>
我一直在使用 Visio 2002/2003 Enterprise Architect 以可视化方式进行数据库架构设计,然后前向生成 DDL 以创建数据库。
我想切换到 Visio 2007,但虽然它确实支持数据库图表,但它不能够生成 DDL。真可惜。
我真的很失望,因为微软似乎已经完全放弃了这个功能。你不能在 Visual Studio(我发现的)中做到这一点。如果将数据库图表插入数据库,您可以使用 SQL Server Management Studio 完成此操作,但对架构的任何编辑都会立即生效。
有没有人找到一个好的程序来做这个?我希望找到一个免费的并且可以为 SQL Server 生成 DDL/SQL 的软件。
不幸的是,我最近遇到了同样的问题,希望 MS 能提供新版本的 Visio Enterprise Architect,因为我一直使用它来进行 ERD/数据库设计。然而,由于这似乎不是他们即将提出的,我不得不研究其他工具。我 checkout 的包括以下内容:
- Embarcadero ER/工作室
- Visual Paradigm DB 视觉架构师
- Altova 数据库 spy
- 数据库设计
- Sybase PowerDesigner
此外,我尝试查看 DevGEMS Data Modeler,但在下载后一直收到“设置文件已损坏”的提示。我从来没有考虑过 ERWin,因为它的界面似乎太过时/过时,而且它太贵了。就在我几乎放弃寻找全面但 [相对] 便宜的替代品的所有希望时,我遇到了 ModelRight 强>。鉴于与其他高端数据库建模工具相比,他们的产品非常出色且价格低廉(多数据库支持不到 1000 美元,单一数据库类型不到 500 美元),我发现这家公司我没有听说过更多,这让我感到奇怪。此外,该公司由第一批从事 ERwin 开发的开发人员之一创立(有关详细信息,请参阅他们公司的“关于”页面)。
长话短说,如果您想节省一天的时间来研究这个主题,请首先查看 ModelRight,然后从那里开始。顺便说一句,为了全面披露——我与 ModelRight 公司没有任何关系! ;^)
附言- 据我目前所知,VS 2010 不会提供完整的数据库建模环境,但仅足以支持我目前不出售的 Entity Framework (尤其是花时间推出我自己的 ORM 层)。