不同数据库需要数据库表,我该如何组织呢?

时间:2010-12-03 08:50:44

标签: database-design

我确信这是一个常见问题,但我很想知道最佳解决方案。 我的数据库中有一个员工表,我相信在其他许多数据库中也需要它。 我不希望到处都有重复数据。那么我怎么组织这个呢?我是否应该拥有公司范围的数据库? 我正在使用SQL Server 2008。

3 个答案:

答案 0 :(得分:1)

一个数据库。而对于细节 - “数据模型资源书”具有针对常见问题的精确数据结构(并猜测 - 你的是其中之一);)

答案 1 :(得分:1)

一个数据库比许多重复数据库更可取。您可以为应用程序创建服务层,以允许它们轻松共享数据,或者您可以通过链接来自不同数据库/服务器的数据(例如Microsoft SQL Server中的“链接服务器”)在数据库级别执行此操作

答案 2 :(得分:0)

借助SQL Server 2008,微软推出了一款名为Master Data Management的新软件。 例如,在您的情况下,员工将成为Master Datas,他们需要在您将使用的每个数据库中都是唯一的。它可以与客户或提供商等相同......

Master Datas是需要独特组织化的数据。所有的应用程序都应该依赖它,CRM,ERP和自制应用程序。

Here是该产品的链接。