更多“在关系模型中,若属性A是关系R的外码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为【】 ”相关问题
  • 第1题:

    在关系模型中,若属性A是关系R的主码,则在R的任伺元组中,属性A的取值都不允许为空,这种约束称为【 】规则。


    正确答案:实体完整性
    实体完整性 解析:实体完整性:关系中的元组在组成主键的属性上不能有空值。参照完整性:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。用户自定义完整性:由用户根据应用需要定义。

  • 第2题:

    若属性(或属性组)A是基本关系R的外码,它与基本关系S的主码B相对应,则R中每个元组在A上的值或者为空,或者为S中某个元组的主码值。这是( )。

    A)实体完整性规则

    B)参照完整性规则

    C)用户定义完整性规则

    D)域完整性规则


    正确答案:A

  • 第3题:

    38、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答问题:关系模型中有一个“外码”。关于外码,下列说法正确的是_____。

    A.能唯一区分每一条记录的属性或属性组被称为外码

    B.两个关系中具有相同名字的属性被称为外码

    C.关系R中的一组属性,与关系S的关键字属性相对应,则该属性被称为R的外码

    D.关系S中的一组属性,与关系R的关键字属性相对应,则该属性被称为R的外码


    ×

  • 第4题:

    在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为__________约束。


    正确答案:
    实体完整性 
    关系模型允许3类数据约束,它们是: 
    ·实体完整性约束 
    该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。 
    ·参照完整性约束 
    该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。 
    ·用户定义的完整性约束 
    用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 

  • 第5题:

    以下关于主码及主码约束说法错误的是______。

    A) 在一个关系中不存在两个元组,它们具有相同的主码值

    B) 不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性

    C) 关系模型通过主码约束维护关系的完整性

    D) 如果属性A为关系B的主码,则在关系R中没有一个元组在属性B上的属性位为空值

    A.

    B.

    C.

    D.


    正确答案:D
    解析:主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性A为关系B的主码,则在关系R中没有一个元组在属性A上的属性位为空值。所以本题的答案为D。