Diese Frage und damit meine Antwort mögen nahe an der grauen Linie des Subjektiven liegen, aber zumindest denke ich, dass es üblich wäre, die 'Admin'-Tabellen in ihre eigene Datenbank zu trennen, wie es sich anhört, als würden Sie es tun. Wenn Sie einen Client an einen bestimmten Server und eine bestimmte DB-Instanz binden können, eröffnet dies durch separate DB-Instanzen einige einfache Wege zum Hinzufügen von Servern zum Hinzufügen von Clients. Eine einzelne DB würde Sie mit verschiedenen Clustering-Ansätzen belasten, wenn Sie zu groß werden.
[Bearbeiten] Der frühzeitige Einbau der Idee, dass jeder Kunde seine eigene Datenbank erhält, gibt auch nur den Ton an, wie Sie sich entwickeln, wenn es einfach ist, strukturelle und organisatorische Änderungen vorzunehmen. Wenn Sie feststellen, dass Sie es in 2 Jahren tun müssen, wird es viel schmerzhafter. Ich habe in der Vergangenheit oft mit Split-DBs gearbeitet, und es ist wirklich nicht schwer, damit umzugehen, solange Sie eine Vorstellung davon haben, was der Kontext ist. Hier klingt es so, als hätten Sie bereits die Vorstellung, dass der Client der Kontext ist.
Nur meine zwei Cent, wie ich schon sagte, Sie könnten in dieser Hinsicht ziemlich subjektiv sein.