Answers:
为现有数据库架构或其子集创建一个图,如下所示:
显示ERD。
如下导出图:
该图已导出。要以矢量格式导出,请改用“ 到PDF文件”。这允许使用Inkscape(或其他矢量图像编辑器)进行简化的编辑。
这些说明可能适用于SQL Developer 3.2.09.23至4.1.3.20。
从SQL Developer 3开始,它非常简单(它们本来可以使它更容易)。
Untitled_1
),右键单击“关系模型”,然后选择“新关系模型”。Relational_1
),然后选择“显示”。Relational_1
拖动它们之前,选项卡(或任何名称)在rhs中处于活动状态,因为它可能已切换到您在lhs中单击的表之一。Jeff Smith在《Oracle杂志》中描述了在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中,选择查看->数据建模器->浏览器。在“浏览器”面板中,选择“关系模型”节点,单击鼠标右键,然后选择“新建关系模型”以打开空白模型图面板。现在,您与使用独立Oracle SQL Developer数据建模器的人在同一地点开始。导入数据字典
导入数据字典
Oracle SQL Developer数据建模器中的设计由一个逻辑模型以及一个或多个关系和物理模型组成。要开始创建设计的过程,必须从现有数据库中导入模式信息。选择文件->数据建模器->导入->数据字典以打开数据字典导入向导。
单击添加以打开“新建->选择数据库连接”对话框,并以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构建188.1159,它确实包含数据建模功能。我刚刚通过菜单创建了一个关系模型图: File-> Data Modeler-> Import-> Data Dictionary ...。
我也有独立的Data Modeler,它执行相同的操作。
正如Data Modeler教程所述:
图4:HR的关系模型和图表
您生成的图不是ERD。逻辑模型是更高的抽象。ERD表示实体及其属性和关系,而关系或物理模型表示表,列和外键。”