Я думаю, что если имя вашей схемы совпадает со схемой вашей базы данных, вы просто добавляете избыточность в свою базу данных. Найдите объекты в вашей базе данных, которые имеют общую область или назначение, и создайте схему для отражения этой области. Так, например, если у вас есть объект для счетов-фактур, и у вас есть несколько вспомогательных таблиц поиска для состояний счетов-фактур и т. Д., Поместите их все в схему счетов-фактур.
Как правило, я стараюсь избегать использования имени, которое отражает имя приложения, имя базы данных или другие конкретные / физические вещи, поскольку они могут изменяться, и нахожу имя, которое концептуально представляет область действия ваших объектов, которая войдет в схему.
Ваш комментарий гласит, что "схемы будут в основном использоваться для простого назначения разрешений ролям". На вашей диаграмме показаны определенные типы пользователей, имеющие доступ к некоторым / всем таблицам или некоторым / всем сохраненным процессам. Я думаю, что попытка концептуально организовать объекты в схемы и организовать их с точки зрения безопасности в схемы - противоречивые вещи. Я за создание ролей на сервере sql для отражения типов пользователей и предоставления этим ролям доступа к определенным объектам, которые нужны каждому типу пользователей, в отличие от предоставления роли или пользователю доступа к схеме для построения вашей инфраструктуры безопасности.