【发布时间】:2010-12-05 08:17:18
【问题描述】:
我有一个数据库服务器,有几个主数据库和几十个小数据库。
这些小型数据库是一种中间/临时数据库,用于将各种来源的数据导入主数据库。数据导入是一项日常任务。它们在结构上都非常相似,因为这些数据导入的实现是相似的,所以基本上它们都有一个配置表,定义映射、转换等,以及包含导入结果的数据表。
前段时间只有少数几个,但现在我有超过 20 个,随着支持的数据馈送数量的增加,它们将进一步增长。
我刚刚将所有服务器环境迁移到 SQL Server 2008,现在有一些时间进行清理/重构,我正在考虑将所有数据导入数据库合并到一个数据库中,并使用 database schema 来把它们分开。
问题 0:对于所描述的情况还有其他想法吗?
问题 1:我应该从 separate database 更改为 separate schema 吗?
问题 2: !!!:在 database schema 实现中需要注意什么棘手的事情?
Edit-1:将问题 2 突出显示为当前最“未回答”的问题。
【问题讨论】:
标签: sql sql-server database-design sql-server-2008 schema