Как представить отношения внешнего ключа в Core Data - Модель данных в XCode

Совершенно новый с Core Data, я создаю свою модель данных. У меня 33 объекта, и между ними мало жестких отношений, но много отношений с внешним ключом.

Как я могу управлять отношениями, которые не являются точными отношениями «1-много», «1-1» или «многие-многие», но являются внешними ключами в базовой модели данных?

Например, у меня есть контактная сущность, которая имеет отношение к contact_x_mail, и в то же время contact_x_mail имеет отношение к Mail, которое содержит все электронные письма. Это отношения "один-много" или "много-много". Но есть и другие, такие как Institution (у контакта может быть много Institution) и Mail, которые не являются отношениями 1-many или 1-1, Institution имеет ForeignKey_mail_id.

Как я могу представить эти отношения внешнего ключа? Индексы?

Большое спасибо, надеюсь, мой вопрос ясен.

5
задан calamandurrio 22 December 2011 в 11:27
поделиться