Answers:
为此,我们使用了DBVisualizer。
描述: 引用图是一个很棒的功能,因为它以图样式自动呈现所有主/外键映射(也称为引用完整性约束)。表节点和关系会自动进行布局,并提供多种布局模式。结果图是唯一的,因为它以最佳且可读的布局显示所有信息。 从其网站
您可以使用dbeaver来执行此操作。它允许您将ER图导出为png / svg等。
DBeaver- https: //dbeaver.io/
双击模式(例如,Schemas-> public-> Tables),然后打开“ ER Diagram”选项卡(“ Properties”选项卡旁边)
pgModeler可以从PostgreSQL数据库生成漂亮的ER图。
似乎没有手册,但是没有手册就很容易。这是QT应用程序。AFAIK,Fedora和Ubuntu具有软件包。(pgmodeler)
在pgModeler(0.9.1)的最新版本中,试用版允许您创建ERD(未禁用设计按钮)。为此:
我写了这个实用程序,它会自动从postgres数据库生成DSL代码,然后您可以将其粘贴到dbdiagram.io/d网站以获得ER图。
我们的团队在许多项目中使用Visual Paradigm从数据库生成ER图。虽然我们主要研究MS SQL和Oracle,但据我所知,它们还支持其他一些DBMS,例如PostgreSQL,MySQL,Sybase,DB2和SQLite。
脚步:
顺便说一句,它们还支持从ERD生成和更新数据库架构。
希望这可以帮助。:-)
另一个选择是使用Oracle SQL Developer。如下两步:
(1)首先,您需要将SQL Developer连接到PostgreSQL数据库。
(2)然后,您可以使用SQL Developer生成实体关系(ER)图
我将ERER和DB文档用于DrawERD。https://drawerd.com
您可以从PgAdmin生成ER图。
打开MySQL Workbench。在主屏幕中,单击“从现有数据库创建EER模型”。我们已经建立了数据库,现在想创建该数据库的ER图,以进行此操作。
然后,您将看到“逆向工程师数据库”拨号。如果要求您输入密码,请在此处提供管理员密码。不要在这里与Windows密码混淆。在这里,您需要提供MySQL管理员密码。然后单击下一步。
在下一个对话框框中,您将看到与DBMS的连接已启动,并且架构已从数据库中检索。下一个
现在,选择您之前创建的架构。这是您要为其创建ER图的表。
单击下一步,然后转到选择对象菜单。在这里,您可以单击“显示过滤器”以使用图中的选定表对象。您可以在此处添加和删除表。然后单击执行。
6.转到下一步并完成时,屏幕上会显示所需的ER图。