知识卡片
ER图、DFD图与CRUD表
内容
把握一个组织内部复杂的数据库结构,需要三种不同视角的图示工具,回答三个不同问题:”表和表之间是什么关系”由ER图回答——用Entity(表)和Relationship(关系)描述,比如一个会员对应多个订单、一个订单包含多个商品;”数据在系统间怎么流动”由DFD图回答,展示哪些数据库、哪些系统在协同工作;”谁对数据有什么操作权限”由CRUD表/图回答——用Create、Read、Update、Delete四个操作维度整理权限和操作记录。三者叠加使用的价值在于:开发阶段容易借此发现功能遗漏,维护阶段能减少改一处漏改多处的问题,本质上是把”数据结构、数据流向、数据权限”这三件容易在文档里含糊带过的事情显式化。
参考来源
《图解数据科学》第2章《数据的基础》