代码之家  ›  专栏  ›  技术社区  ›  Badr

如何获取现有数据库的ERD图?

  •  49
  • Badr  · 技术社区  · 16 年前

    我有一个PostgreSQL数据库。我想得到它的ERD。我怎么能这么做?

    9 回复  |  直到 14 年前
        1
  •  91
  •   simo    8 年前

    我们曾经 DBVisualizer 为了这个。

    引用图是一个很好的特性,因为它自动以图形样式呈现所有主键/外键映射(也称为引用完整性约束)。表格节点和关系将自动布局,并提供多种布局模式。生成的图形是唯一的,因为它以最佳和可读的布局显示所有信息。 从它的网站

        2
  •  143
  •   Anoop GR krishnakumarp    6 年前

    可以使用dbeaver来执行此操作。它允许您将ER图导出为png/svg等。

    https://dbeaver.io/

    双击模式(例如,模式->公共->表)并打开“ER图”选项卡(在“属性”选项卡旁边)

        3
  •  26
  •   Jeremy Cook    5 年前
        4
  •  13
  •   rmcsharry    7 年前

    似乎没有手册,但没有手册就很容易了。它是

    在最新版本的pgModeler(0.9.1)中,试用版允许您创建ERD(设计按钮未被禁用)。为此:

    1. 然后单击Import并连接到所需的服务器和数据库(除非您已经在Manage中进行了设置,在这种情况下,您的所有数据库都可以在步骤3中进行选择)
    2. 导入所有对象(它将警告您正在导入到当前模型,因为它是空的,所以可以这样做)。
    3. 现在切换回“设计”选项卡以查看您的ERD。
        5
  •  5
  •   ankit    8 年前

    从以下位置下载DbVisualizer: https://www.dbvis.com/download/10.0

    SS1

    好好享受。

        6
  •  4
  •   ns12345    7 年前

    我编写了这个实用程序,它自动从postgres数据库生成DSL代码,然后您可以将其粘贴到dbdiagram.io/d网站以获得ER图

    https://github.com/nsingla/dbdiagrams

        7
  •  2
  •   Kyle Costello    8 年前

    步骤:

    1. 选择工具>DB>反向数据库。。。从Visual Studio的工具栏 范式
    2. 驱动程序并在那里提供驱动程序文件。你只需点击 下载链接在那里获取驱动程序。
    3. 输入主机名、数据库名、用户和密码,然后单击下一步
    4. 然后他们会研究你的数据库并列出其中的表。
    5. 选择要形成ERD的表并继续,就这样。将生成一个ERD,其中显示您选择的表。

    希望这有帮助。:-)

    More information about generating ERD from PostgreSQL database

        9
  •  2
  •   feliciano popov    7 年前

    ERBuilder 可以从PostgreSQL数据库生成ER图(逆向工程特性)。

    生成ER图的步骤如下:

    单击菜单->文件->逆向工程

    填写postgresql连接信息

    单击“确定”

    选择要进行反向工程的对象(表、触发器、序列…)。

    单击“下一步”。

    • 如果您使用的是试用版,则会显示您的ERD
    • 如果您使用的是免费版本,您需要拖动 并从应用程序左侧的树视图中删除表

    enter image description here

        10
  •  0
  •   dbexpert    7 年前

        11
  •  0
  •   Hooopo    6 年前

    我使用抽屉进行ERD&DB文件。 https://drawerd.com enter image description here

    enter image description here

        12
  •  -1
  •   Joost Helberg    5 年前

    postgresql\u autodoc是用于执行此操作的cli。不做基数,但是上面提到的GUI工具都做不好。

        13
  •  -6
  •   JJJ Sergey    9 年前

    1. 右键点击任意一个表,选择语句,会出现两个窗口,一个是查询窗口,另一个是图形窗口,可以添加要生成图表的表。
    2. 要保存,请转到“另存为”,然后选择“图形查询(图像)”
        14
  •  -9
  •   sujith    14 年前
    1. 打开MySQL工作台。在主屏幕中,单击“从现有数据库创建EER模型”。我们这样做是因为我们已经建立了数据库,现在我们想建立一个数据库的ER图。

    2. 然后您将看到“反向工程数据库”对话框。这里如果你被要求输入密码,提供管理员密码。不要在这里与windows密码混淆。这里您需要提供MySQL管理员密码。然后单击“下一步”。

    3. 现在选择您先前创建的模式。它是要创建ER图的表。

    4. 单击“下一步”并转到“选择对象”菜单。在这里,您可以单击“Show Filter”来使用图表中选定的表对象。您可以在此处添加和删除表。然后单击“执行”。