如何从 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 的另一个 post 和 demonstration 中的步骤操作。
但我没有成功。这有点奇怪,因为我可以看到除了表格之外的所有其他类型的对象。
这是我的步骤: 文件 -> 数据建模器 -> 导入 -> 数据字典 -> 当前数据库连接 -> 下一步 -> 当前架构 -> 下一步
你有什么想法吗?
提前致谢。
编辑:
我认为这是我的数据库中的一个特定问题。 我无法用 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 图