做一个简单的权限管理系统
有3种角色:超级管理员/子文件夹管理员/普通用户
1.超级管理员可以给用户设置管理员权限以及对文件的只读/修改操作.
2.A子文件夹的管理员只能对A文件夹操作不能对B文件夹有任何操作.我建了3张表
userinfo  -  roleinfo(3种role)  -  funcinfo(控制增删改操作)
userid       rid                   fid
username     rname                 fname
userpwd      fid
rid请问一下这样建表合不合理,
或者有什么好的意见给我,谢谢!

解决方案 »

  1.   

    如果你只有3种角色那就可以非常的简单了用户表,角色表就行因为你是定死他们的功能,那么在执行某个操作的时候判断下session就行
      

  2.   


    3长表吧 fid是啥意思? 难道还要递归么。。其实一张表就可以满足你的需求!呵呵3张也可以用户表 用户ID 用户名 用户组表 ID 组名 权限ID 用户ID权限表 权限ID 权限名3张表连接
    权限设计
      

  3.   


    fid是功能id(要控制的权限id)....不用递归 呵呵.
    我觉得3张好理解一些.