2005年上半年软件设计师下午试题答案

2005年上半年软件设计师下午试题答案

ID:34576849

大小:303.57 KB

页数:9页

时间:2019-03-08

2005年上半年软件设计师下午试题答案_第1页
2005年上半年软件设计师下午试题答案_第2页
2005年上半年软件设计师下午试题答案_第3页
2005年上半年软件设计师下午试题答案_第4页
2005年上半年软件设计师下午试题答案_第5页
资源描述:

《2005年上半年软件设计师下午试题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软考网www.RuanKao.net专业实用考生之家2005年上半年软件设计师下午试题答案答案:【问题1】(1)起点:学生住宿服务系统终点:房主数据流名:费用信息或交纳的费用或费用(2)起点:房屋文件终点:查询房屋或4【问题2】房主文件学生文件【问题3】姓名+现住址+电话号码+出牛日期+性别解析:试题一分析【问题1】(6分)(1)题目中明确地说明了“房主向系统中加入l=I=『租用的房屋信息时,需交纳一定的费用,由系统自动给出费用信息”,但是在数据流图中却没有相关的数据流。所以,需要补齐的数据流为:起点:学生住宿服务系统终点:房主数据流名:费用信息或交纳的费用或费用(2)查洵房屋需

2、要读取房屋文件,所以数据流的起点和终点为:起点:房屋文件终点:查询房屋或4【问题2】(4分)题目中说明了“将会面信息通知学生和房主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息”。此处要注意会面双方的基本信息也被包含在会面信息中了。所以,安排会面需要查询学生文件和房主文件以获得双方的基本信息。【问题3】(5分)根据数据流图4-2中的加工3以及数据流图4—3加工3的细化图可以看出,学生信息包含了登录信息和注册信息,登录信息为学生ID和密码,所以学生信息中除去登录信息就是注册信息了,因此,注册信息为:姓名+现住址+电话号码+出生日期+性别1/9本试题及答案仅供

3、参考,疏漏之处不断改进软考网www.RuanKao.net专业实用考生之家参考答案【问题1】(1)起点:学生住宿服务系统终点:房主数据流名:费用信息或交纳的费用或费用(2)起点:房屋文件终点:查询房屋或4【问题2】房主文件学生文件【问题3】姓名+现住址+电话号码+出牛日期+性别试题二答案:【问题l】(4分)(1)主键:职员号(1分)外键:部门号(1分)(2)主键:部门号,或部门名(1分)外键:负责人代码(1分)【问题2】(4分,(a)~(d)每空1分)(a)PRIMARYKEY(b)FOREIGNKEY(部门号)REFERE

4、NCES部门(c)count(*),Sum(月工资),

5、Avg(月工资)(d)GROUPby部门号HAVING注:以上答案中的单词可以小写。【问题3】(3分)(1)该行不能插入“职员”关系,它违反了用户定义完整性中月工资的取值范围必须大于:等于1000元,小于等于8000元。(1分)(2)该行不能插入“职员”关系,因为职员号“60802”在表2-1中已存在,违反了实体完整性中主键必须唯一区分关系中的每一个属性。(1分)(3)该行可以插入“职员”关系,尽管部门号、电话和办公室为空,但是它表示该职员没有分配到某个部门。(1分)试题二分析:【问题l】2/9本试题及答案仅供参考,疏漏之处不断改进软考网www.RuanKao.net专业实用考生

6、之家本试题中,“部门”关系的主键为部门号,“职员”关系的主键为职员号。在“部门”关系中,部门由于负责人也是来自职员关系,所以负责人代码是外键。在“职员”关系中,部门号是“部门”关系的主键,因此部门号是外键。根据题意,“职员”和“部门”的关系模式可表示如下:职员(职员号,职员姓名,月工资,部门号,办公室,电话)部门(部门号,部门名,负责人代码,任职时问)【问题2】用SQL定义关系模式的一个非常重要的问题是完整性控制。完整性控制应具有三方面的功能:定义功能、检测功能、处理功能(一旦发现违背了完整性约束条件,采取相关的动作来保证数据的完整性)。数据库中最重要的约束是声明一个或一组属性形

7、成关系的键。键的约束在SQL的CREATETABLE命令中声明。在关系系统中,最重要的完整性约束条件是实体完整性和参照完整性。1.实体完整性定义在关系中只能有一个主键。声明主键有两种方法:①将PRIMARYKEY保留字加在属性类型之后;②在属性列表中引入一个新元素,该元素包含保留字PRIMARYKEY和用圆括号括起的形成该键的属性或属性组列表。2.参照完整性参照完整性定义格式如下:FOREIGNKEY(属性名)REFERENCES表名(属性名)[ONDELETE[CASCADE

8、SETNULL]参照完整性通过使用保留字FOREIGNKEY定义哪些列为外码:REFERENCES指明

9、外键对应于哪个表的主键;ONDELETECASCADE指明删除被参照关系的元组时,同时删除参照关系中的元组;SETNULL表示置为空值方式。本试题中,职员关系的主键为职员号,部门关系的主键为部门号,这样,职员关系中的部门号是外键。其中,职员关系的主键职员号可采用如下两种方式定义:职员号CHAR(5)PRIMARYKEY或者是PRIMARYKEY(职员号)根据分析问题2(1)职员关系的SQL定义如下:CreateTable职员(职员号CHAR(5)PRIMARYKEY,职员姓名CH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。