2

是否有任何工具用于 ER 建模,然后将模型转换为 Microsoft SQL Server 数据库?

该工具应具有以下功能:

  • ER 图应该是 UML 表示法(见这个,最后是 UML 表示法)。
  • 将模型导出到 Microsoft SQL Server 2005/2008 数据库(通过创建 mdf 文件或连接到 MSSQL Server 并在其中创建合适的数据库)。

我尝试了 Microsoft Visio,但似乎不支持 UML Notation 也不支持导出到 MS SQL Server。
我也尝试过 Visual Paradigm,但我不确定我是否可以将模型导出到 MS SQL Server。

4

7 回答 7

1

我确实使用DB Visual Architect(Visual Paradigm 系列的产品)将我的 ER 模型导出到 SQL Server 数据库。

DB Visual Architect可以将 ER 模型导出到 MSSQLServer/MySQL/...

它还允许我将ER 模型转换为与 UML 表示法相同的类图。

但是,它不是免费的。

无论如何,谢谢大家!

于 2010-01-07T13:29:05.750 回答
0

看看下面的微软参考

当你想要的只是一张 ER 图

于 2009-12-24T10:46:02.133 回答
0

如果您接受商业软件,则有一些选择:

  1. 升级到Microsoft Visio Professional - 它支持 UML 和数据库建模

  2. 企业架构师

  3. Power Designer - 我使用 ER 图的首选工具。

  4. 欧文

有许多变体,例如此处列出的许多选择。

于 2009-12-24T10:46:51.417 回答
0

我个人更喜欢用于数据库数据模型的 ERD 图。SQL Power 的数据架构师非常适合这一点,它支持任何 RDBMS(通过 JDBC)。但它不支持 UML。

http://mysql.com/products/workbench/确实支持一些 UML 表示法,但会生成 MySql 特定的 SQL。您可以为其编写一个插件来生成其他 SQL 方言

于 2009-12-24T10:59:45.913 回答
0

可视化 UML 可以:

  • UML
  • 数据库逆向工程
  • 数据库正向工程——生成 DDL 脚本。

如果您想直接连接并生成数据库和同步模型(正向/反向),请尝试:

于 2009-12-24T13:44:26.390 回答
0

您可以使用我的在线数据库代码生成器从 UML 模型生成 SQL Server DDL 脚本(以及 Oracle、MySQL、PostgreSQL...)。与其强迫您使用特定的 UML 工具来绘制模型,还允许使用多种 UML 工具(包括 Microsoft Visio 以及 ArgoUML、Eclipse UML...)。

请参阅http://modeling-languages.com/content/uml2db-full-code-generation-sql-scripts-databases

了解更多信息

于 2009-12-26T18:33:45.203 回答
0

我记得回答过类似的问题,但现在找不到。我建议使用带有 SQL 的 DIA 到此处找到DIA

于 2009-12-26T21:19:44.353 回答