日期:2014-05-18  浏览次数:20423 次

大家说这样设计角色表可以吗?
RoleId       RoleName     HasDuty_UserView       HasDuty_UserManager       ...       ...        
1                 admin                   1                                       1                                   1           1
2                 vip                       1                                       0                                   1           1
3    ...   ...     ...     ..  ...
...
这样有什么不好的地方?如果觉得不好怎么改进呢?谢谢




------解决方案--------------------
-_-!!!
如果有一万个权限,就有一万个字段?

------解决方案--------------------
UI table
UIId Name
1 UserView
2 UserManager

Role Table
RoleId RoleName
1 admin
2 vip

Permission Table
RoleID UIId
1 1
1 2
1 3
2 3

------解决方案--------------------
一般我们系统的权限用三个表来..
一个系统的大功能表.
一个系统的每个大功能表.
一个系统角色表..建立关联...
------解决方案--------------------
不清楚把角色和用户的权限关系独立出来一个表,和做为一个字段并入用户表有什么区别
------解决方案--------------------
那么你应该加强 SQL 的学习

连接多表查询,是基本功