Pertanyaan ini dan dengan demikian jawaban saya mungkin mendekati garis abu-abu subjektif, tetapi setidaknya saya pikir itu akan menjadi praktik umum untuk memisahkan tabel 'admin' ke dalam db mereka sendiri untuk apa yang sepertinya Anda lakukan. Jika Anda dapat mengikat klien ke server tertentu dan instance db maka dengan memiliki instance db terpisah, ini akan membuka beberapa jalur mudah untuk menambahkan server untuk menambahkan klien. Satu db akan mengharuskan Anda untuk melakukan monyet dengan berbagai pendekatan pengelompokan jika Anda terlalu besar.
[ sunting ] Membangun gagasan awal bahwa setiap klien mendapatkan DB sendiri juga hanya mengatur nada untuk bagaimana Anda berkembang ketika mudah untuk membuat perubahan struktural dan organisasi. Menemukan 2 tahun dari sekarang Anda perlu melakukannya akan menjadi jauh lebih menyakitkan. Saya telah bekerja dengan split dbs berkali-kali di masa lalu dan itu benar-benar tidak sulit untuk ditangani selama Anda dapat menetapkan beberapa gagasan tentang apa konteksnya. Di sini sepertinya Anda sudah memiliki gagasan bahwa klien adalah konteksnya.
Hanya dua sen saya, seperti yang saya katakan, Anda bisa mendekati subjektif dalam hal ini.