数据库原理复习题1

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

数据库原理复习题1

二、填空题例题

1.在关系演算中,元组变量的变化范围是_某一个域_.

2.关系模型是_用关系表示实体及其联系_.

3.已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄From 学生Where 籍贯='北京' 说明该语句对学生执行了_投影和选择_操作.

4.广义笛卡儿积_是关系代数的基本运算之一..

5. 从逻辑结构的角度进行分类,数据库的数据模型主要有_格式化_和_关系_模型.

6. 范式__是衡量模式优劣的标准,__范式__表达了模式中数据依赖之间应满足的联系.

7.如果实体间的联系名相同但联系类型不同,就产生了联系类___冲突___.

8.一般地,属性个数少的表上不建__索引__,不同属性值少的属性上也不用建__索引__,元组数少或跟新频率高的关系上也不建索引.

9.在多个候选码当中,由数据库设计人员选定其中一个作为实体集的_主码__。10._数据库的安全性_是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏.

11.HA VING短语必须跟随__ group by ___使用,它用来限定分组必须满足的条件.12.SQL语言是一种_关系型_型数据库系统,它是以__表__的形式组织起来的数据集合,二维表中的一行,在关系中称为__元组__;二维表中的一列,在关系中称为_属性_。

13.实体是_客观存在并可相互区别的_“事件”或“物体’。

14.如果记录是做插入操作,那么撤销操作相当于_做数据删除操作_。

15.第一范式是指同一列中不能有_多个值_,即实体中的某个属性必须是原于项.16.分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持___函数依赖___。同样,保持函数依赖的分解也不一定具有_无损连接性_。

17.数据库操纵技术就是指插入、__删除__、_修改__和检索表中数据的技术.其中,前三种又被并称为更新操作.

18. 用SELECT进行模糊查询时,可以使用__%__或__下划线____匹配符.

19.一个关系表中只能有___一___个PRIMARY KEY,UNIQUE可以有_任意__多个.

20. 数据库的完整性_是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据.

21. ____数据字典____是关于数据库中数据的描述,即对元数据的描述.

22.概念设计中最著名、最实用的方法就是__实体联系方法(E-R 方法)_. 23.关系模型由三部分组成,分别为关系数据结构,关系操作集合和_关系完整性约

束.

三、简答题例题

3.已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.

(1)写出关系模式Student的基本函数依赖及其主码.

(2)将关系模式分解为2NF,并说明为什么?

(3)将关系模式分解为3NF,并说明为什么?

答:

(1)该关系模式存在以下函数依赖:

Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,Course)→Grade

显然关系模式的码为Sno,Course。

(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其它非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。可将该关系模式分解为2NF如下:

Student1(Sno,Sname,Sdept,MN)

Student2(Sno,Course,Grade)

(3)(2)中的关系模式Student1中存在Sno→Sdept ,Sdept→MN,即非主属性MN 传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:

Student11(Sno,Sname,Sdept)

Student12(Sdept,MN)

而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。

最终原关系模式分解为3NF得到:

Student11(Sno,Sname,Sdept)

Student12(Sdept,MN)

Student2(Sno,Course,Grade)

6.设有一关系:学生(学号,姓名,年龄,所在系,出生日期),依据通常的事实规则(即函数依赖关系),判断该关系属于第几范式,为什么?

答:该关系模式属于BCNF,因为该关系模式存在以下函数依赖:

学号→姓名,学号→年龄,学号→所在系,学号→出生日期

除此之外不存在其它函数依赖,所以该关系模式首先属于2NF(每一个非主属性完全函数依赖于码即学号),又因为所有的非主属性对码非传递依赖,故该关系模式又是属于3NF的,注意到对任意函数依赖,其左部均含有码,因此该关系模式又是属

相关文档
最新文档