2010-08-13 196 views
25

我有一个PostgreSQL数据库。我想要得到它的ERD。我该怎么做?如何获取现有数据库的ERD图表?

+1

我想以可视化的现有模式 – Badr 2010-08-13 06:40:19

+0

@ALL的表之间的关系没有任何附加的pgAdmin的III获得,因为这[视频在这个链接做的ER-图表说](http://stackoverflow.com/questions/9692913/create-an-er-diagram-in-pgadmin)。 – 09Q71AO534 2013-10-15 13:56:22

回答

1

perl模块SQL :: Translator可以做很少的工作。

-9
  1. 打开MySQL工作台。在主屏幕中点击'从现有数据库创建EER模型'。我们这样做是因为我们已经创建了数据库,现在我们要制作该数据库的ER图。

  2. 然后你会看到'反向工程数据库'的双语对话。在这里如果您被要求输入密码,请提供管理员密码。不要在这里与Windows密码混淆。在这里您需要提供MySQL管理员密码。然后点击下一步。

  3. 在下一个拨号框中,您会看到与DBMS的连接已启动并且模式从数据库中恢复。去下一个。

  4. 现在选择您之前创建的模式。它是你想要创建ER图的表。

  5. 单击下一步并转到选择对象菜单。在这里你可以点击'显示过滤器'来使用图中选定的表格对象。你可以在这里添加和删除表格。然后点击执行。

6.当您进入下一步并完成时,所需的ER图在屏幕上。

+5

不适用于PostgreSQL或其他数据库,它是仅限于MySQL的 – 2012-12-23 07:14:39

-2

您可以从PgAdmin生成ER图。

  1. 开放的pgAdmin
  2. 任何表和select语句右击,它会显示两个窗口,一个是其他查询是图形窗口,以便您可以添加要生成图表的表。
  3. 为了节省去为保存和选择图形化查询(图)
1

您可以使用dbeaver做到这一点。它可以让你ER图导出为PNG/SVG等

DBeaver - https://dbeaver.jkiss.org/

在架构双击并打开“ER图”选项卡(旁边的“属性”选项卡)

+0

其次!虽然l我通常更喜欢psql终端,有时我也会使用DBeaver CE(Community Edition; https://dbeaver.jkiss.org/download/;一个优秀的,免费的和开源的平台)来查看数据并可视化ERD。 – 2018-03-08 19:45:48

1

我们的团队使用Visual Paradigm在许多项目中从数据库生成ER图。虽然我们主要研究MS SQL和Oracle,但我知道他们也支持PostgreSQL,MySQL,Sybase,DB2和SQLite等其他DBMS。

步骤:

  1. 选择Tools> DB>反向数据库...从视觉 范式
  2. 工具栏保持设置不变,并单击下一步选择的PostgreSQL作为 驱动程序,并提供驱动程序文件那里。您只需点击 那里的下载链接即可获取驱动程序。
  3. 输入主机名,数据库名称,用户名和密码,然后单击下一步
  4. 然后他们将研究您的数据库并列出其中的表。
  5. 选择表格形成一个ERD并继续,就是这样。将使用您选择的表格生成ERD。

顺便说一句,它们还支持从ERD生成和更新数据库模式。

希望这会有所帮助。 :-)

More information about generating ERD from PostgreSQL database

相关问题