关于权限问题的设计!
条件1:有一Articals(文章表),内有字段:articalID(文章ID,keyWord),content(文章内容)
      state(文章状态--已发布,已审核未发布,未审核),articalName(文章标题).
条件2:有3个权限组--审核组(文章的审核),发布组(文章的发布),录入组(文章的录入).在同一文章状态不同的情况下,一个组的权限会不同,例如:对一个已审核未发布的文章,录入组无权限修改content和articalName,对一个未审核的文章,录入组有权限修改content和articalName.另外,录入组任何时候都可以添加文章.也就是对已有根据文章的状态(state的值)决定各个组的可对文章的操作.问:是否能建一张权限表?给点提示也好啊!

解决方案 »

  1.   

    在user表里加权限字段,标记相应权限
    在程序中结合权限字段和state控制用户的权限
      

  2.   

    就是说对于表的字段的权限要写在程序的逻辑判断里,在表中是不能表现出来的对吗?
    ----------
    oracle可以为用户设定具体表和字段的权限,
    例如:
    对用户a赋予表a.b的insert权限可以用grant insert on a.b to a 一件事情可以有多种实现方式,就看楼主想怎么设计和实现了。