Прежде всего вы должны перестать думать в таблицах. Core Data не является оболочкой для SQlite.
Если вы хотите, чтобы таблицы не использовали Core Data и использовали SQLite.
Базовые данные - это граф объектов и постоянная структура. У вас есть сущности вместо таблиц.
Поскольку вы говорите о таблицах, я понятия не имею, чего вы на самом деле хотите, но ваша модель данных может выглядеть следующим образом:
или это:
(отношение Сотрудник-> Зарплата на последнем скриншоте должно быть слишком большим, я забыл вставить это в модель.)
и поскольку у вас есть граф объектов, вы можете получить все объекты в этом графе.
Для последней модели примера ваш код может выглядеть так:
Employee *myEmployee = /* do a fetch to get an Employee */
NSSet *salaries = myEmployee.salaries;
Salary *salary = /* choose one from the salaries set */
Bonys = salary.bonus;