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

toe95027  于 2023-05-16  发布在  Oracle
关注(0)|答案(9)|浏览(1103)

我想使用Oracle SQL Developer为我的DB表生成ER图,但我对Oracle和此工具不熟悉。
在SQL Developer中创建ER图的过程是什么?

rwqw0loc

rwqw0loc1#

为现有数据库架构或其子集创建关系图,如下所示:
1.单击【文件】→【数据建模器】→【导入】→【数据字典】。
1.选择一个数据库连接(如果没有则添加一个)。
1.单击【下一步】。
1.检查一个或多个架构名称。
1.单击【下一步】。
1.选中一个或多个要导入的对象。
1.单击【下一步】。
1.单击【完成】。
显示ERD。
按如下方式导出图表:
1.单击【文件】→【数据建模器】→【打印图表】→【转图像文件】。
1.浏览到并选择导出文件位置。
1.单击【保存】。
将导出关系图。要以矢量格式导出,请使用转PDF文件。这允许使用Inkscape(或其他矢量图像编辑器)进行简化的编辑。
这些说明可能适用于SQL Developer 3.2.09.23到4.1.3.20。

nzrxty8p

nzrxty8p2#

自从SQL Developer 3以来,它非常简单(他们本可以让它更容易)。
1.转到 «视图→数据建模器→浏览器»。浏览器将显示为左侧沿着一个选项卡。
1.单击 «Browser» 选项卡,展开设计(可能称为Untitled_1),右键单击 «Relational Models» 并选择 «New Relational Model»
1.右键单击新创建的关系模型(可能是Relational_1)并选择 «Show»
1.然后只需拖动所需的表格(从例如 * «连接»* 选项卡)到模型上。请注意,当您单击Connections选项卡中的第一个表时,SQLEdeveloper会在右侧打开该表:从左边选择所有的表,然后确保Relational_1选项卡(或任何名称)在你拖动它们之前是rhs中的活动选项卡,因为它可能已经切换到你在lhs中单击的表之一。

f8rj6qna

f8rj6qna3#

Oracle杂志by Jeff Smithlink)中描述了在Oracle SQL Developer中生成实体-关系图的过程。

摘录:

  • 实体关系图 *

入门

要完成此示例,您需要一个Oracle数据库示例,其中包含默认数据库安装中提供的示例HR模式。您还需要Oracle SQL Developer 4.0版,在该版本中,您可以通过“数据建模器”子菜单[...]访问Oracle SQL Developer数据建模器。此外,您也可以使用独立的Oracle SQL Developer数据建模器。这两个实现的建模功能是相同的,都可以从Oracle技术网络免费下载。
在Oracle SQL Developer中,选择View -> Data Modeler -> Browser。在“浏览器”面板中,选择“关系模型”节点,单击鼠标右键,然后选择“新建关系模型”以打开一个空白的模型关系图面板。您现在与使用独立Oracle SQL Developer Data Modeler的人从同一个地方开始。导入数据字典

导入数据字典

Oracle SQL Developer Data Modeler中的设计由一个逻辑模型以及一个或多个关系模型和物理模型组成。要开始创建设计的过程,必须从现有数据库导入架构信息。选择File -> Data Modeler -> Import -> Data Dictionary,打开Data Dictionary Import向导。
单击添加,打开新建->选择数据库连接对话框,并以HR用户身份连接。(有关从Oracle SQL Developer创建连接的详细信息,请参阅Oracle杂志2008年5月/6月号中的“建立数据库连接”。)
选择您的连接,然后单击“下一步”。您将看到一个可从中导入的方案列表。在“过滤器”框中键入HR以缩小选择列表的范围。选中“HR”旁边的复选框,然后单击“Next”。
文章链接:

mbyulnm0

mbyulnm04#

对于使用Oracle数据库的类图,请执行以下步骤:
文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择数据库->选择表->完成

pcww981p

pcww981p5#

有一个名为Oracle Data Modeler的配套工具,您可以查看一下。网站上有online demos available可以让你开始。它曾经是一个额外的成本项目,但我注意到,它再次免费。
在Data Modeler概述页中:
SQL Developer Data Modeler是一个免费的数据建模和设计工具,提供了全方位的数据和数据库建模工具和实用程序,包括实体关系图(ERD),关系(数据库设计),数据类型和多维建模建模,正向和反向工程以及DDL代码生成。数据建模器可以从各种源和目标导入和导出,提供各种格式选项,并通过一组预定义的设计规则验证模型。

ttcibm8c

ttcibm8c6#

Oracle曾经在SQL Developer中有一个名为Data Modeler的组件。至少从3.2.20.10开始,产品中不再存在此问题。
它现在是一个单独的下载,你可以在这里找到:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

polhcujo

polhcujo7#

我正在运行SQL Developer 17.2.0.188 build 188.1159,它确实包含数据建模功能。我刚刚通过菜单创建了一个关系模型图:File->Data Modeler->Import->Data Dictionary...
我也有独立的数据建模器,它做同样的事情。
Data Modeler tutorial所述:

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

ufj5ltwl8#

对于使用Oracle SQL Developer的实体关系图:
文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择方案/数据库(选中所有选定项)→下一步→选择要导入的对象(如果未选中所有选定项)→下一步→完成

n3schb8v

n3schb8v9#

它很容易转到文件-数据建模器-导入-数据字典-数据库连接-确定

相关问题