首页学历类考试大学计算机科学
(简答题)

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

正确答案

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

答案解析

相似试题

  • (单选题)

    实体完整性是指,基本表的主关键字()。

    答案解析

  • (填空题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (填空题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (多选题)

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

    答案解析

  • (填空题)

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

    答案解析

  • (填空题)

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

    答案解析

快考试在线搜题