基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门
基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。
向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,该操作违反了______。 Ⅰ.实体完整性约束 Ⅱ.参照完整性约束 Ⅲ.用户定义完整性约束
A.仅Ⅰ
B.Ⅱ和Ⅲ
C.Ⅰ和Ⅲ
D.都违反
正确答案:C解析:实体完整性规则是指关系中的元组在组成主键的属性上不能为空;用户白定义的完整性规则是指用户根据具体应用的语义要求,利用DBMS提供的定义和检验这类完整性规则的机制,用户自己定义的完整性规则。由于插入的数据主键“雇员号”为NULL,所以违反了实体完整性规则。由于插入的“工资”数据为1200,低于用户自定义的“不得小于1500”的规则,所以也违反了用户自定义完整性规则。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
