基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,该操作违反了______。 Ⅰ.实体完整性约束 Ⅱ.参照完整性约束 Ⅲ.用户定义完整性约束A.仅ⅠB.Ⅱ和ⅢC.Ⅰ和ⅢD.都违反

题目

基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。

向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,该操作违反了______。 Ⅰ.实体完整性约束 Ⅱ.参照完整性约束 Ⅲ.用户定义完整性约束

A.仅Ⅰ

B.Ⅱ和Ⅲ

C.Ⅰ和Ⅲ

D.都违反


相似考题
参考答案和解析
正确答案:C
解析:实体完整性规则是指关系中的元组在组成主键的属性上不能为空;用户白定义的完整性规则是指用户根据具体应用的语义要求,利用DBMS提供的定义和检验这类完整性规则的机制,用户自己定义的完整性规则。由于插入的数据主键“雇员号”为NULL,所以违反了实体完整性规则。由于插入的“工资”数据为1200,低于用户自定义的“不得小于1500”的规则,所以也违反了用户自定义完整性规则。
更多“ 基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,该操作违反了______。 Ⅰ.实体完整”相关问题
  • 第1题:

    设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

    下面所列出的操作中,哪个操作可以成功执行?

    A.在DEPT中插入行(′03′计划部′,′5号楼′)

    B.在EMP中插入行(′102′,′赵敏′,′05′,1500)

    C.将DEPT中部门号=′02′的部门号改为′10′

    D.从EMP中删除行(′010′,′王宏达′,′01′,1200)


    正确答案:D
    解析:关系的参照完整性要求插入或更新后的主键不能重复,关系DEPT的部门号已经有“03”了;外键的值不允许参照不存在的相应表的主键的值,关系DEPT中部门号没有为“05”的;如果将关系DEPT部门号“02”改为“10”,关系EMP参照的部门号“02”就不存在了;只有选项D满足参照完整性约束,可以成功执行。

  • 第2题:

    此题基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1600元;关系DEPT的主码是部门号。

    ( )。

    Ⅰ.实体完整性约束

    Ⅱ.参照完整性约束

    Ⅲ.用户定义完整性约束

    A)仅Ⅰ

    B)仅Ⅱ

    C)Ⅰ和Ⅲ

    D)都违反


    正确答案:C

  • 第3题:

    以下3题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

    若执行下面列出的操作,哪一项操作不能成功执行?

    A.从EMP中删除行(′010′,′王宏达′,′01′,1200)

    B.在EMP中插入行(′102′,′赵敏′,′01′,1500)

    C.将EMP中雇员号=′056′的工资改为1600元

    D.将EMP中雇员号=′101′的部门号改为′05′


    正确答案:D
    解析:因为在DEPT中不存在部门号为′05′的记录,所以不能将EMP中雇员号=′101′的部门号改为′05′。

  • 第4题:

    基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。

    下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?

    A.从EMP中删除雇员号='010'的行

    B.在EMP中插入行('102','赵敏','01',2000)

    C.将EMP中雇员号='056'的工资改为2600

    D.将EMP中雇员号='101'的部门号改为'05'


    正确答案:D
    解析:本题考查数据操作的完整性规则。当执行删除操作时,一般只需要检查实体完整性,如果被删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作,选项A中主码没有被引用,因此可以删除,选项A可以执行。当执行插入操作时,首先检查实体完整性,插入行在主码属性上的值如果不存在,即可执行,选项B主码属性“102”并没有存在,可以执行。更新操作是先执行删除,再执行插入操作,是下面两种情况的综合,综合分析,选项C也可以执行,而选项D不能执行。正确答案为选项D。

  • 第5题:

    有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。 EMP表:

    若执行下面列出的操作,哪个操作不能成功执行?(20)。

    A.从EMP中删除行('010','李金娜','01',1200)

    B.在EMP中插入行('102','张敏','01',1500)

    C.将EMP中雇员号='056'的工资改为1600元

    D.将EMP中雇员号='101'的部门号改为'05'


    正确答案:D
    解析:在DEPT表中,无关键字部门号为“05”的记录。