当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,下列说法正确的是_____。
A: 任意选择一个或多个属性作为关键字属性
B: 选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性
C: 选择用户在查询过程中最常使用的属性或属性组作为关键字属性
D: 选择数值类型的属性或属性组,如编号等,作为关键字属性
A: 任意选择一个或多个属性作为关键字属性
B: 选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性
C: 选择用户在查询过程中最常使用的属性或属性组作为关键字属性
D: 选择数值类型的属性或属性组,如编号等,作为关键字属性
举一反三
- 当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,下列说法正确的是_____。 A: 选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性 B: 任意选择一个或多个属性作为关键字属性 C: 选择用户在查询过程中最常使用的属性或属性组作为关键字属性 D: 选择数值类型的属性或属性组,如编号等,作为关键字属性
- 当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,下列说法正确的是_____。
- 如果关系中某个属性或属性组合不是本关系的关键字,而是另一个关系的关键字,则称这个属性或属性组合为本关系的( )。 A: 关键记录 B: 可选关键字 C: 主关键字 D: 外部关键字
- 在同一个数据库中某个关系 R1中的属性或属性组若在另一个关系R2中作为关键字(主码)使用,则该属性或属性组为 R1的___________。 A: 列 B: 外关键字 C: 索引 D: 关键字(主码或主键)
- 如果一个关系的属性或属性组不是该关系的关键字,但却是另外一个关系的关键字,则称这个属性或属性组为该关系的( )。 A: 外关键字 B: 候选关键字 C: 主关键字 D: 关系