用于在ER服务器中建模ER图和导入的工具

时间:2009-12-24 10:38:31

标签: sql-server uml er-modeling

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

该工具应该具有以下功能:

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

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

7 个答案:

答案 0 :(得分:1)

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

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

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

然而,它不是免费的。

无论如何,谢谢大家!

答案 1 :(得分:0)

查看以下Microsoft参考资料

When All You Want is an ER Diagram

答案 2 :(得分:0)

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

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

  2. Enterprise Architect

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

  4. ErWin

  5. 有许多变体,例如列出了许多选择here

答案 3 :(得分:0)

我个人更喜欢数据库数据模型的ERD图。 SQL Power's data architect非常适合它,它支持任何RDBMS(通过JDBC)。它虽然不支持UML。

http://mysql.com/products/workbench/支持一些UML表示法,但生成MySql Specific SQL。您可以为其编写插件以生成其他SQL方言

答案 4 :(得分:0)

Visual UML 可以:

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

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

答案 5 :(得分: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

了解更多信息

答案 6 :(得分:0)

我记得回答类似的问题,但现在找不到。我建议使用DIA将SQL与DIA找到here