XXX银行人事管理系统-数据库设计
2016-07-13 09:17
190 查看
原文链接:http://www.cnblogs.com/backnow/p/5665690.html
1. 用户、权限、角色关系
用户基本信息 userinfo [人员表]
权限表actions[权限表]
员工类型表usertype [管理组表]
权限映射表actionmapping [权限映射表]
权限分栏表menus [权限分栏表]
人员映射表usermapping [人员映射表]
2. 权限、角色、用户设计方案
3. 序列
3. 序列
来自为知笔记(Wiz)
用户基本信息 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) |
2. 权限、角色、用户设计方案
3. 序列
来自为知笔记(Wiz)
转载于:https://www.cnblogs.com/backnow/p/5665690.html
相关文章推荐
- 数据库设计中的14个技巧
- 数据库高可用:SQL Server横向扩展:设计,实现与维护(2)- 分布式分区视图(上)
- (转)大型数据库设计原则
- 数据库设计原则
- 11条规则教你如何玩转数据库设计
- 数据库设计范式深入浅出(转)
- TimesTen 数据库复制学习:18. classic复制的典型设计模式-双向复制
- 数据库设计三原则
- 搭建Springmvc+spring+hibernate+easyui框架maven版本(二系统管理数据库设计)
- 最佳数据库设计(转)
- 大型数据库设计原则与技巧
- 数据库设计方法、规范与技巧(转载)
- 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
- 数据库设计经验谈
- 新手学习数据库(一)用Powerdesigner设计数据库
- 通俗易懂的数据库设计三大范式
- 数据库的设计思路和原则
- Django网站建设-GMOOC-数据库设计/model设计
- 大型数据库设计原则
- Mysql优化技巧(数据库设计、命名规范、索引优化、面试、SQL面试,Java面试)