Я думал о том, чтобы поместить промежуточные таблицы и хранимые процедуры, которые обновляют эти таблицы, в их собственную схему. Так, чтобы при импорте данных из SomeTable в хранилище данных я запускал процедуру Initial.StageSomeTable, которая вставляла бы данные в таблицу Initial.SomeTable. Таким образом, все процессы и таблицы, связанные с начальной подготовкой, группируются вместе. Тогда у меня будет схема проверки для этого этапа ETL и т. Д.
Это кажется более понятным, чем пытаться однозначно назвать все эти очень похожие таблицы, поскольку каждая таблица будет иметь несколько экземпляров себя на протяжении всего процесса подготовки.
Вопрос : Является ли использование пользовательской схемы для группировки таблиц / procs / views соответствующим образом для использования пользовательских схем в MS SQL Server? Или пользовательские схемы должны использоваться для обеспечения безопасности, например группировать разрешения для объектов?