Я начал работать над приложением для iPhone, где мне нужно синхронизировать данные с внешней базой данных MySQL. Текущая схема базы данных использует поля GUID / UUID в качестве первичных ключей для поддержания связей между таблицами. У меня уже есть эта работа между приложением базы данных и базой данных MySQL, так что это не вопрос синхронизации, скажем.
Я начал идти по пути использования Core Data, но я понимаю, что он поддерживает отношения между сущностями, используя свою собственную схему в базе данных SQLite.
Я иду по неверному пути, используя Core Data? Если нет, то как можно синхронизировать данные между хранилищем базовых данных и внешней базой данных и при этом поддерживать отношения данных?