第 11 章 · 第五节
接下来把案例真的分析一遍
一件工具用来画,一件用来写,配着用。

重 点
数据流图画数据怎么流,数据字典写图上每样东西是什么。
记牢它两件工具
- 数据流图 画
- 数据字典 写
知道更多
这两件工具是软件工程里的通用做法,不只数据库设计在用。
想一想
图和字典,哪一件先做?
一件工具用来画,一件用来写,配着用。

数据流图画数据怎么流,数据字典写图上每样东西是什么。
这两件工具是软件工程里的通用做法,不只数据库设计在用。
图和字典,哪一件先做?
外部实体、处理、数据存储、数据流,就这四样。

矩形是人或机构,圆是加工,两条横线是存住,箭头是流动。
矩形是外部实体,圆是处理,带名字的箭头是数据流,两条横线才是数据存储。
图上每一样东西,字典里都要有一条对上。

| 1 层图上的东西 | 写进哪一栏 |
|---|
数据结构是一组有意义的数据项,将来多半就是一张表。
整个系统抽成一个大处理,先看个轮廓。

顶层图上那两个台账,和现实里那张纸台账没什么两样。
既然和纸台账一样,画它有什么用?
大处理拆成采购和销售两个,台账还是老样子。

| 数一数 | 顶层 | 0 层 |
|---|---|---|
| 处理 | 1 个 | 2 个 |
| 数据存储 | 2 个 | 2 个 |
| 外部实体 | 1 个 | 2 个 |
处理拆开了存储没拆,冗余一点没少,所以还得往下分。
分解是为了让每个存储只管一件事,处理拆开而存储没动,等于没拆。
五个处理配五个存储,每个存储只管一件事。

1 层图上五个存储,字典里就是五个数据结构。
