【问题标题】:How to create E-R diagram in mysql如何在mysql中创建E-R图
【发布时间】:2011-10-13 08:06:45
【问题描述】:

我正在使用 MySQL。我的数据库中有 28 个表。我尝试使用 MySQL Workbench 创建 E-R 图。由于有 28 个表,使用 MySQL Workbench 的图表中的一切都搞砸了。有什么方法可以创建 E-R 图,正确显示 28 个表之间的所有关系?

谢谢

【问题讨论】:

    标签: mysql entity-relationship er-diagrams


    【解决方案1】:

    我能找到的唯一一个生成不错图形(不漂亮但很清晰)的免费应用程序是SchemaSpy。它是一个命令行 Java 程序,可为任何 DBMS 生成相当全面的 HTML 文档。

    【讨论】:

    • 谢谢。我刚刚下载了 schemaSpy_5.0.0 jar 文件。但我无法在我的系统中运行它。我使用的是 Windows 7。为什么??
    • 如果您想解释一下 Windows 7 究竟是如何阻止您运行它的...
    • 什么都没有发生。双击 schemaSpy_5.0.0 jar 文件时没有显示任何消息。
    • 可能是因为: 1.- 它是一个命令行工具。 2.- 不能通过双击 *.jar 文件来运行 Java 应用程序。程序主页上有一个示例。
    【解决方案2】:

    要在 MySQL 中创建 ER 图,请按以下步骤操作:

    1.首先在你的电脑上安装MySQL Workbench

    1. 点击File->Import->Reverse Engineer MySQL Create Script。
    2. 单击浏览并选择您的 SQL 创建脚本。
    3. 确保选中“将导入的对象放在图表上”。
    4. 单击执行按钮。
    5. 点击模型->添加图表。
    6. 打开目录树并在 ERR 图上选择/拖动表。

    【讨论】:

      【解决方案3】:

      ERWin 是另一个很好的工具。允许您从 sql 代码和 er 图中的 sql 代码生成 erd。它是一个拖放实用程序。

      【讨论】:

        【解决方案4】:

        SQL yog 是生成 ERD 并表示不同表之间关系的最佳工具之一。 它也是拖放实用程序,并提供对您的 mysql 数据库的完整访问。

        【讨论】:

          【解决方案5】:

          打开MySQL Workbench,然后转到Database -> Reverse Engineer在此向导您有 7 个步骤来生成 ER 图)

          1-连接选项:

          对于存储连接:(选择本地实例)

          对于密码:单击 Vault 中的存储.. 然后输入您的密码

          然后点击下一步。

          2-连接到 DBMS:

          单击下一步(在此步骤中您无需执行任何操作)

          3-选择架构

          在这里,选择您想要的模式以生成 ER 图

          4-检索对象

          单击下一步(在此步骤中您无需执行任何操作)

          5-选择对象

          在此步骤中,您可以单击“显示过滤器”以排除某些表(如果您愿意)

          在这里,我排除了 emailAddresses 表,以免在 ER 图中显示

          6-逆向工程师

          单击下一步(在此步骤中您无需执行任何操作)

          7-结果

          点击完成查看示意图

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-02-06
            • 2011-03-03
            • 2012-02-19
            • 2016-11-24
            • 1970-01-01
            • 2012-09-15
            • 2014-03-24
            相关资源
            最近更新 更多