职工号 职工名 年龄 性别 单位号 单位名 E1 E2 E3 E4 ZHAO QIAN SEN LI 20 25 38 25 F M M F D3 DI D3 D3 CCC AAA CCC CCC
试问R是否属于3NF ?为什么?若不是,它属于第几范式?并如何规范化为3NF ?
3、给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?
SC
SNO 80152 80153 80154 80154 80155 CNO C1 C2 C1 C3 C4 CTITLE OS DB OS AI CL INAME 王平 高升 王平 杨杨 高升 ILOCA D1 D2 D1 D3 D2 GRADE 70 85 86 72 92 其中:SNO 为学号,CNO 为课料号,CTITLE 为课程名,INAME 为教师名,ILOCA为教师地址,GRADE 为成绩。
4、下表给出的关系R 为第几范式?是否存在操作异常?若存在,则将其分解
为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?
R
工程号 P1 P1 P1 P2 P2 材料号 I1 I2 I3 I1 I4 数量 4 6 15 6 18 开工日期 9805 9805 9805 9811 9811 完工日期 9902 9902 9902 9912 9912 价格 250 300 180 250 350
5、下表给出一数据集,请判断它是否可直接作为关系数据库中的关系,若不行,则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。 系名 机械系 造船系 自控系 课程名 教师名 李军,刘强 金山,宋海 王华 张红,曾键 CAD CAM CTY 计算机系 DB
6、指出下列关系模式是第几范式 (1)R(X,Y,Z) FD={XY-->Z}
21
(2)R(X,Y,Z) FD={Y-->Z,XZ-->Y}
(3)R(X,Y,Z) FD={Y-->Z,Y-->X,X-->YZ} (4)R(X,Y,Z) FD={X-->Y,X-->Z} (5)R(W,X,Y,Z) FD={X-->Z,WX-->Y} (6)R(A,B,C,D) FD={B-->D,AB-->C} (7)R(A,B,C) FD={A-->B,B-->A,C-->A} 7、设关系模式R(A,B,C,D,E,G),FD={A->D, E->D,D->B,BC->D,EC->A}。试求: (1)R的候选码 (2)R所属的范式
8、设有关系模式:
TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)
(1)教师编号是候选码吗?说明理由 (2)该关系模式的主码是什么?
(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个? (4)该关系模式满足第几范式? (5)将该关系模式分解为3NF。
9、假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人),若规定:
(1)每个商店的每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量; 求解:
(1)写出关系R的基本函数依赖 (2)找出R的候选码
(3)R的范式,若不属于3NF,则分解为3NF 10、设有如下实体:
学生:学号、姓名、性别、年龄 课程:课程号、课程名
教师:教师号、姓名.性别、职称 系:系名称、电话
上述实体中存在如下联系:
( l )一个学生可选修多门课程,一门课程可被多个学生选修。 ( 2 )一个教师可讲授多门课程,一门课程可由多个教师讲授。 ( 3 )一个系可有多个教师,一个教师只能属于一个系. 试完成如下工作:
( l ) 设计该系统的E-R 图。
( 2 )将该E-R 图转换为等价的关系模式结构. 11、一个图书管理系统,基本要求如下:
? 一名读者可借阅多种书,一种书可由多名读者借阅; ? 一种书只在一个书库存放,一个书库可存放多种书;
22
? 一个书库有一个管理员,一个管理员只负责一个书库;
? 读者信息包括读者编号、姓名、单位等;图书信息包括书号、书名、作者、出版社
等;书库信息包括书库号、面积等;管理员包括管理员编号、姓名等。
根据上述信息,完成以下内容: (1)设计系统的E-R模型;
(2)将设计的E-R模型转换为关系模型,并标出关系的码。
12、某校教学管理系统需要保存课程、教师、研究生、系所及他们之间的信息。课程的属性包括课程号、课程名、学分等;教师的属性包括职工号、姓名、性别、职称等;研究生的属性包括学号、姓名、性别、年龄等;系所的属性包括系所名称、电话等。
? 一个系所可有多个教师,一个教师只能属于一个系所; ? 教师可以讲授多门课程,每门课可以由多个教师讲授; ? 每个研究生可以选修多门课程; 根据上述信息,完成以下内容: (1)设计系统的E-R模型;
(2)将设计的E-R模型转换为关系模型,并标出关系的码。
13、在一个公司的工程管理系统中,有公司的部门、职工、工程、材料、供应商、仓库等数据,具体描述如下:
(1)一个职工只能属于一个部门
(2)一个工程可以有多名职工参加,一个职工只能参加一个未完成的工程建设 (3)一个工程有多个供应商供应材料,一个供应商可以为多个工程供应材料 (4)一个仓库可以存放多种材料,但是一种材料只能存放在一个仓库中 其中:
描述部门的属性有:部门号、部门名称、负责人、电话、地址 描述职工的属性有:职工号、职工姓名、性别、出生日期、职务 描述工程的属性有:工程号、工程名称、开始日期、结束日期 描述材料的属性有:材料号、规格说明、计量单位、单价
描述材料供应商的属性有:供应商号、供应商名称、电话、联系人、地址 描述仓库的属性有:仓库号、仓库名称、保管员、电话 问题:(1)、根据上述规则设计er模型 (2)、将ER模型转换为关系数据模型,并指出每个关系的码
14、某单位的个人情况登记表如下所示,现在要使用数据库管理。
编号: 部门: 家庭地址: 家庭情况: 姓名 关系 姓名: 性别: 年龄: 电话: 职称: 工作单位 收入 获奖情况: 奖号 名称 授予部门 等级 时间
问题:
根据登记表设计ER模型。
将ER模型转换为关系数据模型,并指出每个关系的码。
23
五、简答题
1、关系模式的四种异常问题 2、数据库设计的六个基本步骤
第七部分 并发控制及数据库恢复 主要内容:
1、事务的概念及四个特性
2、数据库恢复机制中建立冗余数据的技术(数据转储和登录日志文件) 3、并发操作带来的三类数据不一致性
4、封锁是实现并发控制的重要技术,封锁的概念及封锁的两种类型。 5、可串行化调度的定义 6、两段锁协议
练习题:
一、填空题
1、写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是
A .前者先做 B .后者先做
C . 由程序员在程序中作安排 D .哪一个先做由系统决定 2、“年龄在15至30 岁之间”这种约束属于DBMS 的__功能. A .恢复 B .并发控制 C .完整性 D . 安全性
3、在第一个事务以S 封锁方式读数据A 时,第二个事务对数据A 的读方式会遭到失败的是__.
A .实现X 封锁的读 B . 实现S 封锁的读 C .不加封锁的读 D .实现共享型封锁的读 4、用于实现数据存取安全性的SQL 语句是 A . CREATE TABLE B . COMMIT C . GRANT 和REVOKE D . ROLLBACK 5、在数据库系统中,对存取权限的定义称为
A .命令 B .授权 C .定义 D ,审计
6、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 A .可靠性 B .一致性 C .完整性 D .安全性
7、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列. A .程序 B .命令
24
C .事务 D .文件 8、 事务的原子性是指
A .事务中包括的所有操作要么都做,要么都不做 B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D .事务必须使数据库从一个一致性状态变到另一个一致性状态
9、事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于 状态。
A .安全性 B .一致性 C .完整性 D .可靠性 10、事务的一致性是指__.
A .事务中包括的所有操作要么都做,要么都不做 B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D .事务必须使数据库从一个一致性状态变到另一个一致性状态 11、事务的隔离性是指
A .事务中包括的所有操作要么都做,要么都不做 B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D .事务必须使数据库从一个一致性状态变到另一个一致性状态 12、事务的持久性是指
A .事务中包括的所有操作要么都做,要么都不做 B .事务一旦提交,对数据库的改变是永久的
C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D .事务必须使数据库从一个一致性状态变到另一个一致性状态 13、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户教据库,为此数据库系统必须进行__.
A .安全性控制 B .完整性控制 C .并发控制 D .可靠性控制
14、设有两个事务Tl 、T2 ,其并发操作如图所示,下列评价正确的是 . A .该操作不存在问题 B .该操作丢失修改 C .该操作不能重复读 D .该操作读“脏”数据 T1 ① 读A = 10 ② ③ A = A - 5 写回 ④ T2 读A = 10 A = A - 8 写回 15、设有两个事务Tl 、T2 ,其并发操作如图所示,下列评价正确的是 . A .该操作不存在问题 B .该操作丢失修改 C .该操作不能重复读 D .该操作读“脏”数据 T1 ① 读X=48 ②
T2 读X=48 25
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库原理与应用复习提纲new5(4份)(6)在线全文阅读。
相关推荐: