Я думаю, что ответ можно найти в этой статье MSDN: Рекомендации по SQL Server - реализация схем объектов базы данных .
Цитата: «В этом техническом документе обсуждаются возможности для улучшения администрирования безопасности пользовательской базы данных, а также приводятся некоторые рекомендации по использованию схем для управления объектами базы данных в базах данных разработки и эксплуатации. В частности, рассматриваются три реальных сценария:
- Защита объектов базы данных от изменения пользователями без ведома владельца базы данных
- Предотвращение базовых объектов базы данных, в частности, баз данных независимых поставщиков программного обеспечения, от специального или неправильного доступа пользователей, что ведет к снижению производительности приложений
- Объединение связанных групп объектов (логических объектов) в одну физическую базу данных для снижения административных издержек физической базы данных ».
Я особенно использую третью часть - связать группу объектов вместе на основе их логического значения - разные схемы, принадлежащие разным проектам в одной базе данных.