Вы можете определить ограничения, но они не будут делать то, что вы хотите.Вы никогда не сможете добавить что-либо в таблицу emp, потому что ключ DEPT_ID должен находиться в каждой из таблиц DEPT_.
При условии, что вы должны сохранить существующую структуру, самое простое - определитьматериализованное представление, которое объединяет каждую из этих таблиц в одно представление.ИМО, это ошибочная реализация.Я бы создал одну таблицу для информации DEPT_ со столбцом, разделяющим различные типы.