权限管理
权限管理,主要是人员和权限之间的关系,但是如果让人员直接和权限打交道,那么权限的赋值、权限的撤销以及权限的变动会非常的麻烦,这样引入了,角色,给角色赋权限,然后给用户分配角色。
这个设计主要涉及6张表,
用户表,(用于存储用户的所有信息)
权限表,(用于存储所有的权限)
角色表,(用于存储所有的角色)
用户和角色的关联表,(用户和角色的关联)
角色和权限的关联表,(角色和权限的关联)
菜单表,(里面关联了权限,主要是现实用的)
用户表
代码
CREATE
TABLE
[
dbo
]
.
[
Users
]
(
[ UserID ] [ int ] IDENTITY ( 1 , 1 ) NOT NULL ,
[ UserName ] [ nvarchar ] ( 50 ) primary key , -- 帐号
[ Password ] [ nvarchar ] ( 50 ) ,
[ UserDspName ] [ nvarchar ] ( 50 ) ,
[ Sex ] [ char ] ( 1 ),
[ Birthday ] [ datetime ] ,
[ Phone ]
[ UserID ] [ int ] IDENTITY ( 1 , 1 ) NOT NULL ,
[ UserName ] [ nvarchar ] ( 50 ) primary key , -- 帐号
[ Password ] [ nvarchar ] ( 50 ) ,
[ UserDspName ] [ nvarchar ] ( 50 ) ,
[ Sex ] [ char ] ( 1 ),
[ Birthday ] [ datetime ] ,
[ Phone ]