数据库原理第06章练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统原理练习题

第6章

一、选择题

1.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.提高查询速度

B.插入、删除、更新异常和数据冗余

C.保证数据的安全性和完整性

D.恢复数据库

2.关系模式中每个分量都是不可分的数据项,则关系模式属于( )

A. 1NF

B. 2NF

C. 3N

D. BCNF

3.若R∈2NF,则R的每个( )

A.非主属性部分依赖于码B.非主属性完全依赖于码

C.主属性部分依赖于码D.主属性完全依赖于码

4.消除了非主属性对码传递函数依赖的2NF的关系模式,必定属于( )

A.1NF B.2NF C. 3NF D. BCNF

5.关系模式中,满足2NF的模式( )

A.可能是1NF B.必定是1NF

C.必定是3N D.必定是BCNF

二、关系模式规范化

1. 设有关系模式:选修(姓名,专业,课程,任课教师,成绩)

假设:每个学生在一个专业学习;每门课程有一个任课教师;每个学生选修的每门课程只有一个成绩;姓名、课程无重名。

(1)请写出选修关系中存在的基本函数依赖集。

(2)找出关系模式的候选码,指出哪些是主属性?那些是非主属性。

(3)分析关系模式最高属于第几范式?为什么?

(4)如果选修关系不属于3NF,请将其分解为第3NF模式集。

2. 现有一个描述学生、课程以及选课信息的关系模式:

SelectCourse(学号,姓名,年龄,课程名称,成绩,学分)。

其中:每个学生可选多门课程,每门课程只选一次;每个学生选修的每门课程有一个成绩;

每门课程都规定一定的学分。

(1)请写出SelectCourse关系中存在的基本函数依赖集。

(2)找出关系模式的候选码。

(3)分析关系模式最高属于第几范式?为什么?

(4)请将SelectCourse关系模式分解为第3NF模式集。

3. 假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)。

如果规定:

(1)每个商店的每种商品只在一个部门销售。

(2)每个商店的每个部门只有一个负责人。

(3)每个商店的每种商品只有一个库存量。

请回答下列问题:

(1)写出R关系中存在的基本函数依赖集。

(2)找出关系模式的候选码。

(3)分析关系模式最高属于第几范式?为什么?

(4)如果R不属于3NF,请将R分解为第3NF模式集。

相关文档
最新文档