简答题

用实体完整性规则解释关系数据库中,表的主码(主键)不能取空值的原因.

正确答案

(1)关系对应着事物实体集,如学生关系对应于一个学生集合;
(2)现实世界的实体是可区分的,如学号是区分不同学生的标志;
(3)关系以主码作为区分关系元组的惟一性标志,因此,候选码中的属性(主属性)不能取空值。否则,关系的一个元组就不能被标识,也就是说有个事物实体是不能区分的,这就和(2)矛盾。这种述规则称为关系的实体完整性。例如:邮政局派信,显然,信封上的通讯地址和姓名是主属性。如果这两个属性之一取空值,即“不知道”,那么信件将无法投递给收信人。这样,这封信就是不完整的。

答案解析

相似试题
  • 实体完整性是指,基本表的主关键字()。

    单选题查看答案

  • 关系模型的参照完整性在定义表中用()短语定义哪些列为外码列, 用REFERENCES短语指明这些外码参照哪些表的主码。

    填空题查看答案

  • 根据关系模型的完整性规则,一个关系中的主码()。

    单选题查看答案

  • 向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()

    填空题查看答案

  • 向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()

    单选题查看答案

  • 关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?

    简答题查看答案

  • 在关系数据库中存在的完整性规则有()

    多选题查看答案

  • 用二维表的形式来表示实体之间联系的数据模型叫做()。

    填空题查看答案

  • 实体完整性规则要求关系中元组在组成()的属性上不能有空值。

    填空题查看答案