Google ドキュメントを使用して、自分のドキュメントを他のユーザーと共有できます。DB設計の観点から、それをどのように実装するのだろうか?
私が想像する最も簡単な方法は、共有するリソースとアカウント間の多対多の関係を維持する結合テーブルを使用することです。
しかし、これにはよく知られたパターンがあるのだろうか?アカウントに 100 個のリソースがある場合、100 個のテーブルを結合することは、リソースごとに特定のコードを作成する必要があるため、スケール方法ではないように見えます。この共有の問題に対する RBAC (役割ベースのアクセス制御) のようなものはありますか?
ありがとうございました