数据库建模能力在传统企业业务系统开发中是重要技能之一,相比互联网公司,编程技术虽然不会有太大门槛,但是,业务建模过程中建立好数据关系表,代码实现中写好每一个逻辑细节,对思维能力的方面还是有一定要求的。
本文以供应链系统背景为例子介绍
复杂关系数据:多个基本业务单元混杂在一起的表
(图1)
| 物料ID | 采购商ID | 品类ID | 组织机构ID |
|---|---|---|---|
| m01 | buyer01 | c01 | org01 |
| m02 | buyer01 | c02 | org02 |
| m03 | buyer02 | c03 | org03 |
试想想,你能从这个表看出什么意思?
首先,上面每个字段都是供应链系统里的基本业务单元,其分别应该对应一个表。例如,物料的基本业务单元表如下图2
其次,每个业务单元的组合就构成一种关系,根据数学组合知识,这4

数据库建模在业务系统开发中至关重要,尤其在供应链系统中。复杂关系数据表由多个基本业务单元组成,可能导致数据不一致。主数据是不可再切分的基本业务单元,如品类表。通过分析物料、采购商和品类的关系,提出校验策略避免数据错误,并探讨了为何品类可设置平台级配置的原因。
最低0.47元/天 解锁文章
9万+

被折叠的 条评论
为什么被折叠?



