2005年软件设计师考试下午试题解析:数据流图与数据库设计

需积分: 0 0 下载量 17 浏览量 更新于2024-11-10 收藏 53KB DOC 举报
"2005年软件设计师下午试题答案及其分析" 这篇内容主要涉及的是2005年软件设计师考试的下午试题解析,主要涵盖了数据流图(DFD)和数据库设计的相关知识点。 首先,数据流图是一种常用的系统分析工具,用于描绘信息在系统中的流动过程。在试题一中,考生需要识别并补充数据流图中的缺失部分。问题1强调了理解数据流图的重要性,数据流的起点和终点应该从图中和题目说明中推断出来。例如,"屋主信息"数据流的起点是房主,终点是学生住宿管理系统。在数据流图1-2中,"查询房屋"加工缺少了从房屋文件到查询结果的数据流。问题2考察了"安排会面"加工涉及到的文件,除了会面文件,还需要访问房主文件、学生文件和房屋文件,以获取和更新相关信息。问题3涉及数据字典条目的补充,明确了"登录信息"和"注册信息"的构成,强调了系统中数据存储和标识的管理。 接着,试题二主要关注关系数据库设计。问题1中,"职员"关系模式的主键是"职员号",外键是"部门号",而"部门"关系模式的主键是"部门号",外键是"负责人代码",这表明了不同表之间的关联。问题2要求用SQL创建"职员"表,其中(a)处填写"primary key"声明"职员号"为主键,(b)处填写"foreign key"表示"部门号"为外键,约束了月工资的范围。此外,还要求创建一个视图"DView",显示部门名称(Dept)、部门编号(Dnum)、部门总工资(DTotals)和平均工资(DAvgpay),这个视图可以帮助分析和查询员工薪资情况。 这些试题综合测试了考生在系统分析与设计、数据建模和SQL语言方面的能力,对于理解和设计信息系统具有重要意义。掌握这些知识点,不仅对通过考试至关重要,也是软件设计师日常工作中不可或缺的技能。