次のような構造を持つ権限テーブルを使用した行レベル ACL の実装をいくつか見てきました。
User_Id
Subject_Class
Subject_Id
Permission_Id
Permission_Id は (読み取り、書き込み、更新、削除、承認など)
パーミッションを記述する代わりに、データとの関係 (Relationship_Id) を記述する利点があるかどうか疑問に思っていました。
ユーザーが「所有者」、「承認者」、「レビュー担当者」、「公開閲覧者」などであるという概念を説明します。
この関係は、権限のセットを定義します。これにより、アクセス許可のサイズが縮小される可能性があります。
この方法論について何か考えはありますか?