如何根據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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章