2010-12-03 50 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是链接到该产品。