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