方法一:
用户表:
T_UserInfo
id
name
对象表:
T_Object
id
name
权限表
T_Access
accessid
userid(外键,来自用户表)
objectid(外键,来自对象表)
access(用代码记录用户的权限组合:
1000 浏览
1100 浏览、添加
1110 浏览、添加、编辑
1111 浏览、添加、编辑、删除
等)
方法二:
用户表:
T_UserInfo
id
name
对象表:
T_Object
id
name
access1(代表浏览,保存用户的id号,用逗号分隔)
access2(代表浏览、添加)
access3(代表浏览、添加、编辑)
access4(代表浏览、添加、编辑、删除)
孰优孰劣?
---------------------------------------------------------------
我們用的是第一種
WINDOWS系統用的也是第一種
---------------------------------------------------------------
方法2不可取,用户增加的时候非常麻烦,而且access1--access4的长度很难确定。
http://blog.csdn.net/haojialin/archive/2006/01/15/580239.aspx
用户表:
T_UserInfo
id
name
对象表:
T_Object
id
name
权限表
T_Access
accessid
userid(外键,来自用户表)
objectid(外键,来自对象表)
access(用代码记录用户的权限组合:
1000 浏览
1100 浏览、添加
1110 浏览、添加、编辑
1111 浏览、添加、编辑、删除
等)
方法二:
用户表:
T_UserInfo
id
name
对象表:
T_Object
id
name
access1(代表浏览,保存用户的id号,用逗号分隔)
access2(代表浏览、添加)
access3(代表浏览、添加、编辑)
access4(代表浏览、添加、编辑、删除)
孰优孰劣?
---------------------------------------------------------------
我們用的是第一種
WINDOWS系統用的也是第一種
---------------------------------------------------------------
方法2不可取,用户增加的时候非常麻烦,而且access1--access4的长度很难确定。
http://blog.csdn.net/haojialin/archive/2006/01/15/580239.aspx
浙公网安备 33010602011771号