Типовою схемою є схеми, засновані на дозволах, тож ви мали б WebGUI
і Desktop
т. Д. Для коду, щоб усі об'єкти мали однакові дозволи від схеми .
Якщо у вас є чіткі групи користувачів, ви можете на це дозволити, але ви в якийсь момент отримаєте перекриття та брудні дозволи. Я схильний відкладати перевірки користувачів / груп на деяку перевірку внутрішнього коду, а не об'єктів дозволів: скажімо, у вас є користувачі адміністратора та HR Excel: це всі запущені Desktop
коди.
Дані зазвичай поділяють , так що я б мати Data
схему, може бути, History
або Archive
схему.
Деякий код не є загальнодоступним (наприклад, UDF або внутрішній протокол), тому я використовував Helper
схему для коду, який не повинен працювати за кодом клієнта.
Нарешті, схема подобається Staging
або System
або Maintenance
є корисними іноді.
Хоча в dbo
схемі немає жодних об’єктів користувача , користувачеві dbo
належать усі схеми.