Използването на схеми е изключително полезно, когато имате проблеми със сигурността.
Ако имате няколко приложения, които имат достъп до базата данни, може да не искате да дадете на отдел Логистика достъп до записите на човешките ресурси. Така че поставяте всичките си таблици за човешки ресурси в схема за човешки ресурси и разрешавате достъп до нея само на потребители в ролята за човешки ресурси.
Шест месеца по-късно, Logistics вече трябва да знае сметки за вътрешни разходи, за да може да изпрати всички тези палитри със сини химикалки до хората на правилното местоположение. След това можете да създадете съхранена процедура, която се изпълнява като потребител, който има разрешение да преглежда hr схемата, както и логистичната схема. Потребителите на логистиката никога не трябва да знаят какво се случва в HR и въпреки това те все още получават своите данни.
Можете също така да използвате схеми по начина, по който cfeduke е предложил, и просто да ги използвате за групиране на неща в браузъра на обекти. Ако правите това, просто бъдете внимателни, защото в крайна сметка може да създадете Person.Address и Company.Address, когато наистина имате нужда само от един dbo.Address (не бъркам примера ви, cfeduke, просто го използвам, за да илюстрирам, че и двете адресните таблици може да са еднакви или може да са различни и този YMMV).