如何使用Oracle SQL开发人员生成一个实体关系(ER)图

我想使用Oracle SQL开发人员为我的DB表生成一个ER图,但我是Oracle和这个工具的新手。

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

633337 次浏览

有一个名为Oracle数据建模器的配套工具,你可以看看。网站上有在线演示可以让你开始。它曾经是一个额外的费用项目,但我注意到它再次是免费的。

从Data Modeler概览页面:

SQL Developer Data Modeler是免费的 数据建模和设计工具,证明 全谱数据和数据库 建模工具和实用程序, 包括实体建模 关系图(ERD), 关系(数据库设计),数据 类型和多维建模, 有正向工程和逆向工程 和DDL代码生成。的数据 模型的导入和导出 来源和目标的多样性, 提供多种格式 选项并验证模型 通过一套预定义的设计 规则。< / p >

从SQL Developer 3开始,它就非常简单了(他们可以让它变得更简单)。

  1. « &rarr视图;数据建模→Browser»。浏览器将显示为左侧的一个选项卡。
  2. 单击« Browser»选项卡,展开设计(可能称为Untitled_1),右键单击«关系Models»并选择新关系模型;
  3. 右键单击新创建的关系模型(可能是Relational_1)并选择« Show»
  4. 然后只需将你想要的表(例如,从« Connections»选项卡)拖到模型上。请注意,当您单击Connections选项卡中的第一个表时,SQLDeveloper会在右侧打开该表:从左侧选择所有表,然后确保Relational_1选项卡(或任何名称)在您将它们拖到rhs之前是活动的,因为它可能已经切换到您在lhs中单击的其中一个表。

为现有的数据库模式或其子集创建一个图,如下所示:

  1. 单击文件→数据建模器→导入→数据字典
  2. 选择一个DB连接(如果没有则添加一个)。
  3. 单击下一个
  4. 检查一个或多个模式名。
  5. 单击下一个
  6. 选中一个或多个要导入的对象。
  7. 单击下一个
  8. 单击完成

显示ERD。

导出如下图:

  1. 单击文件→数据建模器→打印图表→到图像文件
  2. 浏览到并选择导出文件位置。
  3. 单击保存

图被导出。要以向量格式导出,请使用转PDF档案。这允许使用(或其他矢量图像编辑器)简化编辑。

这些说明可能适用于SQL Developer 3.2.09.23至4.1.3.20。

它很容易去文件-数据建模器-导入-数据字典- DB连接- OK

在Oracle SQL Developer中生成实体-关系图的过程已在杰夫·史密斯的《甲骨文杂志》 (链接)中描述。

摘录:

实体关系图

实体关系图

开始

要完成这个示例,您需要一个Oracle数据库实例,其中包含在默认数据库安装中可用的示例HR模式。您还需要Oracle SQL Developer 4.0版本,其中您可以通过Data Modeler子菜单[…]访问Oracle SQL Developer Data Modeler。或者,您也可以使用独立的Oracle SQL Developer Data Modeler。这两个实现中的建模功能是相同的,并且都可以从Oracle Technology Network免费下载。

在Oracle SQL Developer中选择查看->数据建模器->浏览器。在Browser面板中,选择Relational Models节点,右键单击,并选择New Relational Model以打开一个空白的模型图面板。您现在与使用独立Oracle SQL Developer Data Modeler的人在相同的位置开始。 导入您的数据字典

导入数据字典

Oracle SQL Developer Data Modeler中的设计由一个逻辑模型和一个或多个关系模型和物理模型组成。要开始创建设计,必须从现有数据库导入模式信息。选择文件->数据建模器->进口→打开“数据字典导入”向导。

单击Add打开New ->选择“数据库连接”对话框,以HR用户进行连接。(有关从Oracle SQL Developer创建连接的详细信息,请参见Oracle杂志2008年5 / 6月刊中的“创建数据库连接”。)

选择您的连接,并单击Next。您将看到可以从中导入的模式列表。在“筛选器”框中键入HR以缩小选择列表。选中HR旁边的复选框,然后单击next。

文章链接:

对于使用Oracle数据库的类图,使用以下步骤:

File→Data Modeler→Import→Data Dictionary→select DB connection→Next→select database->select tables ->完成

Oracle过去在SQL Developer中有一个名为Data Modeler的组件。至少从3.2.20.10开始,它不再存在于产品中。

现在它是一个单独的下载,你可以在这里找到:

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

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

我还有独立的Data Modeler,它做同样的事情。

正如数据建模器教程所述:

图4:HR的关系模型和图表

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

使用Oracle SQL Developer创建实体关系图:

文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择模式/数据库类型→下一步→选择导入对象→下一步→生成设计→完成