功能表(Function_table)
名称     类型    约束条件   说明
f_id          int        无重复     功能标识,主键
f_name        char(20)    不允许为空   功能名称,不允许重复
f_desc        char(50)    允许为空     功能描述用户组表(User_group)
名称     类型    约束条件   说明
group_id      int         无重复        用户组标识,主键
group_name    char(20)    不允许为空    用户组名称
group_power   char(100)   不允许为空    用户组权限表,内容为功能表f_id的集合用户表(User_table)
名称     类型    约束条件   说明
user_id       int         无重复        用户标识,主键
user_name     char(20)    无重复        用户名
user_pwd      char(20)    不允许为空    用户密码
user_type     int         不允许为空    所属用户组标识,和User_group.group_id关联这个是个传统的用户模块设计,供你参考一下!

解决方案 »

  1.   

    谢了!明白楼上的意思!楼上是指给用户组(角色)赋予权限,用户属哪个用户组,权限也是组的权限.我在想有没有哪个用户在用户组基础上有其它更多的权限,想法好像有点问题.
      

  2.   

    是的!可以在用户组中相应的重复,那么就可以通过语句让用户获得更多的权限!
      

  3.   

    用户----可以进大门
    角色----可以进入办公室
    权限----可以使用办公室中的抽屉