题目
若一个属性可以从其他属性中推演出来,那这个属性就是( )。A. 结构属性B. 冗余属性C. 模式属性D. 集成属性
若一个属性可以从其他属性中推演出来,那这个属性就是( )。
- A. 结构属性
- B. 冗余属性
- C. 模式属性
- D. 集成属性
题目解答
答案
B
解析
冗余属性是数据库设计中的关键概念,指可以通过其他属性推导出来的属性。这类属性会导致数据冗余,增加存储和维护成本,因此在数据库规范化过程中需要重点关注。本题考查对冗余属性定义的理解,需明确其与结构属性、模式属性、集成属性的区别。
选项分析
- A. 结构属性:指数据组织形式相关的属性(如数据类型、键约束),与推导无关。
- B. 冗余属性:可通过其他属性计算或推导(如“总价”由“数量”和“单价”计算),符合题意。
- C. 模式属性:指数据库模式中的基本属性,与推导无关。
- D. 集成属性:指组合多个属性的结果,但题目强调“推导”,非集成。
结论:正确答案为B. 冗余属性。