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

关于数据库设计的权限设定,为什么大多数都是用3张表?
为什么,大多数的数据设计,权限设计的时候要使用3张表?
用户表—》角色表—》权限表

为什么不在用户表中增加一个 角色列 只用 用户表和权限表 不就好了吗??
2张表有什么缺点?

------解决方案--------------------
一个用户可以有多个角色.....用角色方便对同一类的用户进行统一管理
------解决方案--------------------
不对

比如说某人跨角色呢,一个人既是:成产部长,又是开发经理呢?

一般来说:分为

用户表
系统功能表
角色表

用户角色参照表
角色功能参照表

如果系统还要分组的话,就还得另外考虑