У меня есть модель данных, которую я пытаюсь перенести из структуры таблиц на основе SQLite в модель Core Data. Моя структура SQLite имеет таблицу Zones и таблицу TransitLogs. TransitLog может иметь следующее (в моей схеме sqlite)
start_zone_id
end_zone_id
Каждый из которых является внешним ключом таблицы зон. Это прекрасно работает в SQL. Но при переходе на Core Data у меня возникают проблемы с пониманием того, как смоделировать это.
В моей первой попытке у меня было два отношения в моем TransitLog Entity с атрибутами отношений startZone и endZone, которые указывают на Зону (извините, я не смог опубликовать скриншот xcode, так как это мой первый пост здесь)
Вопрос, который у меня возникает, заключается в том, как обрабатывать обратные отношения для атрибутов отношений startZone и endZone. Разве мне они не нужны? В документации и книгах, которые я прочитал по этой теме, лучше всегда использовать обратные отношения, но мне интересно узнать об этой конкретной ситуации, если она не применяется. Или я просто неправильно моделирую это в Core Data.
Спасибо за любой совет.
Mike