如何在mysql中创建E-R图

6
我正在使用MySQL。 我的数据库中有28个表。我尝试使用MySQL Workbench创建E-R图。由于有28个表,使用MySQL Workbench创建的图表非常混乱。是否有一种方法可以创建E-R图,以正确显示28个表之间的所有关系?谢谢。
5个回答

3

我能找到的唯一一个生成相当清晰(虽然不是很美丽)图形的免费应用程序是SchemaSpy。它是一个命令行Java程序,可以为任何数据库管理系统生成非常全面的HTML文档。


谢谢。我刚刚下载了schemaSpy_5.0.0的jar文件。但是我无法在我的系统中运行它。我正在使用Windows 7。为什么? - bsm
也许你可以解释一下Windows 7是如何阻止你运行它的... - Álvaro González
双击schemaSpy_5.0.0 jar文件时,没有任何消息显示,什么都没有发生。 - bsm
1
可能是因为:1. 它是一个命令行工具。2. 您不能通过双击*.jar文件来运行Java应用程序。该程序主页上有一个示例。 - Álvaro González

2
要在MySQL中创建ER图,请按照以下步骤进行:
1.首先在您的计算机上安装MySQL Workbench
2.单击文件->导入->反向工程MySQL创建脚本。
3.单击浏览并选择您的SQL创建脚本。
4.确保“将导入的对象放在图表上”已选中。
5.单击执行按钮。
6.单击模型->添加图表。
7.打开目录树并在ERR图表上选择/拖动您的表。

0

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


0

打开MySQL Workbench,然后进入数据库->反向工程(在这个向导中,您有7个步骤来生成ER图)

1-连接选项:


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

对于密码:点击“存储在Vault中”,然后输入您的密码

然后点击下一步。

2-连接到DBMS:


点击下一步(在这一步中,您不需要做任何事情)

3-选择模式


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

4-检索对象


点击下一步(在这一步中,您不需要做任何事情)

5-选择对象


在这一步中,您可以单击“显示过滤器”以排除某些表格(如果您喜欢)

enter image description here 在这里,我排除了emailAddresses表格,以便在ER图中不显示它

6-逆向工程师

点击下一步(在此步骤中您无需做任何事情)

7-结果

点击完成以查看图表。

0

ERWin是另一个好工具。它允许您从SQL代码生成ERD,也可以从ER图生成SQL代码。这是一个拖放实用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接