我有一个PostgreSQL数据库。我想得到它的ERD。我怎么能这样做?
我们使用了DBVisualizer。
描述:引用图是一个很好的特性,因为它以图形样式自动呈现所有主/外键映射(也称为引用完整性约束)。表节点和关系是自动布局的,有许多布局模式可用。生成的图形是唯一的,因为它以最佳和可读的布局显示所有信息。从它的网站
6.当您转到下一步并完成时,屏幕上会显示所需的ER图。
您可以使用dbeaver执行此操作。它允许您将ER图导出为png / svg等。
DBeaver - https://dbeaver.io/
双击架构并打开“ER Diagram”选项卡(“Properties”选项卡旁边)
从以下网址下载DbVisualizer:https://www.dbvis.com/download/10.0
并在安装create database connection之后:
通过单击ping服务器更改数据库的突出显示细节并进行测试。最后点击连接
请享用。
pgModeler可以从PostgreSQL数据库生成漂亮的ER图。
似乎没有手册,但它很容易,没有手动。这是QT应用程序。 AFAIK,Fedora和Ubuntu都有包。 (pgmodeler)
在最新版本的pgModeler(0.9.1)中,试用版允许您创建ERD(未禁用设计按钮)。为此:
我们的团队使用Visual Paradigm在我们的许多项目中从数据库生成ER图。虽然我们主要研究MS SQL和Oracle,但我知道它们也支持其他一些DBMS,如PostgreSQL,MySQL,Sybase,DB2和SQLite。
脚步:
BTW他们还支持从ERD生成和更新数据库模式。
希望这可以帮助。 :-)
More information about generating ERD from PostgreSQL database
另一种选择是使用Oracle SQL Developer。两个步骤如下:
(1)首先,你需要connect SQL Developer to your PostgreSQL database。
(2)然后你可以generate an entity-relationship (ER) diagram using SQL Developer
perl模块SQL :: Translator可以做很少的工作。
也许看看AquaFold的Aqua Data Studio。它是一个带有实体关系图表的数据库IDE。它还包括数据分析。它不是免费的,但考虑到其功能,它的价格非常合理。
您可以从PgAdmin生成ER图。