更多“(29)设有关系 SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则 A)只有 SNO 不能取空值 B) ”相关问题
  • 第1题:

    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下列叙述正确的是( )。A.只有SNO不能取空值B.SNO和CNO不能同时取空值C.SNO和CNO可以同时取空值D.SNO和CNO都不能取空值


    正确答案:D
    能唯一确定记录的属性或属性组,称为主码。按照实体完整性规则,主码不能为空。

  • 第2题:

    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则( )。

    A)只有SNO不能取空值

    B)只有CNO不能取空值

    C)只有GRADE不能取空值

    D)SNO与CNO都不能取空值


    正确答案:D
    实体完整性规则是对关系中的主属性值的约束,即若属性A是关系R的主属性,则属性A不能取空值。实体完整性规则规定关系的所有主属性都不能取空值,而不仅仅是主码整体不能取空值。由于关系SC(SNO,CNO,GRADE)的主码是(SNO,CNO),所以SNO与CNO都不能取空值。

  • 第3题:

    设有关系模式SC(Sno,Sname,Sex,Birthdar,Cno,Cname,Grade,Tno,Tname)满足函数依赖集:{Sno→Sname,Sno→Sex,Sno→Birthday,Cno→Cname,(Sno,Cno)→Grade,Tno→Tname}。SC的主码和属性集(Sno,Tno)的闭包分别是______。

    A) (Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}

    B) (Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Cno}

    C) (Sno,Cno)和{Sno,Shame,Sex,Birthday,Cno,Cname,Grade}

    D) (Sno,Cno,Tno)和{Sno,Sname,Sex,Birthdayr,Tno,Tname}

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查的知识点是完全与部分函数依赖。主码属性必须完全函数决定关系的所有其他属性,由Cno→Cname可知Cno是主属性之一,同理Tno也是主属性之一。A、C选项错误。闭包的推算过程为:{Sno,Tno}→{Sno,Tno,Sname,Sex,Birthday,Tname}。所以本题答案为D。

  • 第4题:

    设有关系SC(sN0,cN0,GRADE),其主码是(SNO,CN0)。遵照实体完整性规则

    A.只有SN()不能取空值

    B.只有CNO不能取空值

    C.只有GRADE不能取空值

    D.SNO与CN0都不能取空值


    正确答案:D
    解析:实体完整性约束是对关系中主键属性值的约束。实体完整性规则为:若属性A是关系R的主属性,则属性A不能取空值。即:(1)实体完整性约束是对关系的约束。(2)每个关系必须有主键,且主键值唯一,用于标识关系的元组。(3)组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值。

  • 第5题:

    设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则_______。

    A.只有SNO不能取空值

    B.只有CNO不能取空值

    C.只有GRADE不能取空值

    D.SNO与CNO都不能取空值


    正确答案:D
    解析:实体完整性规则规定所有组成主键的属性不能取空值。