Penggunaan skema sangat bermanfaat jika Anda memiliki masalah keamanan.
Jika Anda memiliki beberapa aplikasi yang mengakses database, Anda mungkin tidak ingin memberikan akses ke catatan Sumber Daya Manusia kepada departemen Logistik. Jadi Anda menempatkan semua tabel Sumber Daya Manusia Anda ke dalam skema jam dan hanya mengizinkan akses ke sana untuk pengguna dalam peran jam.
Enam bulan ke depan, Logistik sekarang perlu mengetahui akun pengeluaran internal sehingga mereka dapat mengirim semua palet pena biru ini ke orang-orang di lokasi yang benar. Anda kemudian dapat membuat prosedur tersimpan yang dijalankan sebagai pengguna yang memiliki izin untuk melihat skema jam serta skema logistik. Pengguna Logistik tidak perlu tahu apa yang terjadi di HR namun mereka tetap mendapatkan datanya.
Anda juga dapat menggunakan skema seperti yang disarankan cfeduke dan hanya menggunakannya untuk mengelompokkan hal-hal di browser objek. Jika Anda melakukan ini, berhati-hatilah karena Anda mungkin akhirnya membuat Person.Address dan Company.Address ketika Anda benar-benar hanya membutuhkan satu dbo.Address (Saya tidak mengetuk contoh Anda, cfeduke, hanya menggunakannya untuk menggambarkan bahwa keduanya tabel alamat mungkin sama atau mungkin berbeda dan YMMV itu).