跳到正文

平成28年度 秋期 ITパスポート試験 問95

这道题的解析和你的作答记录。

問95
頻出度★★★

関係データベースにおける主キーに関する記述のうち, 適切なものはどれか。

出典 平成28年度 秋期 ITパスポート試験 問95
解説

問 95

  • 错误ア

    错误。主键有实体完整性(entity integrity)约束,无论哪一行都不能设置为 NULL。主键的作用是唯一标识所有行,若值为空(NULL)便无法进行标识,也不存在「仅 1 行时可以为 NULL」这种情况。

  • 错误イ

    错误。设置为主键的字段的值也是可以更新的。只要保持值的唯一性、且不破坏来自其他表的参照完整性,就不存在不得更改主键值的规定。断言「无法更新」是不恰当的。

  • 错误ウ

    错误。恰恰相反,主键正是被其他表的外键所引用的对象。外键是通过指向被引用表的主键(或唯一键)来关联各个表的机制,因此「不能作为外键被引用」这一说法与主键的作用完全相反。

  • エ

    正解 正确答案是「エ」。主键不仅可以由单个字段设置,也可以由多个字段组合来设置,这称为复合主键(联合主键)。即使单个字段无法唯一标识行,通过组合多个字段也能唯一确定每一行,因此这种设置方式在关系数据库中是正确且被认可的。所以作为描述是恰当的。

ここがポイント
  • 主键是唯一标识表中每一行的项目,不可为 NULL、不可重复(实体完整性)。除单个字段外,也可以设置由多个字段组合而成的复合主键。
  • 外键通过引用其他表的主键来关联各个表。也就是说,主键是被外键引用的一方,两者是支撑参照完整性的一对关系。
用語
解答問95エ
练这一题

作答记录