分散システムのコアに20〜30個のテーブルがあるMS SQLServer2008上のデータベースがあると想定します。これらのテーブルの読み取りと書き込みの権限は、システムのレイヤーごとに異なります。たとえば、3種類のクライアントがあり、データベースに直接接続することも、中間層を介して接続することもできます。誤った操作の可能性を排除するには、各タイプのクライアントの権限を正しく設定する必要があります。明らかな解決策は、テーブルを異なるSQL Serverスキーマに分離し、スキーマ全体でオブジェクトにアクセスするためのアクセス許可を設定することです。そして今、比較的少量のテーブルでこのソリューションを正当化する方法と、パフォーマンスにどのように影響するかを決定する必要があります(異なるスキーマのテーブルを結合する必要があることが非常に多いようです)。