在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。

题目

在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。


相似考题
更多“在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。 ”相关问题
  • 第1题:

    下列关于保持数据库完整性的叙述中,不正确的是________。

    A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B.可以任意删除关系SC中的元组

    C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D.可以任意删除关系C中的元组


    正确答案:D
    解析:参照完整性规则;外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

  • 第2题:

    根据材料回答18~21题:

    试题基于“学生-选课-课程”数据库中的三个关系:

    下列关于保持数据库完整性的叙述中,不正确的是( )。

    A)向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B)可以任意删除关系SC中的元组

    C)向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D)可以任意删除关系C中的元组


    正确答案:D
    参照完整性规则:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。

  • 第3题:

    删除—个PATIENT中的一个元组时,必须将关系ORDER中那些具有相同的PNUM值的元组全部删除。


    正确答案:在定义ORDER时使用外键子句: FOREIGN KEY ( PNUM ) REFERENCES PATIENT(PNUM) ON DELETE CASCADE
    在定义ORDER时使用外键子句: FOREIGN KEY ( PNUM ) REFERENCES PATIENT(PNUM) ON DELETE CASCADE

  • 第4题:

    在关系SC中插入的元组时,其SNUM和CNUM的值必须分别在S和C中出现过。


    正确答案:采用外键子句约束: CREAT TABLE SC( SNUM CHAR(4) CNUM CHAR(5) CREDIT SMALLINT SCORE SMALLINT FOREIGN KEY (SNUM) REFERENCE S(SNUM) FOREIGN KEY (CNUM) REFERENCE C(CNUM) )
    采用外键子句约束: CREAT TABLE SC( SNUM CHAR(4), CNUM CHAR(5), CREDIT SMALLINT, SCORE SMALLINT, FOREIGN KEY (SNUM) REFERENCE S(SNUM) FOREIGN KEY (CNUM) REFERENCE C(CNUM) )

  • 第5题:

    根据材料回答{TSE}题:

    试题基于“学生-选课-课程”数据库中的三个关系:

    {TS}下列关于保持数据库完整性的叙述中,不正确的是( )。

    A)向关系SC插入元组时,S#和C#都不能是空值(NULL)

    B)可以任意删除关系SC中的元组

    C)向任何一个关系插入元组时,必须保证关系主码值的唯一性

    D)可以任意删除关系C中的元组


    正确答案:D