У меня возникли небольшие проблемы с пониманием отношений CoreData, я уверен, какой тип отношений я должен использовать между двумя объектами или моя логика верна.
1) Сущность «Персона» - такие атрибуты, как имя, телефон, адрес, страна и т. Д. *
2) «CountryList» - такие атрибуты, как countryName, countryLat, countryLong и т. Д.
При первом запуске приложения сущность CountryList предварительно заполняется, чтобы включить все страны мира и соответствующие данные.
Где я застрял, мне нужны отношения между этими двумя сущностями?
Я разрешаю пользователю выбирать страну из данных сущности CountryList и желаю сохранить там выборку в атрибуте страны для сущности Person.
Должен ли я просто взять CountryName из CountryList в качестве строки и сохранить его в стране из Person? или я могу установить отношения между ними?
Я знаю, что пользователь может принадлежать только к одной стране, но в стране может быть много пользователей, так это отношения один ко многим? Или это много ко многим, потому что множество пользователей могут принадлежать стране, но в стране может быть множество пользователей? Confused!
Может ли кто-нибудь, пожалуйста, просветить меня об этом и указать мне в правильном направлении, что я должен делать в xcode.
Большое спасибо заранее
Matt
РЕДАКТИРОВАТЬ: Это правильно?
Я внес изменения в имена сущностей и т. Д. И думаю, что теперь у меня правильно установлены отношения.
![Xcode Screenshot](https://i.stack.imgur.com/Krxhj.png)
РЕДАКТИРОВАТЬ 2: Удален атрибут страны и переименованы отношения
![Xcode Screenshot](https://i.stack.imgur.com/QLbwo.png)