我正在考虑将更新这些表的临时表和存储过程放入它们自己的模式中。这样当将数据从 SomeTable 导入数据仓库时,我会运行 Initial.StageSomeTable 过程,它将数据插入到 Initial.SomeTable 表中。这样,所有处理 Initial staging 的过程和表都被组合在一起。然后我会有一个 ETL 阶段的验证模式,等等。
这似乎比尝试唯一命名所有这些非常相似的表更干净,因为每个表在整个登台过程中都会有多个自身实例。
问题:在 MS SQL Server 中,使用用户模式将表/过程/视图组合在一起是否适合使用用户模式?或者用户模式是否应该用于安全性,例如将对象的权限分组在一起?