Мне пришлось перестать думать в терминах базы данных, чтобы разобраться с этим. Мое решение включало 2 класса:
Свойства:
* Название списка
* Идентификатор статьи
* Порядок сортировки
Отношения:
* Статья ; один-к-одному
Свойства:
* Идентификатор статьи
* ....
Отношения:
* Список; один-ко-многим
Я запрашиваю ArticleList и сортирую на sortOrder, чтобы получить список статей для определенного канала / раздела. Затем используйте valueForKeyPath: для получения свойств статьи (таких как заголовок и т. Д.).