数据流图&数据字典数据字典:是关于数据的信息集合,是对数据流图中包含的所有元素定义的集合数据流图描述了系统的“分解”,它表明系统由哪些部分组成数据字典则为数据流图中出现的每一部分都给出“严格定义”,二者有机配合,完整地描述了系统没有数据字典数据流图就不严密,没有数据流图数据字典也难于发挥作用典型情况记录的信息:由对下列4类元素的定义组成:(1)数据流;(2)数据流分量(即数据元素);(3)数据存储;(4)处理符号含义说明举例=被定义为订书单=教材ISBN+价格+数量+与X=a+b表示X由a和b组成[…|…]或X=[a|b]表示X由a或b组成{…}重复X={a}表示X由0个或多个a组成M{…}n重复X=2{a}5表示X中最少出现2次a,最多出现5次a。5,2为重复次数的上、下限(…)可选X=(a)表示a可在X中出现,也可不出现“…”基本数据元素X=“a”,表示X是取值为字符a的数据元素..连接符X=1..9,表示X可取1到9中任意一个值在数据字典的定义中出现的符号含义某程序设计语言规定,用户说明的标识符是长度不超过8个字符的字符串,其中第一个字符必须是字母字符,随后的字符既可以是字母字符也可以是数字字符。使用上面讲过的符号,我们可以像下面那样定义标识符:标识符=字母字符+字母数字串字母数字串=0{字母或数字}7字母或数字=[字母字符|数字字符]作为分析阶段的工具用于开发小组之间的通信可控制程序和模块的改变是开发数据库的基础名字:定货报表别名:定货信息描述:每一天送给采购员的需要定货的零件表定义:定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者位置:输出到打印机名字:零件编号别名:描述:惟一地标识库存清单中一个特定零件的关键域定义:零件编号=8{字符}8位置:定货报表定货信息库存清单事务名字:定货数量别名:描述:某个零件一次定货的数量定义:定货数量=1{数字}5位置:定货报表定货信息案例:存折,数据字典定义存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50户名=2{字母}24所号=“001”..“999”帐号=“00000001”..“99999999”开户日=年+月+日性质=“1”..“6”注:”1”表示普通户,”5”表示工资户等印密=“0”注:印密在存折上不显示存取行=日期+(摘要)+支出+存入+余额+操作+复核