求数据库结构设计的有关问题
求数据库结构设计的问题
两个问题
一、我的权限设计方案
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
------解决方案--------------------
用户表
角色表
权限项目表
用户角色表 用来保存用户所属角色,因为一个用户可能属于多个角色
角色权限表 用来保存每个角色有哪些权限
用户权限表 用来单独为某个或某些用户设置权限
------解决方案--------------------
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。
简单办法,给每个表加上一参数字段,不同的帐对应不同的参数.
------解决方案--------------------
第一个问题:个人认为可以.
第二个问题:
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。
给每个套帐加个号.
然后在所有表中对每行记录加这个号以表示属于哪个套帐.
两个问题
一、我的权限设计方案
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
------解决方案--------------------
用户表
角色表
权限项目表
用户角色表 用来保存用户所属角色,因为一个用户可能属于多个角色
角色权限表 用来保存每个角色有哪些权限
用户权限表 用来单独为某个或某些用户设置权限
------解决方案--------------------
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。
简单办法,给每个表加上一参数字段,不同的帐对应不同的参数.
------解决方案--------------------
第一个问题:个人认为可以.
第二个问题:
二、如何让单库支持 多套帐 (最后能有一点库结构 谢谢)。
给每个套帐加个号.
然后在所有表中对每行记录加这个号以表示属于哪个套帐.