Извините, что понадобилось так много времени, чтобы вернуться к вам.То, что вы спрашиваете, не относится к Objective-C.Мое первое знакомство с подключением объектно-ориентированного кода к RDBMS было Enterprise Object Frameworks в NextStep.Но с тех пор эта идея была скопирована в большинстве объектно-ориентированных языков, включая Java и Ruby (см. ActiveRecord).
Концептуально, на стороне программирования обычно существует класс сущностей, который используется для представления каждой строкистол.В некоторых случаях, таких как CoreData или WebObjects, карта используется для создания интерфейса между кодом приложения и базой данных.Благодаря этой карте разработчик может использовать экземпляры общего класса сущностей для представления данных.Конечно, много раз этот класс делится на подклассы для добавленных методов, специфичных для конкретной сущности.
Например, скажем, у вас есть таблица для контактов, в которой есть столбец для имени и столбец для фамилии.Часто в приложении вы хотите отобразить полное имя.В подкласс класса сущностей можно добавить метод, который возвращает имя и фамилию в виде одной строки.
В других средах, таких как ActiveRecord, я считаю, что у вас всегда должен быть подкласс, который представляет каждыйТаблица.
Концептуально, я считаю, что объектно-ориентированное программирование хорошо согласуется с RDBMS.
Таблица (контакты) -> Класс (контакт)
Строка -> Экземпляр класса(aContact)
Столбцы (firstName) -> Свойства (иначе переменные экземпляра, атрибуты) (firstName)
Отношения:
to-one (father) -> Properties (father, an instance of Contact)
to-many (emailAddresses) -> Array (emailAddresses, an array of instances of EmailAddress class)
Надеюсь, это лучше отвечает на ваш вопрос,