Базовая схема тегов данных? - PullRequest
2 голосов
/ 27 июля 2010

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

Кто-нибудь делал это?Или есть какие-либо предложения о твердой реализации для этого?

Я бы предположил, что у меня есть 2 варианта:

  1. Отдельная сущность для тегов, каждая из которых содержит tagName и связь с элементами, к которым применяется это tagName.

  2. Сохранение тегов в атрибуте на самом элементе и поиск по ним.

Похоже, вариант 1, описанный выше, будет наилучшим решением.

1 Ответ

7 голосов
/ 27 июля 2010

Да, вы хотите сделать 1, я думаю, с отношением «многие ко многим», поскольку элемент может иметь много тегов, а тег может принадлежать многим элементам.В противном случае было бы здорово хранить его в атрибутах, но Core Data не поддерживает составные атрибуты (например, NSDictionary, NSArray), он поддерживает только примитивные атрибуты (целое число, текст и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...