员工与其部门呈反比关系,反之亦然。 Employee实体有一个名为department的关系,它有一个DENY删除规则。员工应被删除。现在:DENY是否真的拒绝删除员工,因为部门仍在引用部门?或者是否意味着部门无法删除,因为员工正在引用它?
答案 0 :(得分:7)
删除规则总是从它们被设置的对象的角度来看,所以我认为你的描述是向后的。在这种情况下你想要的是:
员工可以随时删除,并且与其部门的关系应该无效。这意味着您将部门关系设置为nullify。
只有在不再有员工的情况下才能删除部门。这需要一个拒绝规则,如果它包含任何员工记录,就会阻止删除部门。
您的描述暗示相反,这意味着除非将部门设置为零,否则无法删除该员工。虽然可能,但似乎没必要。