【问题标题】:Which Tool can generate UML by SQL? [closed]哪个工具可以通过 SQL 生成 UML? [关闭]
【发布时间】:2010-02-20 12:24:02
【问题描述】:

我正在寻找一种通过导入 SQL-Syntax-Files 来生成 UML-Diagrams 的工具。

我需要它供个人使用。最好是免费或有免费试用许可证可用。

【问题讨论】:

  • 哪些 UML 图?类图?
  • 我不确定它是否会直接从 SQL 文件中执行,因为我从未尝试过这种方式,但 Enterprise Architect 将直接连接到数据库并自动创建架构图。我的猜测是它可以直接从文件中完成,但我也不是 100% 的。
  • 您使用什么 DBMS?如果您使用的是sql server,那么您可以在sql server management studio中生成数据库图。

标签: sql uml diagram


【解决方案1】:

SQL 语法由

提供
  • 数据操作语言 (DML) 选择、插入、更新..
  • 数据定义语言 (DDL) 创建表,..
  • 数据控制语言 (DCL) 授权、撤销

您可以映射到 UML 的最接近的东西是表到类 (DDL)。

Visual Paradigm 以及其他 UML 工具提供现有数据库模式的逆向工程

【讨论】:

    【解决方案2】:

    如果您只需要数据库结构图(实体关系图),Visio 有一个很好的方法可以连接到数据库并从架构生成 ERD。如果您正在寻找类图,您可以使用 Visual Studio 2010 从数据库创建实体框架对象,并为您提供几种不同的方式来表示它们(在实体框架 GUI 设计器中,或通过从生成的类。

    【讨论】:

      【解决方案3】:

      一个技巧是从您的数据库中生成一个 java 代码,然后在 UML 工具中反转该代码。一个好的 Eclipse 项目是 Dali,它可以在你的代码中生成一个带注释的代码(例如@Entity)。

      【讨论】:

        【解决方案4】:

        SQL 图表工具不是 UML 工具,而是数据库建模器! UML 需要与关系数据库的对象映射。

        【讨论】:

          【解决方案5】:

          如果您有 IBM 理性玫瑰软件不是免费软件,但这是 UML 到 SQL 数据库的最佳软件工程工具。它做了很多有趣的事情,所以尝试使用 IBM 理性玫瑰。

          你可以从Download - Rational Rose下载

          【讨论】:

            【解决方案6】:

            PowerDesigner by Sybase 允许您从脚本中反转 DB(所谓的物理模型),然后将其转换为另一个图表,包括 UML 对象模型

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-12-02
              • 2011-05-14
              • 1970-01-01
              • 2012-03-26
              • 1970-01-01
              • 2011-07-13
              • 2010-09-22
              • 2014-03-08
              相关资源
              最近更新 更多