如何使用Oracle SQL Developer生成实体关系(ER)图

我想使用Oracle SQL Developer为我的数据库表生成一个ER图,但是我是Oracle和这个工具的新手。

在SQL Developer中创buildER图的过程是什么?

为现有数据库模式或其子集创build一个图表:

文件→数据build模器→导入→数据字典→select数据库连接(如果没有添加)→下一步→最后几步直观。

(SQL Developer版本3.2.09.23。)

由于SQL Developer 3,它非常简单(他们可以更容易)。

  1. 进入«查看→数据build模器→浏览器» 。 浏览器将显示为左侧的选项卡之一。
  2. 点击«浏览器»选项卡,展开devise(可能称为Untitled_1 ),右键单击«关系模型»,然后select«新的关系模型»
  3. 右键单击新创build的关系模型(可能为Relational_1 ),然后select“显示”
  4. 然后只需拖动你想要的表格(例如从«连接»选项卡)到模型上。 请注意,当您单击Connections选项卡中的第一个表时,SQLDeveloper会在右侧打开该表:从左侧select所有表,然后在拖动它们之前确保Relational_1选项卡(或任何名称)在rhs中处于活动状态因为它可能已经切换到你在lhs中点击的表格之一。

对于使用oracle db的类图使用以下步骤

文件→数据build模→导入→数据字典→select数据库连接→下一步→select数据库→select表格→完成

Oracle SQL Developer中Oracle Entity-Relationship图的生成过程已经在Oracle杂志(Jeff Smith )中进行了描述( 链接 )。

摘抄:

实体关系图

实体关系图

入门

为了解决这个问题,您需要一个Oracle数据库实例,其中包含默认数据库安装中提供的示例HR模式。 您还需要Oracle SQL Developer 4.0版本,您可以通过Data Modeler子菜单访问Oracle SQL Developer Data Modeler […]或者,您可以使用独立的Oracle SQL Developer Data Modeler。 这两种实现的build模function是相同的,并且都可以从Oracle技术网免费下载。

在Oracle SQL Developer中,select查看 – >数据build模器 – >浏览器。 在“浏览器”面板中,select“关系模型”节点,右键单击,然后select“新build关系模型”以打开空白模型图表面板。 您现在正在使用单独的Oracle SQL Developer Data Modeler的人开始工作。 导入您的数据字典

导入您的数据字典

Oracle SQL Developer Data Modeler中的devise由一个逻辑模型和一个或多个关系和物理模型组成。 要开始创builddevise的过程,必须从现有数据库导入模式信息。 select“文件” – >“数据build模器” – >“导入” – >“数据字典”以打开“数据字典导入”向导。

单击添加打开新build – >select数据库连接对话框,并作为HR用户连接。 (有关从Oracle SQL Developer创build连接的详细信息,请参阅Oracle Magazine 2008年5月/ 6月号中的“build立数据库连接”。)

select您的连接,然后单击下一步。 您会看到可以从中导入的模式列表。 在“筛选器”框中键入HR以缩小select列表。 选中HR旁边的checkbox,然后单击下一步。

阅读更多…

有一个名为Oracle Data Modeler的配套工具,你可以看看。 网站上提供的在线演示将帮助您开始。 它曾经是一个额外的成本项目,但我注意到,它再次是免费的。

从Data Modeler概述页面:

SQL Developer Data Modeler是一个免费的数据build模和devise工具,可以提供全面的数据和数据库build模工具和实用工具,包括实体关系图(ERD),关系数据库(数据库devise),数据types和多维build模的build模,与正向和反向工程和DDL代码生成。 Data Modeler从各种来源和目标导入和导出,提供了各种格式化选项,并通过一组预定义的devise规则来validation模型。

它很容易去文件 – 数据build模 – 导入 – 数据字典 – 数据库连接 – 确定

Oracle曾经在SQL Developer中有一个名为Data Modeler的组件。 从3.2.20.10起,产品中不再存在。

这是一个单独的下载,你可以在这里find:

http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

我正在运行SQL Developer 17.2.0.188 build 188.1159,它确实包含数据build模function。 我通过菜单创build了一个关系模型图: File-> Data Modeler-> Import-> Data Dictionary …。

我也有独立的数据build模器,它做同样的事情。

正如Data Modeler教程所述:

图4:HR的关系模型和图

您生成的图表不是ERD。 逻辑模型是更高的抽象。 ERD表示实体及其属性和关系,而关系或物理模型表示表,列和外键。