2007年上半年数据库系统工程师级答案
上午标准答案| (1) | C | (16) | C | (31) | C | (46) | B | (61) | C |
| (2) | B | (17) | D | (32) | B | (47) | A | (62) | D |
| (3) | C | (18) | C | (33) | C | (48) | D | (63) | D |
| (4) | C | (19) | D | (34) | D | (49) | C | (64) | C |
| (5) | B | (20) | B | (35) | A | (50) | D | (65) | C |
| (6) | B | (21) | A | (36) | A | (51) | A | (66) | D |
| (7) | C | (22) | B | (37) | D | (52) | B | (67) | B |
| (8) | B | (23) | C | (38) | C | (53) | A | (68) | D |
| (9) | D | (24) | B | (39) | D | (54) | C | (69) | B |
| (10) | B | (25) | B | (40) | D | (55) | A | (70) | B |
| (11) | A | (26) | B | (41) | D | (56) | D | (71) | C |
| (12) | D | (27) | C | (42) | C | (57) | C | (72) | D |
| (13) | A | (28) | D | (43) | D | (58) | D | (73) | A |
| (14) | C | (29) | A | (44) | A | (59) | C | (74) | B |
| (15) | A | (30) | B | (45) | C | (60) | D | (75) | D |
下午参考答案
试题一
【问题1】
(1) 费用单
(2) 待租赁房屋列表
(3) 看房请求
(4) 变更房屋状态请求
【问题2】
(5) 房主信息文件
(6) 租赁者信息文件
(7) 房屋信息文件
(8) 看房记录文件
【问题3】
(1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求
(2)起点:租赁者 终点:登记租赁者信息 数据流名称:租赁者信息
(3)起点:租赁者 终点:安排租赁者看房 数据流名称:看房请求
试题二
【问题1】
(a) NOT NULL
(b)(职工编号)
【问题2】
(c)状态IN('0','1'))
(d)NOT NULL
(e)负责人编号
(f)职工(职工编号)
【问题3】
(1)
(g)COUNT(项目编号)
(h)职工编号
(i)COUNT(项目编号)>=2
(2)
(j)职工.城市= 项目.城市
(k)状态='0' 或者 项目.状态= '0'
【问题4】
(1)
(l)emp或者 emp(职工编号,姓名,性别,城市)
(m)职工编号
(n)项目编号='p001'
(2)
(o)SELECT
试题三
【问题1】
(a)1
(b)*
(c)*
(d)*
补充后的E-R图
【问题2】
(1) 收银员,挂号费
(2) 处方单号,就诊号
(3) 处方单号,药品编号,数量
(4) 类型,库存,货架编号,单位,规格,单价
各关系模式的主键
挂号单(就诊号,病患姓名,医师编号,时间, )
收银员(编号,姓名,科室)
医师(编号,姓名,科室,级别)
药品库存(药品编码,药品名称, )
【问题3】
(联系的类型*与n或m等价,虚线框内为答案)
试题四
【问题1】
(1)ISBN -> {教材名称,教材编号,出版社,版本号}
由于一本书可以有多个作者,所以作者存在多值依赖
教材编号->-> 作者
ISBN ->->作者
(2)教材编号 和 ISBN
(3)BCNF
没有主属性对码的部分依赖和传递依赖;非主属性完全依赖于码;没有任何属性完全函数依赖于非码的任何一组属性
(4)教材1(教材编号,ISBN,教材名称,出版社,版本号)
教材2(教材编号,作者) 或者 教材2(ISBN,作者)
【问题2】
(1)"教学计划"关系存在冗余。课程关系中已经记录了每个不同课程的课程名和教材编号,没有必要再在教学计划中再记录课程名和教材编号。
(2)可以。根据教学计划中的学期,求出每学期各院系的不同专业即将要开设的课程有哪些,从课程关系中找出课程需要购买的教材种类;同时根据院系和专业信息从班级关系中,求出课程所涉及的班级的人数。将每种教材乘以对应班级的人数,就得到了不同种类的教材的需要数量。
(3)修改课程关系,增加"选修必修"属性,用来说明该门课程是必修课还是任选课,如下:
课程(课程编号,课程名,教材编号,选修必修)
增加关系模式:选修情况关系(班级号,选修课称号,选修人数)
或者
选修情况关系(选修课程号,选修人数)
统计教材需求信息时,需要对课程的"选修必修"属性值进行判断。如果是任选课,则需要从新增的关系模式"选修情况"中获取选修人数,进而得出选修课教材的需求量;如果必修课程,则仍从专业方向对应的班级关系中获得班级人数,进而得出必修课教材的需求量。最后加以统计。
试题五
【问题1】
可能出现的所有处理序列:
(1) R1----R2----W1----W2
(2) R1----R2----W2----W1
(3) R2----W2----R1----W1
(4) R2----R1----W2----W1
(5) R2----R1----W1----W2
【问题2】
会产生的问题:可能会将这一张同时卖给两个顾客。
应采用的技术:采用并发控制技术或采用事务。
【问题3】
采用措施后可能出现的处理序列:
(1) R1----W1----R2
(2) R2----W2----R1