DepartmentとEmployeeの 2 つのテーブルがあるとします。各従業員には、正確に 1 つの部門があります。各部門には 1 人以上の従業員がいます。
特別なコードを書かなくても、このルールを適用するために使用できるカスケード削除オプションの組み合わせはありますか?
つまり、次の 2 つのルールがあります。
- 部門は、従業員がいない場合にのみ削除できます。
- 部門内の最後の従業員が削除された場合は、その部門を削除する必要があります。
そうでない場合、このビジネス ロジックを適用するのに最も役立つには、どのセットを使用すればよいでしょうか?