都什么啊,我没做程序我想我也理解了贴图笔刷,你这是跟数据库有关吧.
打个比方你上一般的论坛,如果没有注册你就是一个游客,同样的其他没有注册的人也可以是游客.那些注册了的人"们"就是会员.此外还有管理论坛的管理员(可能有多个).好了管理员啥事都能做,能删能改.会员能发发贴,下下附件什么的.而游客就只能远观了,不让回贴也不让下附件,有的连图片都不让看.
这里:游客,会员,管理员就是角色.而你和其他没有注册的人就是用户,当然注册了的人和管理员也是用户但你们是不同角色的用户.也就是说一个用户只能是一种角色:你要么是游客要么是会员.但一种角色可以有多个用户.即角色跟用户是一对多的关系.
权限有多种.比如能看贴是一种权限,能发贴上一种权限,能删贴是一种权限.游客,会员,管理员都能看贴,会员权限管理设计角色,管理员都能发贴但游客不能.只有管理员才能删贴.所以权限跟角色不是对应关系而是一种包含关系.管理员能删贴,发贴,看贴,即该角色是这三种关系的集合(这里只举了三种权限其他类推),会员能发贴,看贴权限管理设计角色,即该角色是这二种关系的集合,游客只能看贴,即该角色是这一种关系的集合.(注,这里像三个角色是一种层次包含关系即管理员包含了会员,会员包含了游客.在某些复杂关系中也可能不是这种包含关系)
至于用户跟权限那就没有什么直接关系了游戏动态,他们通过角色发生关系,只有知道了用户的角色才能确定他的权限.
总结一下:
用户 角色 权象