题目
在满足实体完整性约束的条件下( )。A. 一个关系中应该有一个或多个候选关键字B. 一个关系中只能有一个候选关键字C. 一个关系中必须有多个候选关键字D. 一个关系中可以没有候选关键字
在满足实体完整性约束的条件下( )。
A. 一个关系中应该有一个或多个候选关键字
B. 一个关系中只能有一个候选关键字
C. 一个关系中必须有多个候选关键字
D. 一个关系中可以没有候选关键字
题目解答
答案
A. 一个关系中应该有一个或多个候选关键字
解析
步骤 1:理解实体完整性约束
实体完整性约束要求关系的主键中属性值不能为空值。主键是关系中的一个或一组属性,用于唯一标识关系中的每个元组。候选关键字是能够唯一标识关系中每个元组的属性或属性组,主键是从候选关键字中选择的一个。
步骤 2:分析选项
A. 一个关系中应该有一个或多个候选关键字:这是正确的,因为候选关键字是能够唯一标识关系中每个元组的属性或属性组,一个关系可以有多个候选关键字,但必须至少有一个。
B. 一个关系中只能有一个候选关键字:这是错误的,因为一个关系可以有多个候选关键字。
C. 一个关系中必须有多个候选关键字:这是错误的,因为一个关系可以有多个候选关键字,但也可以只有一个。
D. 一个关系中可以没有候选关键字:这是错误的,因为候选关键字是能够唯一标识关系中每个元组的属性或属性组,一个关系必须至少有一个候选关键字。
实体完整性约束要求关系的主键中属性值不能为空值。主键是关系中的一个或一组属性,用于唯一标识关系中的每个元组。候选关键字是能够唯一标识关系中每个元组的属性或属性组,主键是从候选关键字中选择的一个。
步骤 2:分析选项
A. 一个关系中应该有一个或多个候选关键字:这是正确的,因为候选关键字是能够唯一标识关系中每个元组的属性或属性组,一个关系可以有多个候选关键字,但必须至少有一个。
B. 一个关系中只能有一个候选关键字:这是错误的,因为一个关系可以有多个候选关键字。
C. 一个关系中必须有多个候选关键字:这是错误的,因为一个关系可以有多个候选关键字,但也可以只有一个。
D. 一个关系中可以没有候选关键字:这是错误的,因为候选关键字是能够唯一标识关系中每个元组的属性或属性组,一个关系必须至少有一个候选关键字。