iOS - базовая связь данных. Таблица сопоставления / отношение «многие ко многим» - PullRequest
1 голос
/ 15 марта 2012

В настоящее время я работаю над созданием модели данных для своего приложения, и очень важно, чтобы я правильно спроектировал ее до начала реализации, иначе это будет огромной проблемой.

Моя ситуация такова, что у меня естьсущность, которая является Post.Каждый пост имеет много Tags связанных с ним.Первоначально я хотел хранить массив тегов в каждой публикации, но потом я понял, что это не будет нормализовано и будут повторяющиеся данные.Поскольку каждое сообщение может иметь общие теги друг с другом.

Это привело к созданию объекта Tag.Моя проблема в том, как мне смоделировать отношения?Многие сообщения связаны со многими тегами.Каждый тег может быть связан с одним или несколькими сообщениями.

Есть идеи?Нужна ли мне таблица сопоставления, или Core Data справится с этим?Благодаря.

1 Ответ

7 голосов
/ 15 марта 2012

Базовые данные поддерживают отношения «многие ко многим», поэтому это не должно быть проблемой, если вы правильно определите модель.Например:

enter image description here enter image description here enter image description here

...