2009上半年软件设计师考试:数据流图解析与实体关系

需积分: 1 0 下载量 117 浏览量 更新于2024-11-03 收藏 99KB DOC 举报
本次资源主要针对的是2009年的软件设计师考试,特别是上半年的下午试题,涉及数据流图和数据库设计的相关概念。试题一着重考察了数据流图的应用,通过对实际业务场景——连锁超市的供货流程进行分析,考生需要理解不同角色和文件之间的关系。例如,E3代表外部实体,根据情境判断应为连锁超市;D2作为商品库存记录文件,因为它是查询库存信息的来源;E2则对应采购部门,负责处理缺货通知;D4确认为供货请求数据记录文件,通过逻辑推理纠正了原有数据流的错误。 在数据流图中,问题1要求考生识别各实体和文件间的连接:E1是付款通知,本应指向财务部门而非采购部门;E2、D1和D2的连接表明采购部门与商品库存、采购清单的关系;E3、D3和D4的连接揭示了配送部门的角色以及商品配送记录的维护。 试题二涉及数据库设计中的实体关系模型,强调了多对多关系的理解。商场、部门、员工和经理之间的关系被描绘得清晰:商场与部门是一对多,部门与员工也是,而经理作为特殊的实体,既是员工又是部门的一员,但每个经理只有一个部门,这就形成了一个间接的一对多关系。问题2指出,无论是商场、部门还是员工,都需要记录其所属关系,以确保数据的完整性。 紧急联系人作为一个独立实体,与员工形成1对多关系,意味着每个员工都有一个紧急联系人,但一个紧急联系人可能对应多个员工。这部分考察了数据库设计中的关系完整性规则和数据关联性。 这份试题旨在测试考生的数据结构、逻辑推理和数据库设计能力,要求他们能够将理论知识应用到实际问题中,分析并设计出合理的数据流和实体关系模型。对于准备参加软件设计师考试或者希望提升数据库设计技能的学习者来说,理解和掌握这些问题的解答方法是非常重要的。