Pola tipikal adalah skema berdasarkan izin, jadi Anda harus WebGUI, Desktopdll untuk kode sehingga semua objek memiliki izin yang sama dari skema .
Jika Anda memiliki grup pengguna yang jelas maka Anda bisa mengizinkannya, tetapi Anda akan berakhir dengan izin yang tumpang tindih dan berantakan di beberapa titik. Saya cenderung menunda pemeriksaan pengguna / grup ke beberapa kode pemeriksaan di dalam dan bukan objek izin: misalkan Anda memiliki pengguna Admin dan SDM Excel: semua ini menjalankan Desktopkode.
Data biasanya dibagikan sehingga saya memiliki Dataskema, mungkin skema Historyatau Archive.
Beberapa kode tidak umum (seperti UDF atau internal proc) jadi saya akan menggunakan Helperskema untuk kode yang tidak boleh dijalankan oleh kode klien.
Akhirnya, skema seperti Stagingatau Systematau Maintenancekadang-kadang berguna.
Meskipun tidak ada objek pengguna dalam dboskema, pengguna dbomemiliki semua skema.