2011-04-27 55 views
0

我正在構建一個適用於兩個數據庫的應用程序 - own_dbexternal_db在表格之間存儲鏈接

own_db具有表實體和分別external_db所有表和列屬性。

external_db具有被鏈接到彼此例如僱員可以具有部門等這種連接可以是通過被稱爲* external_db.link_employee_department *的第三表的表。

現在own_db需要保留此鏈接信息供以後使用。

如何存儲此信息?我猜中間可能有n個連接表。

想法?

+1

您說** own_db **具有** external_db **中所有內容的表和列。這不包括交叉表,如'link_employee_department'嗎?另外,這兩個數據庫之間有什麼關係。他們是否共享數據以及結構?所有的數據或只是一個子集?他們需要保持同步嗎?所有的時間或只是定期?一個數據庫是主人,另一個是奴隸?你想'own_db.employees'有一個引用'external_db.departments'的外鍵嗎?總之,*這裏的實際關注點是什麼* – APC 2011-04-27 05:58:46

回答

1

這聽起來像是數據集成/應用程序集成要求。您可以考慮使用集成/中間件平臺。這些庫通常具有存儲庫,可以完全管理這種源,以便沿襲跟蹤,影響分析,版本控制等目標進行映射。一些示例包括:Oracle Fusion,IBM InfoSphere,Informatica,Ab Initio。