Relacionamentos de dados principais (rápidos)

Estou criando um aplicativo que requer um relacionamento de dados principal, como tal:

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

Eu tenho duas visualizações de tabela com itens de lista entityA nos quais desejo poder armazenar objetos entityB em qualquer objeto entityA.

Eu sou novo no uso de relacionamentos com dados principais (e bastante novo no rápido) e gostaria de aprender como fazer isso funcionar. Alguém tem algum tutorial rápido em mente que seria bom para eu dar uma olhada ou quaisquer outros recursos que possam me ajudar a aprender?

Desculpe se minha pergunta não faz muito sentido, peça-me para esclarecer se você precisa.

Obrigado!

ATUALIZAR:

Aqui está um pouco mais de especificidade sobre o que estou querendo aprender.

Digamos que eu possua a entidade "Pessoa" (os atributos podem incluir nome, idade etc.) e uma visualização da tabela na qual os usuários do meu aplicativo podem adicionar uma pessoa. (isso eu estabeleci e sei como fazer isso apropriadamente) Mas agora quero adicionar a entidade "Refeição" (os atributos podem incluir itens alimentares), e a Refeição é uma exibição de tabla própria que eu posso acessar escolhendo a pessoa que eu deseja adicionar uma refeição a. Cada pessoa pode ter mais de uma refeição, mas só pode haver uma pessoa por refeição.

A questão é: como seriam meus modelos de dados principais, fetchRequests etc. para fazer isso?

Espero que esteja claro o suficiente! :)

obrigado

Aqui está um trecho de código da minha função para criar uma refeição:

    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)
}

questionAnswers(1)

yourAnswerToTheQuestion