第5章 关系模式的规范化设计
- 格式:ppt
- 大小:396.50 KB
- 文档页数:49
第五章 关系数据理论一、 单项选择题1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )A 、关系规范化理论B 、关系运算理论C 、关系代数理论D 、数理逻辑2、关系数据库规范化是为解决关系数据库中( )问题而引入的。
A 、插入、删除和数据冗余B 、提高查询速度C 、减少数据操作的复杂性D 、保证数据的安全性和完整性3、当关系模式R (A ,B )已属于3NF ,下列说法中( )是正确的。
A 、它一定消除了插入和删除异常B 、一定属于BCNFC 、仍存在一定的插入和删除异常D 、A 和C 都是4、在关系DB 中,任何二元关系模式的最高范式必定是( )A 、1NFB 、2NFC 、3NFD 、BCNF5、当B 属性函数依赖于A 属性时,属性A 与B 的联系是( )A 、1对多B 、多对1C 、多对多D 、以上都不是6、在关系模式中,如果属性A 和B 存在1对1的联系,则说( )A 、A B B 、B A C 、A B D 、以上都不是7、关系模式中,满足2NF 的模式,( )A 、可能是1NFB 、必定是1NFC 、必定是3NFD 、必定是BCNF8、关系模式R 中的属性全部是主属性,则R 的最高范式必定是( )A 、2NFB 、3NFC 、BCNFD 、4NF9、关系模式的候选关键字可以有( c ),主关键字有( 1个 )A 、0个B 、1个C 、1个或多个D 、多个10、如果关系模式R 是BCNF 范式,那么下列说法不正确的是( )。
A 、R 必是3NFB 、R 必是1NFC 、R 必是2NFD 、R 必是4NF11、图4.5中给定关系R ( )。
A 、不是3NFB 、是3NF 但不是2NFC 、是3NF 但不是BCNFD 、是BCNF12、设有如图4.6所示的关系R ,它是( )A 、1NFB 、2NFC 、3NFD 、4NF二、 填空题1、如果模式是BCNF ,则模式R 必定是(3NF ),反之,则( 不一定 )成立。
第五章习题一、选择题:1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是____。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是____。
A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中____问题而引人的。
A.插入、删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及____的缺陷。
A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中____是正确的。
A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7.关系模型中的关系模式至少是____。
A.1NF B.2NF C.3NF D.BCNF答案:A8.在关系DB中,任何二元关系模式的最高范式必定是____。
A.1NF B.2NF C.3NF D.BCNF答案:D9.在关系模式R中,若其函数依赖集中所有候选关键宇都是决定因素,则R最高范式是____。
A.2NF B.3NF C.4 NF D.BCNF答案:C10.当B属性函数依赖于A属性时,属性A与B的联系是____。
A.1对多B.多对1 C.多对多D.以上都不是答案:B11.在关系模式中,如果属性A和B存在1对1的联系,则说____。
A.A→B B.B→A C.A↔B D.以上都不是答案:C12.候选码中的属性称为____。
第5章关系模式的规范化设计关系模式的规范化设计(Normalization)是数据库设计中的一个重要步骤,目的是消除冗余数据、提高数据的完整性和一致性,减少数据操作的复杂性和数据的存储空间。
下面将介绍关系模式的规范化设计的原则、规范化的各个阶段和规范化的优缺点。
一、规范化设计的原则规范化设计的原则包括:1.消除冗余数据:即通过将数据分散到多个关系中,避免将相同数据重复存储在多个地方,减少了存储空间的浪费。
2.提高数据的完整性:通过将数据分开存储到多个关系中,可以降低数据的重复性,确保数据的一致性和准确性。
3.简化数据操作:通过将数据分解成多个关系,可以简化数据的操作和维护,提高数据查询和更新的效率。
4.减少数据的存储空间:通过消除冗余数据和提高数据的完整性,可以减少数据的存储空间占用,节省存储资源。
二、规范化设计的各个阶段规范化设计通常分为一般化(First Normal Form,1NF)、第二范式(Second Normal Form,2NF)、第三范式(Third Normal Form,3NF)等多个阶段。
1.一般化:将关系模式中的属性分解成原子属性,即每个属性都是不可再分的单元,消除属性中的重复数据。
同时,每个记录是唯一的,并且属性的顺序也无关紧要。
2.第二范式:在达到一般化的基础上,消除非主属性对主键的部分依赖。
即要求每个非主属性完全依赖于主键。
3.第三范式:在达到第二范式的基础上,进一步消除传递依赖。
即要求每个非主属性只依赖于主键,而不依赖于其他非主属性。
三、规范化设计的优缺点规范化设计的优点包括:1.提高数据的完整性和一致性:通过规范化,可以消除数据的冗余,减少数据的重复性,确保数据的一致性和准确性。
2.简化数据操作:通过规范化,可以将数据分解成多个关系,简化了数据的操作和维护,提高了数据查询和更新的效率。
3.节省存储空间:通过规范化,可以消除冗余数据,减少数据的存储空间占用,节省存储资源。