如果一个关系中的一个属性是另外一个关系中的主码,则这个属性为外码。外码的值要么为空,要么要为其对应的主码中的一个值。
举一反三
- 下列术语描述正确的是( ) A: 在一个关系里,候选码可以有多个 B: 在一个关系里,主码可以由多个 C: 主属性是指主码中的属性 D: 外码的值要么为空,要么等于本关系中主码的值 E: 全码是指一个关系里面所有的属性共同作为一个候选码 F: 全码中没有非主属性
- 参照完整性是指:一个关系(表)中的取值要么为空,要么必须是这个外码指向的表中的该主码的其一元组值
- 下列关于关系模式的码和外码的叙述中,( )项是正确的。 A: 主码必须是单个属性 B: 外码可以单个属性,也可以是属性组 C: 一个关系模式的主码与该关系模式中的任何一个外码的交一定为空 D: 一个关系模式的主码与该关系模式中的所有外码的并一定包含了该关系模式中所有属性
- 如果一个关系中的属性或属性组不是该关系的主码,但它们是另外一个关系的主码,则称这个属性或属性组为该关系的 A: 外码 B: 关系 C: 关键字 D: 域
- 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另个关系的主码时,称该属性(或属性组)为这个关系的()。 A: 候选码 B: 外码 C: 连接码 D: 主码