当前位置:文档之家› 用户角色权限基础设计

用户角色权限基础设计

设计目标
设计一个基础的权限管理方案。
1.权限
系统的所有权限信息。
权限表(TRight)
字段名称
字段
类型
备注信息
权限的ID
tr_id
int
Pk,not null
权限名称
right_name
varchar(50)
not null
权限描述
description
varchar(MAX)
保留字段1
reserved1
对拥有相近权限的用户进行管理。比如超级管理员,管理员,用户等。
角色表(TRole)
字段名称
字段
类型
备注信息
角色ID
tr_id
int
Pk,not null
父级角色ID
parent_tr_id
int
角色名称
role_name
varchar(50)
not null
创建时间
gen_time
datetime
not null
电子邮箱
emali
varchar(50)
性别
gender
bit
创建时间
gen_time
datetime
not null
上次登陆时间
last_login_time
datetime
登陆次数
login_count
int
not null
登陆IP
login_ip
varchar(50)
保留字段1
reserved1
varchar(200)
保留字段2
reserved2
varchar(200)
保留字段3
reserved3
varchar(2权限信息,可以归属于0~n个角色。他的权限是自身拥有的,以及所归属角色具有的权限。
用户表(TUser)
字段名称
字段
类型
备注信息
记录标识
角色描述
description
varchar(50)
保留字段1
reserved1
varchar(200)
保留字段2
reserved2
varchar(200)
保留字段3
reserved3
varchar(200)
tu_id
int
Pk,not null
所归属部门
to_id
int
登陆账号
login_name
varchar(50)
not null
登陆密码
password
varchar(50)
not null
用户姓名
username
varchar(50)
not null
手机号
moblie
varchar(50)
not null
varchar(200)
保留字段2
reserved2
varchar(200)
保留字段3
reserved3
varchar(200)
保留字段4
reserved4
varchar(200)
注:性别使用bit数据类型是整型,其值只能是0、1或空值,分别表示男女未知。这种数据类型用于存储只有两种可能值的数据,
3.角色
相关主题