RBAC数据库与业务流程表结构详解
需积分: 0 176 浏览量
更新于2024-08-04
收藏 50KB DOCX 举报
"数据库文档1提供了关于RBAC(Role-Based Access Control)权限管理系统的数据库设计,包括了核心的部门表sys_dept、用户表sys_user、权限表sys_permission、角色表sys_role、角色与权限关系表sys_role_permission、角色与用户关系表sys_role_user,以及辅助功能的登陆日志表sys_log_info、系统公告表sys_notice。此外,还涵盖了业务相关的客户表bus_customer、供应商表bus_provider、商品表bus_goods、进货表bus_inport、退货表bus_outport、销售表bus_sales和销售退货表bus_salesback,以及流程控制的请假表sys_leavebill。这些表格详细定义了各实体的属性和关系,用于构建一个完整的业务管理系统。"
在RBAC数据库设计中,部门表sys_dept用于存储公司组织结构,包含部门编号(id)、父级部门编号(pid)、部门名称(name)、是否展开(spread)、备注(remark)、地址(loc)、状态(available)和排序码(ordernum)等字段。用户表sys_user则管理用户信息,如编号(id)、用户名(name)、登录名(loginname)、地址(address)、性别(sex)、备注(remark)、密码(pwd)、入职时间(hiredate)、上级领导ID(mgr)、所属部门编号(deptid)、状态(available)和排序码(ordernum)。权限表sys_permission记录菜单和权限,角色表sys_role定义角色,角色与权限关系表sys_role_permission建立角色和权限的关联,角色与用户关系表sys_role_user则管理用户的角色分配。
业务数据库部分,客户表bus_customer、供应商表bus_provider、商品表bus_goods分别用于存储客户、供应商和商品的相关信息,如基本属性和交易详情。进货表bus_inport、退货表bus_outport、销售表bus_sales和销售退货表bus_salesback记录了公司采购、销售和退货的业务流程。
流程相关数据库中的请假表sys_leavebill,包含了请假申请的编号(id)、父级请假申请编号(pid)、申请人名称(name)、是否展开(spread)、备注(remark)、地址(loc)、状态(available)、排序码(ordernum)以及其他可能的请假详情字段。
通过这些表的设计,可以实现对组织结构、用户权限、业务流程和操作日志的精细管理,确保系统的安全性和效率。同时,这样的设计也便于进行数据分析和报表生成,支持企业的决策制定。
2022-04-07 上传
2010-04-07 上传
2018-11-01 上传
Period熹微
- 粉丝: 30
- 资源: 307
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践