Проблема здесь в том, что сущности не являются таблицами, а свойства не являются столбцами. Core Data - это система управления графами объектов, а не система баз данных. Разница тонкая, но важная. Базовые данные на самом деле не имеют ничего общего с SQL, просто иногда использует SQL в качестве одного из вариантов сохранения.
Core Data использует собственную схему sqlite, и, в принципе, вы можете дублировать ее, но я не знаю никого, кто добился успеха надежным образом, за исключением очень простых баз данных SQL. Даже когда они делают, это много работы. Кроме того, это не поддерживается, и схема может где-то сломаться.
Самое простое и надежное решение - написать служебное приложение для чтения в существующей БД и создать граф объектов по ходу дела. Вам нужно только запустить его один раз, и вы все равно должны создать модель данных, чтобы это не занимало много времени.