Я создаю приложение и пытаюсь использовать основные данные, потому что кажется, что он одобрен objective-C способом создания системы хранения данных. Вариант использования, который я использую, связан с отношениями "многие-многие", как обычно вы видите в стандартной системе SQL. Я понимаю, что цель C не является базой данных и работает по-разному. Я также рассмотрел документацию здесь:
И еще несколько других мест. И все же у меня все еще есть проблемы. Может ли кто-нибудь объяснить мне, что вы будете делать, если у вас есть вариант использования, где вам нужно будет использовать таблицу перекрестных ссылок SQL? Например:
Менеджеры | Сотрудники
У менеджера может быть несколько сотрудников, но у сотрудников также может быть несколько менеджеров. В SQL я бы создал таблицу перекрестных ссылок, а затем использовал это.
Пример: http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php
Может кто-нибудь объяснить, как вы могли бы это сделать в данных Core?
В соответствии с основной документацией данных они говорят следующее:
"Вы определяете отношения" многие-ко-многим ", используя отношения" два-ко-многим ". Отношение" от первого до многих "происходит от первого объекта ко второму объекту. Второе отношение ко многим относится ко второму объекту к первому (если у вас есть фон в управлении базой данных, и это вызывает у вас беспокойство, не беспокойтесь: если вы используете хранилище SQLite, Core Data автоматически создает промежуточную таблицу соединений для вы.)"
Но, кроме "не беспокоясь", я не знаю, как это могло бы работать?