我想使用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

其他回答

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

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

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

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

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

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

显示ERD。

导出如下图:

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

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

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

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

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

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

Go to «View → Data Modeler → Browser». The browser will show up as one of the tabs along the left-hand side. Click on the «Browser» tab, expand the design (probably called Untitled_1), right-click «Relational Models» and select «New Relational Model». Right click on the newly created relational model (probably Relational_1) and select «Show». Then just drag the tables you want (from e.g. the «Connections» tab) onto the model.  Note when you click on the first table in the Connections tab, SQLDeveloper opens that table in the right: select all the tables from the left, then ensure the Relational_1 tab (or whatever name) is the active one in the rhs before you drag them over, because it has probably switched to one of the tables you clicked in the lhs.