Database design 不同数据库中需要的数据库表,如何组织?

Database design 不同数据库中需要的数据库表,如何组织?,database-design,Database Design,我相信这是一个常见的问题,但我有兴趣知道最好的解决办法。 我的数据库中有一个employee表,我确信在许多其他数据库中也需要它。 我不想到处都是重复的数据。那么我是如何组织这场演出的呢?我应该有一个全公司的数据库吗? 我正在使用SQL Server 2008。一个数据库。至于细节,“数据模型资源书”中有针对常见问题的精确数据结构(猜猜看,你的就是其中之一) 一个数据库优于多个重复数据库。您可以为您的应用程序创建一个服务层,使其能够轻松共享数据,也可以通过链接来自不同数据库/服务器(例如Micr

我相信这是一个常见的问题,但我有兴趣知道最好的解决办法。 我的数据库中有一个employee表,我确信在许多其他数据库中也需要它。 我不想到处都是重复的数据。那么我是如何组织这场演出的呢?我应该有一个全公司的数据库吗?
我正在使用SQL Server 2008。

一个数据库。至于细节,“数据模型资源书”中有针对常见问题的精确数据结构(猜猜看,你的就是其中之一)

一个数据库优于多个重复数据库。您可以为您的应用程序创建一个服务层,使其能够轻松共享数据,也可以通过链接来自不同数据库/服务器(例如Microsoft SQL server中的“链接服务器”)的数据在数据库级别进行共享。

在SQL server 2008中,Microsoft推出了一个称为Master data Management的新“软件”。 例如,在您的情况下,员工将是主数据,他们需要在您将使用的每个数据库中都是唯一的。客户或供应商等也可以采用同样的方式

主数据是需要在组织方面具有唯一性的数据。所有应用程序都应该依赖it、CRM、ERP和自制应用程序


是该产品的链接。

我打算拿到那本书。当您说一个数据库时,您是指所有应用程序的数据库,还是指许多应用程序中使用的表的数据库。换句话说,一个单一的核心数据库,加上特定应用程序的特定数据库?