暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

微课堂 | 解析公共平台数据库表结构

大数据服务与治理 2017-10-18
153

公共平台(EsenFace)是亿信华辰新一代产品线的基础产品平台,其主要作用是统一管理和规范本公司所有服务器端产品线的基础架构,复用所有服务端产品线的公用模块

本篇文章将给大家介绍与公共平台相关的数据库表结构,以方便大家查询相关内容


公共平台的数据库表机构主要分为以下几大类:资源管理器(VFS)、用户机构权限、用户信息记录、论坛、计划任务、日志、公告、用户设置、系统监控、集群同步、工作流、数据库锁表、移动端群聊、邮箱。



一、资源管理器(VFS


1
ES10_VFS

对应配置文件 table-vfs.xml、 sqlmap-vfs.xml  




二、用户机构权限


1
ES10_ORG

对应文件 org-tree-mapping.xml


其他说明

1. FROMDATE_,TODATE_:有效时间起,有效时间止,是实现缓慢增长功能的关键字段,用来确定一条记录的有效时间。无论做何种修改,机构的历史记录在时间上应该是连续的。

2. 表索引设计:在 (ID_, FROMDATE_, TODATE_) 上创建组合唯一索引。


2
ES10_USER

对应文件 user-mapping.xml



3
ES10_USERORG

对应配置文件org-user-mapping.xml


平台中的机构模块(不包含使用第三方库表的情况)支持一个机构下存在多个用户。

基于此背景,抽取了一个中间表ES10_USERORG,对应配置文件org-user-mapping.xml。


该表的表机构如下:


4
ES10_VORG、ES10_VUSER

视图表,用于第三方机构库配置


启动服务器及修改库表配置会重新创建这两个视图。用于公共平台配置其他公共平台的第三方机构库。

ES10_VORG:来源ES10_ORG表,如果是缓慢变化,则根据fromdate和todate字段抽取当前期数据,非缓慢变化则来源与es10_org的所有表;


ES10_VUSER:来源与ES10_USER的所有字段和ES10_USERORG的orgid字段,orgid是只保留用户的主机构id。


5
ES10_PERMISSION_AUDIT_PMHOST

对应文件 AuthPmHostEntity.xml


6
ES10_PERMISSION_AUDIT

对应文件 PermissionAuthEntity.xml


7
ES10_PERMISSION

对应文件 PermissionEntity.xml


需要在数据库存储角色的信息、父角色与子角色的关联信息。

角色信息的存储见【角色表】 ES10_ROLE 对应文件RoleEntity.xml;父角色与子角色的关联信息见【父子角色关联表】ES10_ROLERELATION 对应文件RoleRelationEntity.xml。


8
ES10_ROLE

对应文件 RoleEntity.xml


9
ES10_ROLERELATION

对应文件 RoleRelationEntity.xml


三、用户信息记录


1
ES10_DIM_BROWSER

浏览器信息维表 对应文件 browser-mapping 


2
ES10_DIM_BROWSERTYPE

浏览器类型维表 对应文件 browsertype.xml


3
ES10_DIM_OSINFO

操作系统维表 对应文件 os-mapping


四、论坛


1
ES10_BBSGROUP

论坛分组表  对应文件 bbsgroupmapping.xml


2
ES10_BBSATTACHMENT

附件表  对应文件 bbsuploadmapping.xml


3
ES10_BBSTOPIC

主题表  对应文件 bbstopicmapping.xml


4
ES10_BBSREPLY

论坛回复表  对应文件 bbsreplymapping.xml


5
ES10_BBSMODIFY

论坛变化监听表  对应文件 bbsmodifymapping.xml


五、计划任务


1
ES_SCHEDULE

计划任务表  对应文件 schedulemapping.xml



六、日志


1
ES10_LOG

对应文件 logconfig_default.xml



2
ES10_CLUSTERLOG

集群消息日志 对应配置文件clusterlogconfig.xml



3
ES10_DIM_LOGOPER

日志操作维表  配置文件:logoper.xml



七、公告


1
ES10_BULLETINGROUP

公告分组表  对应文件 bulletiingroup.xml


2
ES10_BULLETIN

公告表  对应文件 bulletin.xml


3
ES10_ATTACHMENT

附件表  对应文件 attachment.xml


八、用户设置


1
ES10_USERSETTINGS

对应文件usersettings-mapping


九、系统监控


1
ES10_MONITORINFO

配置文件:monitor-info-mapping.xml


十、集群同步


1
ES10_CLUSTERSYNC 

配置文件:monitor-cluster-mapping.xml(系统监控去掉了此表)


十一、工作流


工作流的数据库表之前已发布过文章,请查看《细说亿信工作流数据库表结构(上篇)》和《细说亿信工作流数据库表结构(下篇)》中。


十二、数据库锁表


1
ES10_SETUPLOCK


十三、移动端群聊


1
ES10_CHATGROUP

群聊分组表  对应文件 chatgroup.xml


2
ES10_CHATOBJECDEFINE

群聊对象表  对应文件 chatobjectdefine.xml



3
ES10_CHATMODIFYITEM

群聊变化表  对应文件 chatgroupmodifyitem.xml


4
ES10_CHATMESSAGE

群聊内容表  对应文件 chatmessage.xml


十四、邮箱


1
ES10_MESSAGEINBOX

邮箱收件箱表 对应文件 message-inbox.xml



2
ES10_MESSAGEOUTBOX

邮箱发件箱表 对应文件 message-outbox.xml


3
ES10_MESSAGEGROUP



文章转载自大数据服务与治理,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论