主数据建模
2025-10-23 09:50:47 2 举报
AI智能生成
主数据建模思维导图
作者其他创作
大纲/内容
主数据的本质
主数据与交易数据的关系
区别
主数据(Master Data)
<ul><li>定义:描述企业业务实体的核心数据</li><li>特征:跨部门、跨系统共享,高价值、基础性</li><li>作用:为交易数据提供标准与统一的基础</li><li>示例:客户、供应商、产品、员工等</li></ul>
交易数据(TransactionData)
定义:即业务数据,记录企业业务过程中产生的事件或交易<br>特征:动态变化,数量大,依赖主数据<br>示例:订单、发票、采购记录等
联系
主数据管理为交易数据提供基础
基于交易数据设计主数据的分析场景,充分发挥主数据的应用价值
主数据管理
目标
<ul><li>消除数据冗余</li><li>提高数据处理效率</li><li>增强企业战略协同力</li></ul>
关键特征
<ul><li>主数据的统一性、准确性、组织性</li><li>语义一致性与可靠性</li></ul>
实现路径
<ul><li>业务部门与 IT 协同</li><li>构建唯一、权威的数据源</li><li>建立主数据标准管理体系</li><li>提升数据质量与数据资产价值</li></ul>
主数据设计难点
常见问题
同一主题数据来源多样、会随业务发展而变化
如商品描述、分类、产地等
设计抉择
主数据与事务数据分离存储 vs. 混合存储
主数据嵌入事务数据表(不分离)
优点
分析时简单、数据关联方便
缺点
<ol><li>数据冗余 → 存储空间浪费</li><li>数据固化 → 只保留最新值,无版本与语言支持</li><li>数据不一致 → 同步困难</li><li>业务混乱 → 错误传播广</li><li>更新困难 → 修改主数据需更新大量事务记录</li></ol>
主数据与事务数据分离(SAP 推荐)
优点
<ol><li><span style="font-size: inherit;">可进行完整性校验</span></li><li><span style="font-size: inherit;">无效值可被识别与修复(加载主数据或修正事务源)</span></li><li><span style="font-size: inherit;">节省存储空间</span></li><li><span style="font-size: inherit;">多语言支持</span></li><li><span style="font-size: inherit;">简化数据流(主数据变动少)</span></li><li><span style="font-size: inherit;">保持数据一致性</span></li><li><span style="font-size: inherit;">支持灵活分析(如类别变化频率等)</span></li></ol>
注意
并非所有场景都适合分离存储,需依据实际业务灵活选择
案例
时间相关的主数据
问题背景
<ol><li>主数据并非总是静态的</li><li>数据仓库需支持历史分析,反映不同时间段的状态变化</li></ol>
时间相关性机制
实现方式
<ul><li>在主数据表中增加:</li></ul> 开始日期(Start Date)<br> 结束日期(End Date)<br><ul><li>结束日期作为主键</li></ul>
结果
<ul><li>可存储同一对象在不同时间的多条记录</li></ul>
时间分割
概念
按时间变化点将数据切割成多个时间段,使每段对应正确的属性组合
示例
<br>
优势
<ol><li>支持历史查询</li><li>每一时间段都能反映准确的主数据信息</li><li>与事务数据关联更加容易</li></ol>
0 条评论
下一页