2010-12-03 21 views
0

我確定這是一個常見問題,但我很想知道最佳解決方案。 我在我的數據庫中有一張員工表,我相信我也會在其他數據庫中使用它。 我不希望所有的地方都有重複的數據。那麼我怎麼組織這個?我是否應該有一個公司範圍的數據庫? 我使用SQL Server 2008的數據庫表需要在不同的數據庫中,我該如何組織這個?

回答

1

一個數據庫,最好多重複。您可以爲應用程序創建一個服務層,以使他們能夠方便地共享數據,也可以通過連接不同的數據庫/服務器上的數據(如在Microsoft SQL Server中的「鏈接服務器」)

1

一個數據庫。而對於細節 - 「數據模型的ressource書」對常見問題的確切數據結構(你猜怎麼着 - 你是其中之一);)

+0

我打算弄到那本書。當你說一個數據庫時,是指所有應用程序,還是一個數據庫,用於許多應用程序中使用的表。換句話說,一個核心數據庫,以及特定應用程序的特定數據庫? – arame3333 2010-12-03 09:22:01

0

在數據庫級別做在SQL Server 2008中,微軟推出了名爲Master Data Management的新「軟件」。 例如,就您的情況而言,員工將成爲主數據庫,他們需要在您要使用的每個數據庫中都是唯一的。它可以以同樣的方式與客戶或供應商等......

法師的數據都是需要是唯一organisationnaly明智的DATAS。所有的應用程序都應該依靠它,CRM,ERP和自制應用程序。

Here是鏈接到該產品。