我有一个数据库,可以为不同的客户记录数据。大多数客户都有相同的数据要求;然而,情况并非总是如此。对于不同的要求,我将创建特定于其需求的扩展表。对于每个客户,我将创建一个模式,然后我将在其模式下放置特定的扩展表,视图等。
但是,对于公共数据表,我应该在默认dbo架构下创建它们还是应该创建新架构?
谢谢。
答案 0 :(得分:1)
我会创建一个Common
架构。如果可以提供帮助,您不希望授予用户访问dbo
架构的权限。特别是如果你有统计数据等。
模式是分隔名称空间以及管理安全性的好方法。利用这一点并尽可能简单地组织您的数据库。当你浏览表格列表时,它会使它更具可读性!
答案 1 :(得分:0)