У меня есть файл JSON http://jsonblob.com/530664b3e4b0237f7f82bdfa Я тянусь от прогноза.Моделирование объектов CoreData с несколькими таймфреймами для данных о погоде
Я немного смущен, как я должен создавать сущности и отношения CoreData.
В приведенной ниже настройке я создал объект Location в качестве родительского объекта и создал отдельный объект для текущего, ежечасно, ежечасно, ежедневно. Однако я решил, что лучше всего хранить всю информацию о погодных данных в одном объекте, поэтому я создал таблицу данных для этой цели и привязал ее к Daily и Now на изображении ниже.
Прежде чем идти дальше, я сделал паузу и хотел бы получить от нее второе мнение. Является ли это правильным способом продвижения вперед?
EDIT: На основании ответа WAIN, я изменил мою модель в этот
Привет Вайн, Спасибо за быстрый ответ :) Я обновил свой скриншот, чтобы обеспечить конечные атрибуты, основанные на результатах JSON. Вопрос 1: Когда вы сказали «когда вы собираетесь добавить больше в будущем, тогда может быть случай», вы имеете в виду добавление большего количества таймфреймов? – ilteris
Нет, я имел в виду добавить больше атрибутов. Если все сущности «Местоположение» будут иметь отношение к «данным», тогда вы должны перенести их в объект «Местоположение» (и действительно добавить обратное отношение). Основываясь на вашем текущем содержании модели, я бы просто создал объекты «Местоположение» и «Данные» ... – Wain
Итак, чтобы убедиться, что я правильно вас понимаю, у меня будет два объекта, Местоположение и данные, а в данных я дополнительно тип, который будет иметь временные рамки, и когда я получаю данные из этой таблицы позже, я могу просто предикат на основе таймфрейма, который я прошу (скажем, в настоящее время или почасово). верный? – ilteris