2011-07-03 6 views
1

私は、登録ユーザー、サイト管理者、ユーザー管理者など、いくつかの異なるユーザータイプを持つWebアプリケーションで作業を開始しています。ユーザーには複数の役割がある場合があります。ユーザー管理スキームの提案を受けて

以前のプロジェクトでは、User、UserRole、User_UserRoleの3つのテーブルを使用して、さまざまなユーザースキーマを管理できました。このアプローチでは、(User_UserRoleテーブルの)UserとUserRoleのM-M関係を管理するのは比較的簡単でした。

しかし、私はこのアプローチが次の理由でこのプロジェクトでうまく機能するとは思わない:私は誰(サイト管理者かユーザー管理者)が各ユーザーを承認するかを追跡できる必要があります。

私はこのために優雅な解決策を考え出すことができず、いくつかの提案を探しています。よりシンプルな方が良いでしょう。

+1

ジムが最も簡単な解決法を提供しました。あなた自身でそれを理解することができなかったという事実は、あなたがすでにあなたの頭の中にいるかもしれないことを示唆しています。 (それは批判ではなく、批判ではない)。「私はこのプログラムを開発していますが、5つの変数を宣言しましたが、6つ必要です。何をすべきかわかりません。 –

答えて

1

テーブルUserを指しているUser_UserRoleテーブルには、granted_byの列が含まれています。

関連する問題