Базовые отношения данных (swift)

Я создаю приложение, которое требует отношения основных данных как такового:

entityA <<---> entityB  (e.g. any given entityA can hold many entityB objects)

У меня есть два табличных представления с элементами списка entityA, в которых я хочу иметь возможность хранить объекты entityB в любом данном объекте entityA.

Я новичок в использовании отношений с основными данными (и довольно плохо знаком с swift) и хотел бы узнать, как заставить это работать. Есть ли у кого-нибудь быстрые уроки, на которые мне было бы полезно взглянуть, или какие-либо другие ресурсы, которые могут помочь мне учиться?

Извините, если мой вопрос не имеет особого смысла, попросите уточнить, если вам нужно.

Спасибо!

ОБНОВИТЬ:

Вот немного больше информации о том, что я хочу изучить.

Допустим, у меня есть сущность «Человек» (атрибуты могут включать имя, возраст и т. Д.) И табличное представление, в которое пользователи моего приложения могут добавлять человека. (это я установил и знаю, как это сделать надлежащим образом) Но теперь я хочу добавить сущность «Еда» (атрибуты могут включать продукты питания), а Еда - это собственное представление таблицы, к которому я могу получить доступ, выбрав человека, которого я хочу добавить еду к. Каждый человек может иметь более одного приема пищи, но на один прием может быть только один человек.

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

Надеюсь, что это достаточно ясно! :)

Спасибо

Вот фрагмент кода моей функции для создания еды:

    func createMeal() {
    let entityDescription = NSEntityDescription.entityForName("Meal", inManagedObjectContext: managedObjectContext!)
    let meal = Meal(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext)

    meal.mealName = mealNameTxt.text
    meal.mealItem1 = mealItem1Txt.text

    managedObjectContext?.save(nil)
}

Ответы на вопрос(1)

Ваш ответ на вопрос