全部科目 > 软件设计师 >
2017年下半年 上午试卷 综合知识
第 53 题
知识点 规范化  
章/节 计算机软件知识  
 
 
某企业的培训关系模式R(培训科目,培训师,学生,成绩,时间,教室), R的函数依赖集F={培训科目→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→教室,(时间,学生)→教室}。关系模式R的主键为(52),其规范化程度最高达到(53)。
 
  A.  1NF
 
  B.  2NF
 
  C.  3NF
 
  D.  BCNF




 
 
相关试题     计算机软件知识 

  第54题    2023年下半年  
下图所示为一个有限自动机(其中,A是初态、C是终态),该自动机所识别的字符串的特点是(48)。

  第22题    2011年上半年  
若一种程序设计语言规定其程序中的数据必须具有类型,则有利于(22) .
①在翻译程序的过程中为数据合理分配存储单元
②对参与表达式计算的数据对象进行..

  第59题    2014年下半年  
某个二叉查找树(即二叉排序树)中进行查找时,效率最差的情形是该二叉查找树是()。

 
知识点讲解
· 规范化
 
        规范化
        关系数据库设计的方法之一就是设计满足适当范式的模式,通常可以通过判断分解后的模式达到几范式来评价模式规范化的程度。范式有1NF、2NF、3NF、BCNF、4NF和5NF,其中1NF级别最低。这几种范式之间5NF4NFBCNF3NF2NF1NF成立。通过分解,可以将一个低一级范式的关系模式转换成若干个高一级范式的关系模式,这种过程叫做规范化。
               1NF(第一范式)
               【定义9-4】若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。
               1NF存在下面4个问题。
               .冗余度大。
               .引起修改操作的不一致性。
               .插入异常。
               .删除异常。
               2NF(第二范式)
               【定义9-5】若关系模式R∈1NF,且每一个非主属性完全依赖于码,则关系模式R∈2NF。
               换句话说,当1NF消除了非主属性对码的部分函数依赖,则称为2NF。
               3NF(第三范式)
               【定义9-6】若关系模式R(U,F)中不存在这样的码X、属性组Y及非主属性ZZ不属于Y),使得XYYXYZ成立,则称关系模式R∈3NF。
               即当2NF消除了非主属性对码的传递函数依赖,则称为3NF。
               3NF的模式必是2NF的模式。产生冗余和异常的两个重要原因是部分依赖和传递依赖。因为3NF模式中不存在非主属性对码的部分依赖和传递函数依赖,所以具有较好的性能。对于非3NF的1NF、2NF,因其性能弱,一般不宜作为数据库模式,通常要将它们变换成为3NF或更高级别的范式,这种变换过程称为"关系模式的规范化处理"。
               BCNF(巴克斯范式)
               【定义9-7】若关系模式R∈1NF,若XY,且Y属于XX必含有码,则关系模式R∈BCNF。
               即当3NF消除了主属性对码的部分和传递函数依赖,则称为BCNF。
               一个满足BCNF的关系模式,应具有以下性质。
               .所有非主属性对每一个码都是完全函数依赖。
               .所有非主属性对每一个不包含它的码,也是完全函数依赖。
               .没有任何属性完全函数依赖于非码的任何一组属性。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有