Я хочу создать сущность CoreData под названием «Сотрудники», некоторые «Сотрудники» могут иметь линейного менеджера (или начальника).
В базовом псевдокоде это можно описать так:
emp_id (PRIMARY KEY)
emp_name
emp_parent_id (INT *but optional as some people may not have line managers*)
Другой пример, который я мог бы использовать, это «статьи», у статьи может быть родительская «статья», конечно, не у всех статей есть родительская статья.
Проблема, с которой я столкнулся, заключается в том, что яЯ не уверен, как представить это в Базовых данных, или даже если он может обрабатывать такие вещи.
В Core Core Model Model Maker я создаю сущность с именем «Сотрудник», а затем устанавливаю отношение, которое указывает наСам с необязательным флажком и убедитесь, что нет каскадного удаления или обратной связи.
Я не уверен, что это правильный способ сделать это.Могу ли я сделать основной объект данных относящимся к себе как к необязательному родителю?
Спасибо.