2013-04-23 4 views
0

У меня проблема с концепцией, и я надеюсь, что вы, ребята, можете мне помочь! В моем приложении пользователь и его контакты могут создавать события и делиться ими.iphone/ios - концепция отношений данных ядра

вот мое приложение модель:

app model http://img407.imageshack.us/img407/7900/bildschirmfoto20130423ur.png

В App начала я создаю мой профиль (User) и заполнить контактную сущность. Теперь я, или мои контакты, могу создать Событие. Для мероприятия я могу выбрать участников.

Мой вопрос: теперь, когда я добавляю участников, я должен добавить их также в список контактов прямо сейчас? Таким образом, они будут дважды в нем.

В реляционной базе данных я бы сделал таблицу, которая соединяет эти два объекта и показывает участников.

Как я могу реализовать это в основных данных? любые советы по улучшению моей модели были бы замечательными! Спасибо!

+0

Просто для ясности в вашем приложении у вас есть пользователь, у пользователя есть друзья. Пользователь может создать событие и пригласить друзей. Это верно? – Anupdas

+0

@Anupdas да точно и друзья (контакты) также могут создавать события – SaifDeen

ответ

0

enter image description here Имейте идентификатор везде, где это возможно. Это будет очень полезно. Если у вас есть контактный идентификатор, добавьте идентификатор контакта к участникам, и у вас может быть больше информации, связанной с участием (например, вы упомянули, что принято или нет .. и т. Д.)

+0

, но для каких отношений, чем для? Могу ли я использовать NSManagedObjectID, который возвращается, когда я вставляю для него контакты? ty для вашего быстрого ответа – SaifDeen

+0

что такое пользователь b & w diff b/w? – AMohan

+0

пользователь всегда является фактическим пользователем приложения .. у пользователя есть контакты .. проблема в том, что контакт может также создавать несколько событий и приглашать меня на это событие .. извините за мое медленное мышление ... – SaifDeen

Смежные вопросы