【问题标题】:Get UML diagram from relational database [closed]从关系数据库中获取 UML 图
【发布时间】:2010-11-12 15:43:58
【问题描述】:

我使用 PostegresQL 9。是否有免费工具可以从我的数据库中导出 UML 图?

谢谢

【问题讨论】:

    标签: postgresql uml


    【解决方案1】:

    为了通过 db 反射创建 ER 图,我使用: DbVisualizer

    http://www.dbvis.com/

    它是免费的。

    【讨论】:

    • 这正是我想要的。 DbVisualizer 连接到数据库并输出关系以及许多其他有用的信息。非常简单,适用于 Mac/Linux/Windows。
    • 是的,但是当我不得不承认 java 应用程序非常好时,这是一种罕见的情况:)
    • 我刚刚发现它包含在 arch linux 的 aur 数据库中。
    【解决方案2】:

    还有postgresql_autodoc 可以创建GraphVizDia 输出。不过,这些图表可能需要进一步调整。

    【讨论】:

    • 该链接现已损坏
    【解决方案3】:

    有一个名为Dia 的免费工具和一个名为PostDia 的插件。他们会为你做的。

    加号:

    1. 它也生成 postegres sql 方案文件
    2. 两者都是免费

    PostDia 的要求:python 和 psycopg2,安装第二个:

    pip install psycopg2

    【讨论】:

      【解决方案4】:

      在这里找到 DBeaver:

      https://softwarerecs.stackexchange.com/questions/34552/generate-database-table-diagrams-from-a-postgresql-database

      用 postgres 测试过。效果很好。

      https://dbeaver.io/download/

      免费的多平台通用 SQL 客户端。支持所有流行的数据库:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等。

      【讨论】:

        【解决方案5】:

        我认为ArgoUML 可以做到。让我们知道

        编辑:实际上 ArgoUML 似乎没有逆向工程,请查看 http://databasetouml.org/roadmap.php 或搜索更多 Eclipse 扩展

        【讨论】:

          【解决方案6】:

          有 Eclipse 的 Azzurri Clay 插件,支持 db 逆向工程(我记得是 v 1.4)。但在 v 2.0 中,company developing this plugin 将逆向工程功能移至插件的许可版本。互联网上有一些手册如何从 v2 降级到 v1。

          【讨论】:

            【解决方案7】:

            EclipseUML 可以完成这项工作,但它不是免费的。这个工具最酷的地方在于它们有一个数据库配置文件,因此您可以在类图中看到完整的数据库信息。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-07-20
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-04-02
              • 2018-10-24
              相关资源
              最近更新 更多