当前位置:首页 > 问答 > 正文

普元数据库里默认都有啥表,清单一览让你秒懂那些隐藏的结构

首先需要明确一个关键点,普元(Primeton)是一家公司,它主要提供企业级的软件平台产品,比如应用开发平台、业务流程管理平台、数据治理平台等,它本身不是一个独立的数据库产品,像MySQL或Oracle那样,所谓的“普元数据库”,实际上指的是在部署和使用了普元某个平台产品(例如Primeton EOS Platform)后,该平台为了自身运行和管理需要,在您指定的数据库(可能是Oracle, MySQL, SQL Server等)中自动创建的一系列表。

这些表就像是这个平台的大脑和记忆中枢,记录了所有系统运作的细节,下面,我们就来一览这些默认存在的神秘表格,把它们分门别类,让你秒懂它们各自是干什么的。

普元数据库里默认都有啥表,清单一览让你秒懂那些隐藏的结构

第一大类:系统核心与元数据表

这类表是平台的基石,负责存储最基础的定义信息,你可以把它们想象成建筑的蓝图和设计图。

普元数据库里默认都有啥表,清单一览让你秒懂那些隐藏的结构

  • 平台元数据表(通常以PLATFORM_或META_为前缀):这些表记录了平台自身的配置信息,平台有哪些模块、每个模块的版本号、系统初始化了哪些数据、最后一次升级是什么时候等等,这些信息对于平台的稳定运行和后续升级至关重要,根据普元EOS平台的相关文档,像存储组件定义、数据类型定义等基础元数据都会在这里面。
  • 组织权限表(通常以AUTH_、ORG_为前缀):这是最常见也是最重要的一组表,它们定义了“谁”能“干什么”。
    • 用户表(例如AUTH_USER):这张表就像公司的花名册,记录了所有可以登录系统的用户账号、姓名、密码(当然是加密的)、邮箱等基本信息。
    • 组织机构表(例如ORG_ORGANIZATION, ORG_DEPARTMENT):这些表定义了公司的组织架构,比如总公司、各个部门、科室等层级关系。
    • 角色表(例如AUTH_ROLE):角色是一组权限的集合,系统管理员”、“部门经理”、“普通员工”就是不同的角色,这张表定义了这些角色本身。
    • 权限表(例如AUTH_PERMISSION):这张表非常关键,它具体定义了每个角色可以访问哪些菜单(资源)、对哪些数据有操作权限(如增、删、改、查),用户通过被赋予角色,间接获得了这些权限。
    • 关系表:除了以上核心表,还会有很多关系表,用户-角色关系表”、“用户-部门关系表”等,它们记录了用户属于哪个部门、拥有哪些角色,把这些实体连接起来。

第二大类:业务流程与运行时数据表

如果你的普元平台包含了业务流程管理(BPM)功能,那么下面这些表就是必不可少的,它们负责记录业务流程的“活”数据,就像公司的流水线工作日志。

普元数据库里默认都有啥表,清单一览让你秒懂那些隐藏的结构

  • 流程定义表(通常以BPM_DEF_为前缀):当你在图形化界面上画好一个请假流程、报销流程后,这个流程的模型信息(比如有几个审批节点、每个节点是谁审批、流程怎么流转)就会被保存在这里,它存储的是流程的“模板”。
  • 流程实例表(通常以BPM_PROC_INSTANCE或BPM_RU_为前缀):当某个员工实际发起一个请假申请时,就创建了一个流程实例,这张表记录了所有正在运行中和已经结束的流程实例,比如谁发起的、什么时候发起的、当前走到哪个步骤了。
  • 任务表(通常以BPM_TASK或BPM_RU_TASK为前缀):流程实例运行到某个节点,就会产生一个待办任务,比如流程走到部门经理那里,就会在任务表中生成一条记录,告诉部门经理“有一个请假单需要你审批”,这张表就是所有人的待办事项列表。
  • 流程变量与历史表(通常以BPM_HIS_或BPM_VAR_为前缀):流程在流转过程中会携带一些数据,比如请假天数、请假原因等,这些是流程变量,而流程历史表则像一部纪录片,详细记录了流程实例每一步是谁处理的、处理时间、处理意见等,用于日后审计和查询。

第三大类:系统监控与日志表

这类表是平台的“黑匣子”,记录了系统运行时发生的各种事件,用于排查问题和分析系统健康状况。

  • 操作日志表(通常以SYS_LOG或OPERATION_LOG为前缀):记录了用户在系统里的关键操作,张三在2023年10月27日删除了某条数据”、“李四登录了系统”,这对于安全审计非常重要。
  • 系统日志表:记录更底层的系统运行信息,比如错误(Error)、警告(Warning)等,主要给开发和运维人员查看,用于诊断系统故障。
  • 会话管理表:记录当前有哪些用户登录了系统,他们的登录时间、IP地址等信息,用于管理在线用户和确保会话安全。

总结一下

普元平台在数据库里创建的这些表,是一个分工明确、相互协作的完整体系,从定义组织和权限的“静态蓝图”,到驱动业务流程运转的“动态引擎”,再到记录一切的“监控黑匣子”,它们共同支撑起整个企业级应用平台的运作,作为使用者或初学者,你不需要去直接修改这些表,但了解它们的存在和大致作用,能帮助你更好地理解你所使用的软件是如何在底层组织和存储数据的,当遇到问题时,也能有一个更清晰的排查思路。

具体的表名和表结构可能会因普元产品的具体版本和您采用的底层数据库类型(Oracle、MySQL等)而有细微差异,但上述的分类和核心功能是基本一致的。