我有一个PostgreSQL数据库。我想得到它的ERD。我怎么能这样做?
答案 0 :(得分:49)
pgAdmin 4 version 30 and newer 可以从现有数据库生成 ERD。只需右键单击数据库并选择生成 ERD (Beta)。
答案 1 :(得分:47)
我们使用了DBVisualizer。
说明强> 引用图是一个很棒的功能,因为它以图形样式自动呈现所有主/外键映射(也称为引用完整性约束)。表节点和关系是自动布局的,有许多布局模式可用。生成的图形是唯一的,因为它以最佳和可读的布局显示所有信息。 从其网站
答案 2 :(得分:32)
您可以使用dbeaver执行此操作。它允许您将ER图导出为png / svg等。
DBeaver - https://dbeaver.jkiss.org/
双击架构并打开“ER Diagram”选项卡(“Properties”选项卡旁边)
答案 3 :(得分:3)
pgModeler可以从PostgreSQL数据库中生成漂亮的ER图。
似乎没有手册,但没有手动就很容易了。它' S QT申请。 AFAIK,Fedora和Ubuntu都有包。 (pgmodeler)
在最新版本的pgModeler(0.9.1)中,试用版允许您创建ERD(未禁用设计按钮)。为此:
答案 4 :(得分:3)
从以下位置下载DbVisualizer:https://www.dbvis.com/download/10.0
并在安装后创建数据库连接:
更改数据库的突出显示详细信息,然后单击ping服务器进行测试。最后点击连接
享受。
答案 5 :(得分:2)
我写了这个实用程序,它会自动从postgres数据库生成DSL代码,然后您可以将其粘贴到dbdiagram.io/d网站以获得ER图
答案 6 :(得分:1)
我们的团队使用Visual Paradigm在我们的许多项目中从数据库生成ER图。虽然我们主要研究MS SQL和Oracle,但我知道它们也支持其他一些DBMS,如PostgreSQL,MySQL,Sybase,DB2和SQLite。
步骤:
BTW他们还支持从ERD生成和更新数据库模式。
希望这会有所帮助。 : - )
More information about generating ERD from PostgreSQL database
答案 7 :(得分:0)
另一个选项是使用Oracle SQL Developer。如下两步:
(1)首先,您需要connect SQL Developer to your PostgreSQL database。
(2)然后您可以generate an entity-relationship (ER) diagram using SQL Developer
答案 8 :(得分:0)
Perhaps have a look at AquaFold's Aqua Data Studio. It is a database IDE with entity-relationship diagramming. It also includes data profiling. It is not free but its price is very reasonable considering its capabilities.
答案 9 :(得分:0)
ERBuilder可以从PostgreSQL数据库生成ER图(反向工程师功能)。
按照以下步骤生成ER图:
•单击菜单->文件->反向工程
•单击新连接
•填写PostgresSQL连接信息
•单击确定
•单击下一步
•选择要反向工程的对象(表,触发器,序列…..)。
•单击下一步。
答案 10 :(得分:0)
我将DrawERD用于ERD和DB文档。 https://drawerd.com
答案 11 :(得分:-1)
perl模块SQL :: Translator可以做很少的工作。
答案 12 :(得分:-1)
postgresql_autodoc 是执行此操作的 cli。不做基数,但上面提到的 GUI 工具都做不到。
答案 13 :(得分:-3)
您可以从PgAdmin生成ER图。
答案 14 :(得分:-9)
打开MySQL Workbench。在主屏幕中,单击“从现有数据库创建EER模型”。我们这样做是因为我们已经建立了数据库,现在我们想要制作该数据库的ER图。
然后您将看到“逆向工程师数据库”对话框。如果要求您输入密码,请提供管理员密码。不要在这里与windows密码混淆。在这里,您需要提供MySQL管理员密码。然后单击“下一步”。
在下一个拨号框中,您将看到与DBMS的连接已启动,并且架构已从数据库中恢复。去下一步。
现在选择您之前创建的架构。它是您要创建ER图表的表。
单击“下一步”,然后转到“选择对象”菜单。在这里,您可以单击“显示过滤器”以使用图表中选定的表格对象。您可以在此处添加和删除表格。然后单击“执行”。
6.当您进入下一步并完成时,屏幕上会显示所需的ER图表。