如何在mysql中创建E-R图

时间:2011-07-26 11:15:54

标签: mysql entity-relationship er-diagrams

我正在使用MySQL。我的数据库中有28个表。我曾尝试使用MySQL Workbench来创建E-R图。由于有28个表,所以使用MySQL Workbench在图表中搞砸了所有内容。有没有办法创建E-R图表,显示28个表之间的所有关系?

由于

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

在MySQL中创建ER图表遵循以下步骤:

1.首先在您的计算机上安装MySQL Workbench

  1. 点击文件 - >导入 - >逆向工程MySQL创建脚本。
  2. 单击“浏览”并选择SQL创建脚本。
  3. 确保“确保在图表上放置导入的对象”。
  4. 点击执行按钮。
  5. 点击模型 - >添加图表。
  6. 打开目录树并在ERR图上选择/拖动表格。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

打开 MySQL Workbench ,然后转到数据库 -> 反向工程师(在此向导,您有7个步骤来生成ER图)

1-连接选项:

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

输入密码:单击Vault中的商店..,然后输入密码

然后单击下一个。

2-连接到DBMS:

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

3-选择架构

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

4-检索对象

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

5-选择对象

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

enter image description here 在这里,我排除了emailAddresses表,以免在ER图中显示该表

6-反向工程师

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

7个结果

单击完成以查看图表