FROM S
WHERE S.SNO=SPJ.SNO AND
CITY='天津'));
评分标准:
SELECT JNO
FROM J
WHERE NOT EXISTS 和
SELECT * FROM SPJ
WHERE SPJ.JNO=J.JNO AND EXISTS
和
(SELECT * FROM S
WHERE S.SNO=SPJ.SNO AND
CITY='天津'))
三层嵌套各1分,各嵌套内有错误则该项均不给分。
(5)参考答案:
UPDATE P SET COLOR='蓝' WHERE COLOR='红';
评分标准:
UPDATE P 0.5分;SET COLOR='蓝'1分;WHERE COLOR='红'0.5分。
(6)参考答案:
INSERT INTO SPJ VALUES('S2','P4','J6',400); 评分标准:
INSERT INTO SPJ1分;VALUES('S2','P4','J6',400)1分。 2、参考答案:
(1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯
选码(S#,CNAME)的部分函数依赖。 (2)
①首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:
R1(S#,SNAME,SDEPT,MNAME),S#为候选码,
R1的函数依赖集为:
F1 = { S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}
R2(S#,CNAME,GRADE),S#为候选码,
R2的函数依赖集为:
F2={(S#,CNAME)→GRADE}
②在关系R1中存在非主属性MNAME对候选码S#的传递函数依赖S#→MNAME,所
以将R1进一步分解:
R11(S#,SNAME,SDEPT),S#为候选码,
R11的函数依赖集为:
16
F11 = { S#→SNAME,SDEPT}
R12(SDEPT,MNAME),SDEPT为候选码,
R12的函数依赖集为: F12 = {SDEPT→MNAME}
在R2、R11、R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。 评分标准:
(1)正确指明R∈1NF(1分);正确说明R∈1NF的理由(2分)。
(2)首先正确将R分解为R1(S#,SNAME,SDEPT,MNAME)(2分)和R2(S#,CNAME,GRADE)(1分),再将R1正确分解为R11(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解过程的叙述斟情扣分。 五、综合题 参考答案: (1)本题的E-R图如下图所示。
工产编号 厂名 地址 产品编号 产品名 规格 n m 产品 工厂 生产 1 计划数量 聘用 聘期 n 工资 职工 职工号 姓名 (2)转化后的关系模式如下: 工厂(工厂编号,厂名,地址) 产品(产品编号,产品名,规格)
职工(职工号,姓名,工产编号,聘期,工资) 生产(工产编号,产品编号,计划数量)
(3)每个关系模式的主码、外码如下: 工厂:主码是工产编号; 产品:主码是产品编号;
职工:职工号,外码是工厂编号; 生产:主码是(工产编号,产品编号),
17
外码是工产编号、产品编号。 评分标准:
(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联系各1分,
名称一定要表达联系含义,联系类型错误不给分,属性漏写不给分。
(2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个属性不正确
均不给分,职工关系模式2分。 (3)工厂:主码是工产编号(0.5分),无外码(0.5分); 产品:主码是产品编号(0.5分),无外码(0.5分); 职工:主码职工号(0.5分),外码是工厂编号(0.5分); 生产:主码是(工产编号,产品编号)(1分), 外码是工产编号(0.5分)、产品编号(0.5分)。
18
数据库原理-期末考试复习题三
一、单项选择题
(本大题共20小题,每小题1.5分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
得分 阅卷人 复查人 1. 数据库系统与文件系统的主要区别是( )
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
2. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称
为()
A.数据定义语言(DDL) C.数据操纵语言(DML)
B.数据管理语言 D.数据控制语言
3. 数据库的网状模型应满足的条件是( )
B.必须有两个以上的结点
A.允许一个以上结点无双亲,也允许一个结点有多个双亲 C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲 4.数据的逻辑独立性是指()
A.内模式改变,模式不变 B.模式改变,内模式不变
C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变
5. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技
能,则EMP表的主码是( ) A.职工号 B.姓名,技能 C.技能 D.职工号,技能
6. 在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数。 A.小于 B.小于或等于 C.等于 D.大于 7. 设关系R和S的属性个数分别是2和3,那么RS等价于() 1<2
A.?1<2(R?S)
C.?1<2(RS)
B.?1<4(R?S) D.?1<4(RS)
8. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A. 全外联接 B. 左外联接
19
C. 右外联接 D. 自然联接 9. 用下面的T-SQL语句建立一个基本表:
CREATE TABLE Student(Sno CHAR (4) NOT NULL,
Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT)
可以插入到表中的元组是() A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C.'5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 10. 把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是( )
A.GRANT GRADE ON SC TO ZHAO B.GRANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO D.GRANT UPDATE ON SC (GRADE) TO ZHAO
11.图1中()是关系完备的系统
A B C D
图1
12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P表示名次。
若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是() A.(Sno,Cno)和(Cno,P)都可以作为候选码。 B.(Sno,Cno)是唯一的候选码。 C. 关系模式SCP既属于3NF也属于BCNF。 D. 关系模式SCP没有非主属性。
13.关系规范化中的删除操作异常是指 ( ) A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入
14.在数据库设计中,将E-R图转换成关系数据模型的过程属于()
A. 需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段
15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要 有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。
A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突
D.属性取值单位冲突
16.事务的原子性是指()。
20