RBAC数据库与业务流程表结构详解

需积分: 0 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)以及其他可能的请假详情字段。 通过这些表的设计,可以实现对组织结构、用户权限、业务流程和操作日志的精细管理,确保系统的安全性和效率。同时,这样的设计也便于进行数据分析和报表生成,支持企业的决策制定。