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

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


当前回答

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,它做同样的事情。

正如Data Modeler教程所述:

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

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

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

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

点击文件→数据建模器→导入→数据字典。 选择一个DB连接(如果没有则添加一个)。 单击Next。 检查一个或多个模式名。 单击Next。 选中一个或多个要导入的对象。 单击Next。 单击Finish。

显示ERD。

导出如下图:

点击文件→数据建模器→打印图表→到图像文件。 浏览到并选择导出文件位置。 单击Save。

图被导出。若要以矢量格式导出,请使用“导出到PDF文件”。这允许使用Inkscape(或其他矢量图像编辑器)简化编辑。

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

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

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

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

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