如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)?A.( ‘100’, ‘红星’, ‘北京’)B.( ‘200’, ‘宇宙’, ‘上海’)C.( ‘300’, ‘黎明’, ‘天津’)D.( ‘400’, ‘立新’, ‘重庆’)

题目

如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)?

A.( ‘100’, ‘红星’, ‘北京’)

B.( ‘200’, ‘宇宙’, ‘上海’)

C.( ‘300’, ‘黎明’, ‘天津’)

D.( ‘400’, ‘立新’, ‘重庆’)


相似考题
更多“如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)? A.(‘100’,‘ ”相关问题
  • 第1题:

    下列关于保持数据库完整性的叙述中,哪一条是不正确的?

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

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

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

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


    正确答案:D
    解析:为维护数据库中数据的完整性,必须遵循三类完整性规则:执行插入操作时,首先检查实体完整性规则,再检查参照完整性规则,最后检查用户定义完整性规则;执行删除操作时,一般只需检查参照完整性规则;执行更新操作时,则看成是先执行删除操作,再执行插入操作。对于本题而言,在删除关系C中元组时,按照参照完整性规则,需要检查被删除行在主码属性上的值是否被关系SC的外码引用,若被引用,则有可能被拒绝删除,故选项D的叙述是不正确的。

  • 第2题:

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


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

  • 第3题:

    12、当对被参照表执行删除元组操作中,如果此操作可能会破坏参照表的参照完整性,则DBMS系统可能采取的操作是()。 A.拒绝执行 B.级联删除 C.设置为空值 D.不做任何操作

    A.拒绝执行

    B.级联删除

    C.设置为空值

    D.不做任何操作


    A. 拒绝执行;B. 级联删除;C. 设置为空值

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    14、往参照表中插入元组时,如果插入的元组会破坏被参照表的参照完整性,则DBMS系统可能采取的操作是()。 A.拒绝执行 B.级联删除 C.设置为空值 D.不做任何操作

    A.拒绝执行

    B.级联删除

    C.设置为空值

    D.不做任何操作


    A. 拒绝执行