CoreData - это не база данных, а , это решение для реляционного сопоставления объектов .Это слой постоянства объекта.В CoreData отсутствует понятие первичных ключей или внешних ключей.
Если вы хотите установить связь между двумя сущностями.Вы определите отношения, CoreData позаботится о том, как эти отношения хранятся.

Выберите объект, нажмите кнопку «плюс» в нижней части списка атрибутов объектов, выберите «Добавить».отношения, выберите объект назначения из выпадающего списка.
Выберите объект назначения и определите обратную связь таким же образом.