ソフトウェアのさまざまなモジュールへのアクセスを許可または拒否するユーザーの権限を格納するテーブルがあります。
idUser idModule
1 1
1 2
1 3
2 4
ユーザー「1」は、モジュール 1、2、3 にアクセスできますが、4 にはアクセスできません。ユーザー「2」は、モジュール 4 のみにアクセスできます。
したがって、idModule は Module テーブルからの FK です。ユーザーがアクセスできる場合、このテーブルに行があり、それ以外の場合は拒否されます。
idModule Module
1 Can Create Users
2 Can Edit Users
3 Can Delete Users
4 Can View Users
出力するクエリが欲しい:
idUser Module1 Module2 Module3 Module4
1 1 1 1 0
2 0 0 0 1
この方法で簡単にレポートを作成できます。
読んでくれてありがとう。