【问题标题】:Visually mapping mysql database schema [closed]可视化映射mysql数据库模式[关闭]
【发布时间】:2010-10-12 03:24:42
【问题描述】:

我需要直观地了解一个开源 erp 软件 (Dolibarr) 的数据库模式,因为我找到了一个基于 java 的工具 dbschemaviewer,它利用 eclipse 和 GEF 来映射现有数据库。我让它在一夜之间完成这个过程,但没有结果

我需要一些其他软件,可以直观地映射现有数据库架构并显示连接,并且一旦我研究了它的连接,我也可以对其进行编辑

我目前正在使用已安装 erp 软件的 wampserver 2

我可以用来映射架构的任何解决方案、想法或软件吗?

请帮忙,

蕾妮

【问题讨论】:

    标签: database-design


    【解决方案1】:

    您可以尝试 MySQL 中的 MySQLWorkbench 工具。它只是一段时间的 Windows,但现在有适用于 Linux 和 MacOS 的 Alpha 版本。我没有使用过这些 Alpha 版本,所以我不知道它们的稳定性如何。

    free and pay-for versions,但免费版确实允许您create an ERD from a SQL script

    【讨论】:

    • 是否映射一个已经建立的数据库
    • 免费版允许您从 SQL 脚本映射数据库。付费版本将从实时数据库映射数据库。
    【解决方案2】:

    您可以尝试使用 Microsoft Visio reverse engineer 数据库并生成数据库模型图。

    【讨论】:

    • 快速提醒任何尝试此操作的人 - 您需要 Visio Professional 来执行此操作。 Visio Standard 将绘制 ERD,但不会从源代码创建它们。
    【解决方案3】:

    我使用DBVisualizer 以图形方式查看我的Oracle 和Sybase 数据库。它的整体性能非常好。

    【讨论】:

    • 映射过程需要多长时间
    • 嗯,这里没有映射过程。例如,它连接到 oracle 实例,找出所有存在的表和视图。如果需要,您可以以表格格式查看它们或绘制关系图。
    • 五年后,这仍然是最好的解决方案:/
    【解决方案4】:

    我会接受@dave Webb 的建议来使用 MySQL Workbench。您可以从 SQL 管理员创建 SQL 脚本并备份数据库。它将生成 .sql 文件。可以使用 MySQL Workbench 打开此 sql 文件以对数据库进行逆向工程。

    您也可以查看DB Design 4 (OSS project by fabFORCE.net)

    您也可以尝试使用 Oracle 的SQL Developer 连接和查看数据库架构和设计。

    【讨论】:

    • 它是否会自动创建图表视图,我的意思是 eer 图表?
    • 是的(我的意思是 MySQL Workbench),它会提示您自动添加图表。确认是肯定的,你会为你完成的。
    • 虽然我使用了模型,但它没有提示我>从目录对象创建图表可以使用
    • 当然没问题。学习愉快!!!
    【解决方案5】:

    看看这个:http://mkweb.bcgsc.ca/schemaball/?about

    还可以查看另一个 SO 讨论:Good tool to visualise database schema?

    【讨论】:

      【解决方案6】:

      好的,我已经查看了一些软件和 java 扩展,mysql Workbench 似乎是一个不错的程序,并且按照 dave 和 trailblazer 的建议,它具有易于使用的界面,但如果表数量较多,它会以非常复杂的布局,难以理解和查看,另一件事是它不直接连接到您的数据库,但您需要生成数据库的 .sql 文件,然后将其导入逆向工程,然后您可以创建一个图表视图数据库

      我发现了this SO post 中建议的另一个程序 它被称为SchemaSpy,它是开源的,它分析数据库中模式的元数据并生成它的可视化表示。

      它是使用命令行操作的,它使用Graphviz 创建表,但是有一个名为SchemaSpyGUI 的 gui,它很容易安装,因为你必须安装 Graphviz 并解压缩 bin 中其他程序的内容graphviz 的文件夹。你还需要mysqlconnector/J 这是installation process 为它

      它显示表、关系(可视模式)、实用程序表、约束、异常和列,它非常全面,并以比 Workbench 更清晰的格式显示表,尽管它只是使用哪个软件的偏好问题可视化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-30
        • 1970-01-01
        • 2021-11-25
        • 2013-11-07
        • 2012-01-21
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        相关资源
        最近更新 更多