对用户管理方案提出建议

时间:2011-07-03 00:29:29

标签: database-design user-management

我开始研究一个具有多种不同用户类型的Web应用程序,例如注册用户,站点管理员,用户管理员等。用户可能有多个角色。

在之前的项目中,我已经能够使用3个表管理不同的用户模式:User,UserRole,User_UserRole。使用这种方法,管理User和UserRole之间的M-M关系(在User_UserRole表中)相对容易。

但是,由于以下原因,我不认为这种方法在这个项目中会如此有效。我需要能够跟踪谁(网站管理员或用户管理员)批准每个用户。

我无法为此提出任何优雅的解决方案,我正在寻找一些建议。越简越好。

1 个答案:

答案 0 :(得分:1)

只需在granted_by表格中添加User_UserRole列,指向User表。