如何根据oracle工具分析表关系

在很多情况下,我们需要去了解一个陌生的系统,不知道他有多少表,表结构是怎么样的,表之间的关系又如何,了解了这些,对系统也就有了了解。如何才能找到这些表的关系呐?

1、DBArtisan 8.6.1 这个工具是以对象为单位展示引用过该对象的对象或该对象引用过的所有对象。

2、如果表建了外键可以查系统视图all_constraints 来查找关系。http://hi.baidu.com/btb368/blog/item/d01b82342064260791ef392e.html

 

3、如果多个表相关联的字段用的是相同的名字,可以用系统视图user_tab_cols或user_tab_columns来查找有某个字段的所有表名

4、查找有某个字段的对象也可以用工具pl/sql的find database objects查找

5、具体两个表之间的逻辑关系可以先在界面操作一遍,然后使用系统工具logminer分析执行过的sql,根据sql来了解表关系。http://chenxy.blog.51cto.com/729966/170340/

发布了29 篇原创文章 · 获赞 7 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章