Я начинаю использовать Core Data, и я пытаюсь получить четкое представление о том, как это будет работать в моем случае. Я создаю приложение для фотоальбома iPad, которое позволит пользователям фильтровать свои результаты на основе ключевых слов и нескольких других атрибутов, связанных с каждой фотографией. Атрибутами были бы базовые вещи, такие как ориентация и цвет, или нет. Ключевые слова будут основываться на наборе определенных значений, которые пользователь должен будет выбрать.CoreData - для многих отношений
Вот грубый набросок того, что я имею в Основном модели данных до сих пор:
Entities (атрибуты):
Фотографии (идентификатор, название, убывание, путь к файлу)
Ключевые слова (ID, имя)
Поскольку у фото может быть несколько ключевых слов, связанных с ним, я могу создать отношения из «Фото» с пунктом назначения «Ключевые слова» и сделать его «к-многим»? Это правильно/безумно/совершенно неправильно? Как я могу добавлять/извлекать записи для этих отношений?