私はタスクマネージャーアプリケーションに取り組んでいます-これの1つの側面は、プロジェクトの所有権とアクセス許可です。project_user_meta
紙の上では、次のようにテーブルを作成するだけで意味があります。
REL_ID USER_ID PROJECT_ID NAME VALUE
1 4 17 'owner' true
72 209 8 'project_access' true
414 17 101 'task_access_only' 14
など。しかし、プロジェクトの数が数千になり、ユーザーの数が数万に達するこのアプリの範囲が拡大するにつれて、これは非常に面倒で混乱する可能性があります。私は「これをもっとうまくやるにはどうすればいいのか」という一線を越えないように一生懸命努力しています。私が疑問に思っているのはこれです-このセットアップの規模が大きくなるにつれて、私は何に注意する必要がありますか?
たとえば、私の会社がこのアプリを公開することを決定したとします。ユーザーは10万人を超え、プロジェクトは1万人を超えます。このアプローチがより大規模に直面するであろう制限/欠点は何ですか?