在很多情況下,我們需要去了解一個陌生的系統,不知道他有多少表,表結構是怎麼樣的,表之間的關係又如何,瞭解了這些,對系統也就有了瞭解。如何才能找到這些表的關係吶?
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/