当前位置: 首页 > news >正文

10 种主数据模型设计示例分享,推荐收藏

主数据模型是主数据管理的基础,一个完整的、可扩展的、相对稳定的主数据模型对于主数据管理的成功起着重要的作用。规划、创建主数据模型的过程,是梳理主数据管理体系的过程,目的是建立一个良好的资源目录结构,划分合理的资源粒度。

上周给大家推送了​ 《主数据管理平台如何进行模型管理》,很多粉丝在后台找小亿要主数据模型模板。这不,小亿收集整理了10种主数据模型,大家可参考进行模型设计。

01

人员主数据模型

人员主数据是企业基础和核心的主数据之一,我们在人力资源管理系统及相关的模块中都要使用,如招聘、培训、考核、薪资等模块。另外,OA 系统、业务系统也会使用人员主数据。

表1:人员主数据模型示例

表1是人员主数据的常规模型,基本上包含了人员档案的相关信息。这个人员主数据模型包含了人员档案的基本属性信息(第一项至第九项)、业务属性信息(第十项至第十五项),对应着参照数据、枚举数据,以及引用的其他主数据。

02

账户主数据模型

账户的定义是「企业信息系统的使用者」,同时我们希望能够从企业视角进行统一的账户主数据管理。

表2:账户主数据模型示例

账户主数据的常规模型,基本上包含了系统中「账户」档案的主要属性字段。企业在构建账户主数据模型时可以以此为参考。

在账户主数据模型中,我们可以看到「对应人员编码」「对应人员姓名」,以及一些对应人员的其他相关字段,这些字段的内容来源于对应的人员主数据。此种设计没有完全遵循数据库设计的三范式,因为在数据模型中冗余了部分人员主数据的属性。而在很多应用系统中,账户模型和人员模型被构建在同一个表中,这是为了让各个系统能够很好地使用账户主数据模型才采用的折中设计方法,当然也可以根据企业实际情况进行针对性设计。

03

组织主数据模型

企业中的组织是指企业为了实现一定的目标,互相协作结合而成的团体。通常组织既包含公司层级的内容又包含公司里的多级部门甚至小组的内容。而这样的组织也会由于视角的不同产生多个版本,如行政组织、财务组织、股权组织、法人组织等。

行政组织是从企业管理的视角进行划分的组织结构;财务组织是完全以财务的视角进行核算、统计、考核,从而建立的组织结构;其他组织则是从各自的视角进行划分的组织结构。大型集团型企业的组织主数据较多,单体型企业的组织主数据相对少一些。

表3:行政组织模型示例

在组织主数据模型设计中需要关注以下特点:

(1) 组织主数据是树形结构,除了根节点,每个节点都有上级节点。

(2) 组织通常包括公司和部门两个大的层级。

(3) 组织主数据通常会关联人员主数据。

组织主数据通常会设定组织负责人属性,在进行人力部门负责人或干部调整时,需要在组织主数据中进行对应维护。

(4) 组织主数据通常指行政主数据,这也是使用得最为广泛的一种组织主数据。

企业中的组织可能存在很多版本,数据结构大致相似,但是所描述的内容和视角差异很大,也正是由于视角的不同,数据内容也可能存在差异。

(5) 组织主数据需要注意版本管理和时效性。

组织会在年度或业务需要时进行调整,新的组织会产生,旧的组织可能消亡,这其中还包含组织的合并和拆分,这些动作都应该在组织主数据中进行记录,并为后续的业务动作或业务统计提供信息支持。

(6) 其他组织主数据模型。

其他组织,如财务组织、法人组织、股权组织等主数据模型的设计可以参考行政组织主数据模型,模型架构变化不大,但承载的内容有不同的视角。

04

客商主数据模型

表4:客商主数据模型

表4模型示例是以某区药企业的客商主数据模型为数据示例,根据企业的经营情况,对客商主数据进行进一步的细分,同时根据细分的种类添加更加明确的描述字段内容。此模型的描述偏重于实体的客观基本属性描述。

05

客户主数据模型

客户主数据模型可以适当突出企业的服务关注点,同时在客户数据的管理和维护上考虑内容的可维护性。

表5:客户主数据模型示例

06

供应商主数据模型

供应商主数据模型需要充分考虑企业采购的严肃性,对供应商主数据的收集应当相对充分和准确,为后续供应商管理及评级等工作奠定基础。

表6:供应商主数据模型

07

渠道主数据模型

渠道主数据可以相对考虑内部管理及服务需求,构建内部对应管理及服务部门、岗位、人员等内容,突出企业对渠道的拓展及服务属性。

表7:渠道主数据模型示例

08

产品主数据模型

产品主数据是一个带有行业特征的主数据。产品主数据涉及的行业很多,尤其是流通性企业、消费品企业、制造型企业等。产品是企业的核心,很多企业中所有的业务线条都是围绕产品来运转的,从产品的设计、生产,到营销、销售、服务等。如果产品主数据做不好,那么围绕这个产品的统计分析就会失真和不准确,同时我们也很难观察到这个产品的全貌。

家具企业产品主数据模型(示例)如图8-1 所示。

图8-1

医药流通企业产品主数据模型(示例)如表 8-2 所示。

表8-2

09

物料主数据模型

物料主数据是一种类型主数据,也就是说,物料是一种类型,是存在颗粒度划分的。我们可以在企业中定义一种类型,然后把所有物料都归入这一个类型中,也可以把物料划分为 10 万个种类,然后把每种物料的实物归集到各细分的种类中。

通常我们采用多级树形结构对物料进行种类划分。某材料的分类如下表所示。

物料主数据在进行模型定义时需要关注各个层级类别的划分,尽量遵守类别划分的统一原则(一种视角,全覆盖,不交叉),尤其是在不同层级之间,应尽量不要转换视角。然而,即使我们尽量遵守分类原则,也难以避免物料划分的重复性,因为物料实在太多了。所以,我们还需要编制相应的填报规范,对实物归类进行具体的指导,这样才能够避免使用过程中的问题。

同时,当一种物品符合两种或两种以上的分类时,也可以依照该物品的使用用途或目的进行划分,或者做替代品选项。

10

项目主数据模型

项目主数据是以项目为运营模式的企业最关注的内容。

项目管理作为专业学科已经相对成熟和普及,但是在不同的以项目为核心的企业中,由于其各自所处的行业不同,项目主数据模型的差异也非常大。我们以地产企业项目主数据管理为例进行说明。

表10:某地产企业项目主数据模型示例

11

睿码主数据管理平台内置模板

当然,你还有更简单的方法,使用睿码主数据管理平台套模板就可以了。其内置了部门主数据、供应商主数据、会计科目主数据、机构主数据、客户主数据等标准模板,套模板就可以轻松搞定主数据模型。

操作步骤:新建模型时,选择【根据模板新建模型】,选择模板库中的主数据模板,设置模型标题、模型代号等信息,保存即完成创建。一步搞定!

感兴趣的伙伴可以在线免费试用睿码主数据管理平台哦。

相关文章:

10 种主数据模型设计示例分享,推荐收藏

主数据模型是主数据管理的基础,一个完整的、可扩展的、相对稳定的主数据模型对于主数据管理的成功起着重要的作用。规划、创建主数据模型的过程,是梳理主数据管理体系的过程,目的是建立一个良好的资源目录结构,划分合理的资源粒度…...

React学习笔记

React学习笔记 概述 React是用于构建用户界面的JavaScript库。 现在前端领域最为流行的三大框架: VueReactAngular 其中,Vue和React是国内最为流行的两个框架。 React的特点: 1、声明式编程:它允许我们只需要维护自己的状态…...

【Vue源码解析】Vue虚拟dom和diff算法

Vue虚拟dom和diff算法1. 简介2. 搭建环境1. 安装snabbdom2. 安装webpack5并配置3、函数3.1 虚拟节点vnode的属性3.2 使用h函数 创建虚拟节点3.3 使用patch函数 将虚拟节点上DOM树3.4 h函数嵌套使用,得到虚拟DOM树(重要)3.5 patchVnode函数3.6…...

算法学习与填充计划---2023.2.21---夏目

🚀write in front🚀 📝个人主页:认真写博客的夏目浅石.CSDN 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​ 📣系列专栏:ACM周训练题目合集.CSDN 💬总结&#xff1a…...

JavaScript中怎么实现链表?

JavaScript中怎么实现链表? 学习数据结构的的链表和树时,会遇到节点(node)这个词,节点是处理数据结构的链表和树的基础。节点是一种数据元素,包括两个部分:一个是实际需要用到的数据&#xff1b…...

多孔弹性材料中传播的膨胀波方法(Matlab代码实现)

👨‍🎓个人主页:研学社的博客💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密…...

时间复杂度与空间复杂度

目录一、算法的复杂度二、时间复杂度2.1 什么叫时间复杂度2.2 大O的渐进表示法2.3 计算时间复杂度的练习三、空间复杂度四、常见复杂度的对比一、算法的复杂度 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏&#xf…...

UDP报文详解

目录 🐳今日良言:走好选择的路,别选择好走的路,你才能拥有真正的自己。 🐼一、UDP协议特点 🐼二、UDP协议段格式详解 🐳今日良言:走好选择的路,别选择好走的路,你才能拥有真正的自…...

C#开发的OpenRA的NextPowerOf2

C#开发的OpenRA的NextPowerOf2 在游戏里,经常需要对计算资源进行优化。 比如屏幕的大小,以及缓冲区的大小,还有纹理的大小。 由于计算机都是基于二进制的原理,那么它的最快计算速度,就是让计算的数字都是2的n次方。 基于此策略,在程序里就需要计算出来最接近2的n次方的数…...

CDH 6.3.2启用HDFS高可用

启用原因 CDH 6.3.2平台即将用于生产,生产平台几乎需要高可用平台,故需要升级CDH中的HDFS为HA。 启用准备 CDH已经成功安装并正常使用CMS的管理员账号正常登陆 HDFS启用HA 登陆CMS系统->选择HDFS服务->点击进入到HDFS服务详情页面&#xff0c…...

多服务器节点访问解决一人一单问题+redis设置锁方案

项目地址及项目具体介绍-码云仓库:https://gitee.com/flowers-bloom-is-the-sea/distributeNodeSolvePessimisticLockByRedis 测试1: 这里使用jmeter同时启动2各线程: 原来的数据库表的数据: goods的数据是: id …...

tensorflow 学习笔记(三):神经网络八股

本节内容: 前两节使用 Tensorflow2 的原生代码大叫神经网络。本节使用 keras 搭建神经网络(八股:六步法,有 Sequential 和 class 两种)。 文章目录一、搭建网络八股 sequential1.1、keras 介绍1.2、六步法搭建 keras …...

华为OD机试真题Python实现【射击比赛】真题+解题思路+代码(20222023)

射击比赛 题目 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名 输出降序排名后的选手 ID 序列 条件如下: 一个选手可以有多个射击成绩的分数 且次序不固定如果一个选手成绩小于三个 则认为选手的所有成绩无效 排名忽…...

【YBT2023寒假Day12 C】树的计数 II(prufer)(结论)(数学)

树的计数 II 题目链接:YBT2023寒假Day12 C 题目大意 给你一个长度为 n 的排列 p,问你有多少个不同的有标号无根树,满足如果 i,j 有边那 pi,pj 也有边。 思路 首先可以把排列变成置换环。 注意到是树,发现一个置换中似乎不太可…...

深入浅出C++ ——多态

文章目录一、多态的概念二、多态的定义及实现1. 多态的构成条件2. 虚函数3. 虚函数的重写4. virtual的使用:5. 虚函数重写的两个例外:6. C11 override 和 final7. 重载、重写、重定义的对比三、抽象类四、多态的原理1. 虚函数表2. 多态的原理3. 静态绑定…...

华为OD机试真题Python实现【整数编码】真题+解题思路+代码(20222023)

整数编码 题目 实现一个整数编码方法 使得待编码的数字越小 编码后所占用的字节数越小 编码规则如下 编码时7位一组,每个字节的低 7 位用于存储待编码数字的补码字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节采用小端序编码…...

FPGA纯Vhdl实现MIPI CSI2RX视频解码输出,OV13850采集,提供工程源码和技术支持

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利:工程代码的获取1、前言 FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰…...

7 个 JavaScript Web API 来构建你不知道的未来网站

随着技术的日新月异,为开发人员提供了令人难以置信的新工具和API。但据了解,在100 多个 API中,只有5%被开发人员积极使用。让我们来看看一些有用的Web API,它们可以帮助您将网站推向月球!🌕🚀1.…...

跟ChatGPT,聊聊ChatGPT

不仅“上知天文、下知地理”,似乎还能对答如流、出口成诗,甚至还能写剧本、编音乐、写代码——最近,一款名叫ChatGPT的人工智能聊天机器人火爆全球。由此,一系列关于新一代技术变革、人工智能替代人力、巨头企业扎堆入局AI的讨论在…...

Java 数组(详细教学 基础篇)

一、数组的基本要素 标识符:数组的名称数组元素:数组中存放的数据元素下标:对数组元素进行编号,数组下标从0开始来访问元素类型:数组元素的数据类型 二、数组的五种赋值方法和使用方法 声明数组 int[] arr;//开辟三个…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 ​ 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module

1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...

oracle与MySQL数据库之间数据同步的技术要点

Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异&#xff…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...

Redis数据倾斜问题解决

Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中,部分节点存储的数据量或访问量远高于其他节点,导致这些节点负载过高,影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

【Linux】自动化构建-Make/Makefile

前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...