用户:用户甲、用户已等等,具体使用者的名字;角色:拥有了一个、或多个权限的已配置好的"系统预定义用户组",
      可参考windowsXP中的管理员(有访问、查找、删除等权限)、访问者(仅有访问、查找权,无删除权)来理解;权限:访问的权限、删除的权限、查找的权限、等等,具体的一项操作功能的使用权。

解决方案 »

  1.   

    根据业务流程去揣摩角色,根据角色抽象数据库中的user,role
      

  2.   

    一个user表 包括id name
    一个role表 包括id name 
    一个node表 包括id node 
    用两个关系表自已设计一下
    那么一个用户他可能是有种role.即可以是主管.但又可以有负责录入数据等职责.
    一个role就对应相应的node就可以了
    这样所有的权限问题基本上解决
      

  3.   

    User       Role       Right      
          UserRole     RoleRight这五张表的映射该怎么配置啊?
    我感觉操作不了具体某个User里的权限啊
         
      

  4.   

    User ,Role,Right单独的,
    UserRole 连接User和Role,RoleRight连接Role和Right,
    查看User表时,通过UserRole表连接到Role表,查看属于哪一类用户,再通过RoleRight连接Right,查询拥有的权限.