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

8 查阅

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

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

A.仅Ⅰ

B.Ⅱ和Ⅲ

C.Ⅰ和Ⅲ

D.都违反

参考答案:

C解析:实体完整性规则是指关系中的元组在组成主键的属性上不能为空;用户白定义的完整性规则是指用户根据具体应用的语义要求,利用DBMS提供的定义和检验这类完整性规则的机制,用户自己定义的完整性规则。由于插入的数据主键“雇员号”为NULL,所以违反了实体完整性规则。由于插入的“工资”数据为1200,低于用户自定义的“不得小于1500”的规则,所以也违反了用户自定义完整性规则。

计算机三级