数据库应用技术作业3
一、 单项选择题
1.关系模式中的任何属性         
A.不可再分                      B.可再分
C.命名在该关系模式中可不唯一    D. 以上都不是
2.根据关系模式完整性的规则,一个关系中的“主码”         
A.不能有两个                    B.不能成为另一个关系的外码
C.不允许为空                    D. 以上都不是
3.同一个关系模型的任意两个元组值         
A.不能全同                      B.可以全同
C.必须全同                      D. 以上都不是
4.取出关系中的某些列,并消除重复元组的关系代数运算称为         
A.取列运算                      B.投影运算
C.选择运算                      D. 连接运算
5.有两个关系RS,分别为15个和10个元组,则在RS,RS,RS中不可能出现的元组数目情况是         
A.15510                    B.1877
C.21114                    D. 25150
6.关系运算中花费时间可能最长的运算是         
A.投影运算                      B.选择运算
C.笛卡尔积运算                  D.除运算
7.下列符合第三范式的关系         
A.学生(学号,姓名,课程号,课程名)
B.学生(学号,姓名,课程名,成绩)
C. 学生(学号,姓名,课程号,成绩)
D. 学生(学号,姓名,性别)
8数据流图是在数据库          阶段完成的。
A.逻辑设计                    B.物理设计
C.需求分析                    D.概念设计
9.概念模型独立于___________
A.E-R模型                    B.硬件设备和DBMS
C.操作系统和DBMS            D. DBMS
10.在关系数据库设计中,设计关系模式是_______阶段的任务。
A.需求分析                    B.物理设计
C.逻辑设计                    D.概念设计
一、选择题答案:
1.A  2.C  3.A    4.B    5.B    6.C  7.D  8.C  9.B  10.C
二、 填空题
1.关系操作的特点是            操作。
2.关系模型的完整性规则包括                                   
3.关系模式的定义格式是                                 
4.关系规范化的目的是                           
5.在一个关系中,如每个属性都是不可再分的,那么R一定属于         
6.若关系为1NF,且它的每一个非主属性都              主键,则该关系为2NF
7. 若一个关系为R(学生号,姓名,性别,年龄),则___________可以作为该关系的主码,姓名、性别和年龄为该关系的_______________属性。
8. 在参照和被参照的关系中,每个外码值或者为_________,或者等于另一个关系中的___________值。
9. 传统的集合运算包括______________________________________四种。
10. 学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_______为学生关系中的____________
11.数据库概念结构设计的工具是___________ 
12.ER模型一般在数据库设计的________阶段使用。
13.数据库设计的几个步骤是_________________________________________
14. 进行数据库备份时,必须同时复制__________________
15. 用户使用SQL Server数据库时,一般需要经过两个安全性阶段:__________________
二、填空题答案
1.集合
2.实体完整性、参照完整性、用户定义完整性
3.关系名(属性名称集合) 即关系名(属性1,。。。,属性n
4.消除插入、删除和修改异常,减少冗余
5.第一范式
6. 不部分函数依赖
7.学生号、非主属性
8.空、主码
9.并、交、差和笛卡尔积
10.班级号、外码
11.R-R模型
12.概念结构设计
13.需求分析、概念结构设计、逻辑设计、物理设计和实施及维护
14.数据文件、日志文件
15.身份验证、权限验证
三、 关系规范化题
1. 举例说明什么是函数依赖?什么是部分函数依赖?什么是完全函数依赖?什么是传递函数依赖?
解答:函数依赖:设一个关系为RXY是它的两个属性集。若对于X上的每个值都有Y
的一个惟一值与之对应,则称XY具有函数依赖关系,并称X函数决定Y,或称Y函数依赖于X,称X为决定因素。
部分函数依赖:设一个关系为RXY是它的两个属性集。若X函数决定Y,同时X的一个子集X’也能够函数决定Y,则称X部分函数决定Y,或Y部分函数依赖于X
完全函数依赖:设一个关系为RXY是它的两个属性集。若X函数决定Y,同时X的一个子集X’不能函数决定Y,则称X完全函数决定Y,或Y完全函数依赖于X
传递函数依赖:一个关系为RXYZ是它的三个属性集,其中X→YY→Z(但Y不包含ZX也不函数依赖Y),则存在X→Z,称此为传递函数依赖,即X传递函数决定ZZ传递函数依赖于X
2. 有关系模式: SDC(学号,姓名,课程号,课程名,系号,系主任,成绩)
1)关系的主键
  2)该关系为第几范式?
  3)如不够第三范式,将其规范化为第三范式。
解答:(1)主键为(学号,课程号)
    2)第一范式 1NF
      ( 3 ) SDC可以分解为:
SDC1(学号,姓名,系号)    3NF
SDC2(课程号,课程名)      数据库属性的概念3NF
SDC3(系号,系主任)        3NF
SDC4(学号,课程号,成绩3NF

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。