如何从 Oracle sql developer 生成数据模型图

Posted

技术标签:

【中文标题】如何从 Oracle sql developer 生成数据模型图【英文标题】:How to generate data model diagram from Oracle sql developer 【发布时间】:2012-12-13 21:28:57 【问题描述】:

我想从现有的 oracle 数据库生成数据模型图。

我尝试使用 SQL Developer 3.2.20.09 并按照 oracle 的另一个 postdemonstration 中的步骤操作。

但我没有成功。这有点奇怪,因为我可以看到除了表格之外的所有其他类型的对象。

这是我的步骤: 文件 -> 数据建模器 -> 导入 -> 数据字典 -> 当前数据库连接 -> 下一步 -> 当前架构 -> 下一步

你有什么想法吗?

提前致谢。

编辑:

我认为这是我的数据库中的一个特定问题。 我无法用 SQL Developer 解决这个问题。 最后,我使用 TOAD Data Modeler 生成了 E/R 图。

【问题讨论】:

你有sql developer的答案吗? 我也没有在网上找到答案。如果你“有”答案,为什么要拒​​绝? 【参考方案1】:

由于没有其他人提出的解决方案,我将我的“解决方案”标记为答案。

我认为这是我的数据库中的一个特定问题。

我无法通过 SQL Developer 解决。最后,我使用 TOAD Data Modeler 生成了 E/R 图。

【讨论】:

【参考方案2】:

这是我们正在运行以获取 SQL Developer Data Modeler 4.1 版中的表列表:

SELECT TABLE_NAME, TABLE_TYPE, TABLE_TYPE_OWNER
FROM dba_all_tables a
WHERE IOT_NAME IS NULL
AND (IOT_TYPE  IS NULL
OR IOT_TYPE     = 'IOT')
AND NESTED      ='NO'
AND a.OWNER     =?
AND SECONDARY   ='N'
AND NOT EXISTS
  (SELECT 1
  FROM dba_queue_tables c
  WHERE OWNER       =?
  AND c.QUEUE_TABLE = a.TABLE_NAME
  )
ORDER BY TABLE_NAME

您的连接是否有权访问 DBA_ 视图?

如果我们看不到对 DBA_ 视图的访问,我们会下拉到 ALL_ 视图。

【讨论】:

【参考方案3】:

你可以按照这个教程 https://www.youtube.com/watch?v=bpKJmCoBy2c。 我建议另一种更方便的方法:您可以将表从连接拖放到关系屏幕中以生成模型,然后按照上述教程中的步骤创建图表。 希望对您有所帮助:)

【讨论】:

以上是关于如何从 Oracle sql developer 生成数据模型图的主要内容,如果未能解决你的问题,请参考以下文章

如何从 PL SQL Developer 的连接中找出 Oracle 连接字符串?

如何使用 Oracle SQL Developer 导出数据?

如何从 case when 中删除 NULL 然后输出 Oracle SQL Developer

Oracle SQL Developer - 如何生成 ER 图

如何将 .JSON 文件导入 Oracle SQL Developer

如何在 Oracle Sql Developer 中选择特定的列标题