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

发布于 2024-11-18 15:17:52 字数 109 浏览 4 评论 0原文

我想使用 Oracle SQL Developer 为我的数据库表生成 ER 图,但我对 Oracle 和这个工具还不熟悉。

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

I want to use Oracle SQL Developer to generate an ER diagram for my DB tables but I am new to Oracle and this tool.

What is the process for creating an ER diagram in SQL Developer?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

第七度阳光i 2024-11-25 15:17:53

有一个名为 Oracle Data Modeler 的配套工具,您可以看一下。该网站提供在线演示,帮助您入门。它曾经是一个额外的成本项目,但我注意到它再次是免费的。

从数据建模器概述页面:

SQL Developer Data Modeler 是一款免费的
数据建模和设计工具,证明
全方位的数据和数据库
建模工具和实用程序,
包括实体建模
关系图(ERD),
关系(数据库设计),数据
类型和多维建模,
正向和逆向工程
和DDL代码生成。数据
建模器导入和导出到
各种来源和目标,
提供多种格式
选项并验证模型
通过一组预定义的设计
规则。

There is a companion tool called Oracle Data Modeler that you could take a look at. There are online demos available at the site that will get you started. It used to be an added cost item, but I noticed that once again it's free.

From the Data Modeler overview page:

SQL Developer Data Modeler is a free
data modeling and design tool, proving
a full spectrum of data and database
modeling tools and utilities,
including modeling for Entity
Relationship Diagrams (ERD),
Relational (database design), Data
Type and Multi-dimensional modeling,
with forward and reverse engineering
and DDL code generation. The Data
Modeler imports from and exports to a
variety of sources and targets,
provides a variety of formatting
options and validates the models
through a predefined set of design
rules.

旧城空念 2024-11-25 15:17:53

对于使用 Oracle SQL Developer 的实体关系图:

文件→数据建模器→导入→数据字典→选择数据库连接→下一步→选择模式/数据库(选中所有选定的)→下一步→选择要导入的对象(如果未选中所有选定的) → 下一步 → 完成

For a Entity Relationship Diagram using Oracle SQL Developer:

File → Data Modeler → Import → Data Dictionary → Select database connection → Next → Select schema/database (Check All Selected) → Next → Select object to import(if All Selected was not checked) → Next → Finish

小傻瓜 2024-11-25 15:17:53

Oracle 过去在 SQL Developer 中有一个名为 Data Modeler 的组件。至少自 3.2.20.10 起,它不再存在于产品中。

现在,您可以在这里找到它:

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

Oracle used to have a component in SQL Developer called Data Modeler. It no longer exists in the product since at least 3.2.20.10.

It's now a separate download that you can find here:

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

獨角戲 2024-11-25 15:17:53

我正在运行 SQL Developer 17.2.0.188 build 188.1159,它确实包含数据建模功能。我刚刚通过菜单创建了一个关系模型图:文件->数据建模器->导入->数据字典...

我还有独立的数据建模器,它可以做同样的事情。

正如数据建模器教程所述:

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

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

I'm running SQL Developer 17.2.0.188 build 188.1159 which does indeed contain data modeling capability. I just created a relational model diagram via the menu: File->Data Modeler->Import->Data Dictionary....

I also have the stand-alone Data Modeler, which does the same thing.

As the Data Modeler tutorial states:

Figure 4: Relational model and diagram for HR

The diagram you’ve generated is not an ERD. Logical models are higher abstractions. An ERD represents entities and their attributes and relations, whereas a relational or physical model represents tables, columns, and foreign keys."

对不⑦ 2024-11-25 15:17:53

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

Its easy go to File - Data Modeler - Import - Data Dictionary - DB connection - OK

似最初 2024-11-25 15:17:52

为现有数据库架构或其子集创建图表,如下所示:

  1. 单击文件 → 数据建模器 → 导入 → 数据字典
  2. 选择一个数据库连接(如果没有则添加一个)。
  3. 单击下一步
  4. 检查一个或多个模式名称。
  5. 单击下一步
  6. 检查一个或多个要导入的对象。
  7. 单击下一步
  8. 单击完成

显示 ERD。

导出图表如下:

  1. 单击文件→数据建模器→打印图表→到图像文件
  2. 浏览并选择导出文件位置。
  3. 单击保存

图表已导出。要以矢量格式导出,请改用至 PDF 文件。这样可以使用 Inkscape (或其他矢量图像编辑器)进行简化编辑。

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

Create a diagram for existing database schema or its subset as follows:

  1. Click File → Data Modeler → Import → Data Dictionary.
  2. Select a DB connection (add one if none).
  3. Click Next.
  4. Check one or more schema names.
  5. Click Next.
  6. Check one or more objects to import.
  7. Click Next.
  8. Click Finish.

The ERD is displayed.

Export the diagram as follows:

  1. Click File → Data Modeler → Print Diagram → To Image File.
  2. Browse to and select the export file location.
  3. Click Save.

The diagram is exported. To export in a vector format, use To PDF File, instead. This allows for simplified editing using Inkscape (or other vector image editor).

These instructions may work for SQL Developer 3.2.09.23 to 4.1.3.20.

征﹌骨岁月お 2024-11-25 15:17:52

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

  1. 转到“视图→数据建模器→浏览器”。浏览器将显示为左侧的选项卡之一。
  2. 单击“浏览器”选项卡,展开设计(可能称为Untitled_1),右键单击“关系模型”并选择 “新关系模型”。
  3. 右键单击新创建的关系模型(可能是 Relational_1)并选择«显示»
  4. 然后只需将所需的表(例如从«连接»选项卡)拖到模型上即可。请注意,当您单击“连接”选项卡中的第一个表时,SQLDeveloper 将在右侧打开该表:选择左侧的所有表,然后确保“Relational_1”选项卡(或任何名称)是活动选项卡在将它们拖到右侧之前,因为它可能已切换到您在左侧单击的表格之一。

Since SQL Developer 3, it's pretty straightforward (they could've made it easier).

  1. Go to «View → Data Modeler → Browser». The browser will show up as one of the tabs along the left-hand side.
  2. Click on the «Browser» tab, expand the design (probably called Untitled_1), right-click «Relational Models» and select «New Relational Model».
  3. Right click on the newly created relational model (probably Relational_1) and select «Show».
  4. 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.
情话难免假 2024-11-25 15:17:52

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 Data Modeler 的人处于同一位置。
导入您的数据字典

导入您的数据字典

Oracle SQL Developer Data Modeler 中的设计由一个逻辑模型和一个或多个关系模型和物理模型组成。要开始创建设计的过程,您必须从现有数据库导入架构信息。选择文件->数据建模器 ->导入->数据字典以打开数据字典导入向导。

点击添加打开新建->选择“数据库连接”对话框,并以 HR 用户身份进行连接。 (有关从 Oracle SQL Developer 创建连接的详细信息,请参阅《Oracle 杂志》2008 年 5 月/6 月号中的“建立数据库连接”。)

选择您的连接,然后单击“下一步”。您会看到可以从中导入的架构列表。在“过滤器”框中键入 HR 以缩小选择列表的范围。选中 HR 旁边的复选框,然后单击“下一步”。

文章链接:

The process of generating Entity-Relationship diagram in Oracle SQL Developer has been described in Oracle Magazine by Jeff Smith (link).

Excerpt:

Entity relationship diagram

Entity relationship diagram

Getting Started

To work through the example, you need an Oracle Database instance with the sample HR schema that’s available in the default database installation. You also need version 4.0 of Oracle SQL Developer, in which you access Oracle SQL Developer Data Modeler through the Data Modeler submenu [...] Alternatively, you can use the standalone Oracle SQL Developer Data Modeler. The modeling functionality is identical in the two implementations, and both are available as free downloads from Oracle Technology Network.

In Oracle SQL Developer, select View -> Data Modeler –> Browser. In the Browser panel, select the Relational Models node, right-click, and select New Relational Model to open a blank model diagram panel. You’re now starting at the same place as someone who’s using the standalone Oracle SQL Developer Data Modeler.
Importing Your Data Dictionary

Importing Your Data Dictionary

A design in Oracle SQL Developer Data Modeler consists of one logical model and one or more relational and physical models. To begin the process of creating your design, you must import the schema information from your existing database. Select File -> Data Modeler -> Import -> Data Dictionary to open the Data Dictionary Import wizard.

Click Add to open the New -> Select Database Connection dialog box, and connect as the HR user. (For detailed information on creating a connection from Oracle SQL Developer, see “Making Database Connections,” in the May/June 2008 issue of Oracle Magazine.)

Select your connection, and click Next. You see a list of schemas from which you can import. Type HR in the Filter box to narrow the selection list. Select the checkbox next to HR, and click Next.

Article link:

北渚 2024-11-25 15:17:52

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

文件 → 数据建模器 → 导入 → 数据字典 → 选择数据库连接 → 下一步 → 选择数据库 -> 选择表格 -> 数据库连接。结束

For a class diagram using Oracle database, use the following steps:

File → Data Modeler → Import → Data Dictionary → select DB connection → Next → select database->select tabels -> Finish

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文