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

时间:2012-12-28 16:22:43

标签: oracle11g oracle-sqldeveloper datamodel

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

我尝试使用SQL Developer 3.2.20.09并按照另一个 post 和oracle的 demonstration 中的步骤进行操作。

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

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

there is no tables displayed

你知道吗?

提前致谢。

修改

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

3 个答案:

答案 0 :(得分:0)

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

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

我无法用SQL Developer搞清楚。最后,我使用TOAD Data Modeler生成E / R图。

答案 1 :(得分:0)

这是我们为了获取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_视图。

答案 2 :(得分:0)

您可以按照本教程操作 https://www.youtube.com/watch?v=bpKJmCoBy2c。 我建议使用另一种方法以获得更多便利:您可以将表从连接拖放到关系屏幕以生成模型,并按照上面教程中的步骤创建图表。 希望这有帮助:)