我获得了电子商务大数据库设计的任务。在那个数据库设计中,我对3个实体感到困惑。第一个实体是“员工”,第二个实体是“全职”,第三个实体是“随意”。员工是超级的,两个实体的其余部分是子类型实体。现在的问题是:
我被告知,如果管理员在“员工”表中插入员工记录,并且在完整时间内,则同一用户无法在临时表中添加,反之亦然。它应该由数据库而不是编程语言处理,因为它是纯数据库分配。我附上了一张图片。我希望它能帮助你理解我的观点。因此,如果可能,请说明如何限制用户/系统仅在同一员工的一个表中输入数据(全职/临时)