我想使用 Oracle SQL Developer 为我的数据库表生成 ER 图,但我是 Oracle 和这个工具的新手。
在 SQL Developer 中创建 ER 图的过程是什么?
我想使用 Oracle SQL Developer 为我的数据库表生成 ER 图,但我是 Oracle 和这个工具的新手。
在 SQL Developer 中创建 ER 图的过程是什么?
为现有数据库模式或其子集创建图表,如下所示:
显示 ERD。
导出图表如下:
图表已导出。要以矢量格式导出,请改用To PDF File。这允许使用Inkscape(或其他矢量图像编辑器)进行简化编辑。
这些说明可能适用于 SQL Developer 3.2.09.23 到 4.1.3.20。
从 SQL Developer 3 开始,它非常简单(他们本可以让它变得更容易)。
Untitled_1
),右键单击«Relational Models»并选择«New Relational Model»。Relational_1
)并选择«Show»。Relational_1
选项卡(或任何名称)在 rhs 中是活动的,然后再将它们拖到上面,因为它可能已切换到您在 lhs 中单击的表之一。Jeff Smith (链接)在 Oracle Magazine 中描述了在 Oracle SQL Developer 中生成实体关系图的过程。
摘抄:
实体关系图
入门
要完成该示例,您需要一个具有示例 HR 模式的 Oracle 数据库实例,该模式在默认数据库安装中可用。您还需要 Oracle SQL Developer 4.0 版,您可以在其中通过 Data Modeler 子菜单访问 Oracle SQL Developer Data Modeler [...] 或者,您可以使用独立的 Oracle SQL Developer Data Modeler。两种实现中的建模功能相同,均可从 Oracle 技术网免费下载。
在 Oracle SQL Developer 中,选择 View -> Data Modeler -> 浏览器。在 Browser 面板中,选择 Relational Models 节点,右键单击并选择 New Relational Model 以打开一个空白模型图面板。您现在与使用独立 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。
文章链接:
对于使用 Oracle 数据库的类图,请使用以下步骤:
文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择数据库->选择表格->完成
您可以查看一个名为Oracle Data Modeler的配套工具。网站上提供了在线演示,可以帮助您入门。它曾经是一个额外的成本项目,但我注意到它又是免费的。
从数据建模器概述页面:
SQL Developer Data Modeler 是一个免费的数据建模和设计工具,提供全方位的数据和数据库建模工具和实用程序,包括实体关系图 (ERD)、关系(数据库设计)、数据类型和多维建模的建模,具有正向和反向工程以及 DDL 代码生成。Data Modeler 从各种源和目标导入和导出,提供各种格式化选项,并通过一组预定义的设计规则验证模型。
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 的实体关系图:
文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择模式/数据库类型→下一步→选择要导入的对象→下一步→生成设计→完成