XXX银行人事管理系统-数据库设计
1. 用户、权限、角色关系
用户基本信息 userinfo [人员表]
权限表actions[权限表]
员工类型表usertype [管理组表]
权限映射表actionmapping [权限映射表]
权限分栏表menus [权限分栏表]
人员映射表usermapping [人员映射表]
2. 权限、角色、用户设计方案
3. 序列
用户基本信息 userinfo [人员表]
权限表actions[权限表]
员工类型表usertype [管理组表]
权限映射表actionmapping [权限映射表]
权限分栏表menus [权限分栏表]
人员映射表usermapping [人员映射表]
2. 权限、角色、用户设计方案
3. 序列
1. 用户、权限、角色关系
我们在设计中经常会遇到一个问题:外键该用"用户ID"还是"用户名"?
,这是一个很值得探讨的问题,如果有兴趣可以看看网友怎么说的。
用户基本信息 userinfo [人员表]
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
id | id | varchar2(32) | 主键自动生成UUID pk |
登陆名称 | username | varhcar2(64) | |
姓名 | chname | varchar2(128) | |
密码 | pwd | varchar2(32) | |
联系方式 | contact | varchar2(128) |
权限表actions[权限表]
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
id | id | varchar2(32) | 使用序列自增长 pk |
权限名称 | actionname | varchar2(64) | |
所属菜单 | menugroup | varchar2(8) | |
权限英文标识 | actionsign | varchar2(32) | 虽然不是主键但是在实际操作中,还是需要保持唯一性 |
是否可见 | isview | char(1) | |
所属菜单 | menuid | varchar2(32) |
员工类型表usertype [管理组表]
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
id | id | varchar2(32) | 使用序列自增长 pk |
类型英文标识 | typesign | varchar(32) | 英文名称 |
类型名称 | typename | varchar(64) | 汉语名称 |
权限映射表actionmapping [权限映射表]
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
权限id | actionid | varchar2(32) | |
员工类型id | usertypeid | varchar2(32) |
权限分栏表menus [权限分栏表]
用于系统菜单分类
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
id | id | char(2) | 从1开始 |
排序 | sortid | char(2) | 从1开始 |
人员映射表usermapping [人员映射表]
名称 | 字段 | TYPE | 备注 |
---|---|---|---|
人员id | userid | varchar2(32) | |
人员类型 | usertypeid | varchar2(32) |