求数据库结构设计的问题
两个问题
一、我的权限设计方案
     User 用户表
          UserID 唯一数字ID
         UserName 用户名
          UserGroupID 用户所属角色
     UserGroup 角色表
          GroupID 唯一数字ID
         GroupName 角色名称
     UserPower 权限项目表
          PowerID 唯一数字ID
          PowerName 权限项目名称
          PowerStyle 权限样式 (CASE 为空表示有四个可选框 查看添加删除修改  
                                 ELSE 用|号分开一个项目 SPLIT
                                  一个组是可选框  两个以上组是下拉框 )
     UserGroupPower 角色权限分配表  一个角色对多个权限项目
          GroupID 角色ID
         PowerID 权限项目ID
         RowValueS 数字型 以XOR模式存放权限结果
这样的设计应该还算通用吧
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。
------解决方案--------------------用户user:
userID  
userName
password
userRole:--角色权限关系表
userID
roleID
role角色:
roleID
roleName
RolePower--权限项目关系表
roleID
PowerID
UserPower 权限项目表
PowerID
powerName
------解决方案--------------------用户表
角色表
权限项目表
用户角色表    用来保存用户所属角色,因为一个用户可能属于多个角色
角色权限表    用来保存每个角色有哪些权限
用户权限表    用来单独为某个或某些用户设置权限
------解决方案--------------------二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。  
 简单办法,给每个表加上一参数字段,不同的帐对应不同的参数.
------解决方案--------------------第一个问题:个人认为可以.
第二个问题:
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。  
给每个套帐加个号.
然后在所有表中对每行记录加这个号以表示属于哪个套帐.