Возможно ли использование первичного ключа вложенной сущности в качестве первичного ключа гнездовой сущности?
Например:
Если бы у меня была сущность «Сотрудники», у которой есть первичный ключ «EID» и есть вложенная сущность «Работа». Объект «Job» имеет первичный ключ «JID» и тип «Дискриминатор» DTYPE, так что подклассы Job могут храниться в DTYPE вместе с их различными столбцами. Мне бы хотелось, чтобы EID первичного ключа был идентичен JID для каждой отдельной работы, добавленной в мою таблицу персонала. Возможно ли это?
Или это не разрешено, поскольку 'Job' может иметь значение null, поэтому JID не может быть сопоставлен с первичным ключом?
Есть ли лучший способ смоделировать это?