【发布时间】:2010-11-21 17:15:08
【问题描述】:
我有一个数据库来记录不同客户的数据。大多数客户都有相同的数据要求;但是,情况并非总是如此。对于不同的需求,我将创建特定于他们需求的扩展表。对于每个客户,我将创建一个架构,然后将特定的扩展表、视图等放在他们的架构下。
但是,对于通用数据表,我应该在默认 dbo 架构下创建它们还是应该创建一个新架构?
谢谢。
【问题讨论】:
标签: sql-server schema
我有一个数据库来记录不同客户的数据。大多数客户都有相同的数据要求;但是,情况并非总是如此。对于不同的需求,我将创建特定于他们需求的扩展表。对于每个客户,我将创建一个架构,然后将特定的扩展表、视图等放在他们的架构下。
但是,对于通用数据表,我应该在默认 dbo 架构下创建它们还是应该创建一个新架构?
谢谢。
【问题讨论】:
标签: sql-server schema
我会创建一个Common 架构。如果您能提供帮助,您不想让您的用户访问 dbo 架构。特别是如果你有统计数据等。
架构是分离命名空间和管理安全性的好方法。利用这一点并尽可能简单地组织您的数据库。当您浏览该表格列表时,它会使其更具可读性!
【讨论】: