У меня есть вопрос относительно довольно продвинутой DataModel, которую я хотел бы использовать с CoreData.
Прежде чем я подробно расскажу о том, что я сделал, я опишу, что я хочу сделать.
У меня есть список гостей отеля, которые останавливаются в одной комнате и имеют предпочтения. Когда пользователь будет готов, он должен выбрать гостя и просмотреть данные, а также иметь возможность добавить нового гостя, выбрать комнату (поддерживается также приложением) и выбрать свои предпочтения (где пользователь также может добавлять новые предпочтения). Гость может не иметь или иметь много предпочтений.
Итак, вот что у меня есть. Я создал 3 сущности:
- номера с номерами
- Настройки с именем
- GuestInfo с именем -> с этой комнатой отношений (комнаты назначения) и префами (предпочтения назначения с «связью со многими»)
Теперь я сделал все это и создал классы управляемых объектов. Все идет нормально. Проблема в том, что я получаю некоторые предупреждения.
- GuestInfo.room - отношения не имеют обратного
- GuestInfo.prefs - отношение ко многим не имеет обратного: это расширенный параметр (ни один объект не может находиться в нескольких местах назначения для определенного отношения)
Это просто предупреждение, которое я могу игнорировать? Я имею в виду, что для комнаты всегда есть только один номер комнаты для каждого гостя, но в одной комнате может быть больше гостей, поэтому здесь не может быть обратной зависимости. Также для предпочтений может не быть или больше предпочтений для каждого гостя.