扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库理论简单
单选题
2024年11月第38题
简单
单选题
2024年11月第38题
#第二版教材
#必须掌握
数据库范式设计的目的是(減少数据冗余)。
问题(1)
浓缩知识点
数据库范式是关系数据库表结构设计需遵循的系列规范,涵盖第一范式、第二范式、第三范式等多个优化层级,核心目标是通过逐步拆解数据表结构减少数据冗余,以此规避插入、更新、删除数据时的异常问题,保障数据一致性。需要明确的是,减少数据存储需求只是范式设计带来的附加效果,并非核心目的;范式化会因数据拆分至多张表、需多表关联而可能降低查询效率,所以实际场景中有时会采用反范式设计来提升查询性能;而数据完整性的提升是冗余减少后带来的附带结果,并非范式设计的核心诉求。
正确答案
B
本题考察的是数据库范式的基本概念与设计目标。
数据库范式是关系数据库表结构设计时遵循的一系列规范,它通过逐步分解数据表结构来减少数据冗余和插入、更新、删除异常,从而保证数据的一致性。
A选项 减少数据存储需求:这是规范化设计可能带来的附加效果,因为减少冗余意味着部分重复存储的数据被消除,从而减少存储需求。但这不是数据库范式设计的主要目的,因此错误。
B选项 减少数据冗余:这是范式设计的根本目标。通过满足第一范式、第二范式、第三范式乃至更高范式,数据库结构能尽量避免数据重复存储,从而减少数据冗余和一致性问题,因此正确。
C选项 提高查询效率:范式化往往会将数据拆分到更多的表中,需要更多的关联操作,可能降低查询效率。为了提高查询效率,实际应用中有时会采用反规范化设计,因此该选项错误。
D选项 增加数据完整性:减少数据冗余确实有助于提升数据一致性和完整性,但这属于副作用,而非范式设计的核心目标,因此错误。
所以选择 B。
