DBMS 中使用的覆盖约束和重叠约束有什么区别?

dgc*_*tha 2 constraint dbms

DBMS 中使用的覆盖约束和重叠约束有什么区别?

小智 5

参考下面的员工实体关系模型

在此输入图像描述

  • 重叠约束:“Karthik”(员工)可以是 Hourly_Emps 实体还是 Contract_Emps 实体吗?(允许/不允许) - 在这种情况下,小时工 karthik 不能是合同工 - 不允许 - 这解释了重叠约束。

  • 覆盖范围限制:该组织的每个员工都是小时工还是合同工?答案:是的,主雇员类的所有实体都属于子类之一 - 这解释了覆盖约束。