权限设计完美版,满足数据库设计1-7要求   
    
  一,人     表   
  id       姓名             组id   
  1         张三               1   
  2         李四               2   
    
  二,   组     表   
    
  id           组名                         
  1             党支部                     
  2             团支部                       
  3             小脚侦察队             
  4             特权组   
  三,权限表   
  id         权限名   
  1             扫地   
  2             看报纸   
  3             看毛片   
  4             罚款   
  四,组权对应表   
  id     组id     权id   
  1       1           1   
  2       1           2   
  3       2           2   
  4       2           3   
  5       3           3   
  6       3           4   
  7       4           1   
  8       4           2   
  9       4           3   
  10     4           4   
------------------------------------------------
如果想对“组权对应表”进行修改的话,怎么弄? 例如: 想增加或删除 组ID为1 的权限 我用的是最笨的方法:把组ID 为1 的权限全部删除,然后重新插入修改后的新权限,有没有简单的方法可以做的啊?
寻醍醐灌顶……

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【skypirate】截止到2008-07-05 23:11:10的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:100                      
    结贴的总数量:5                        结贴的总分数:80                       
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:83.33 %               结分的百分比:80.00 %                  
    无满意结贴率:20.00 %               无满意结分率:25.00 %                  
    楼主加油
      

  2.   

    给你个解决思路把组权对应表的权id设为varchar类型,你可以插入的时候数据的时候用一个字符把权限表的id串起来