Если в предметной области паралельно использовать оба подхода, для
"абстракции".
Например:
Таблица - Класс,
Столбцы таблицы - Поля объекта,
Процедуры для получения и записи строки таблицы - методы доступа
Процедура для обработки обной строки таблицы (удаление, изменение) -
метод объекта
Процедура выполняющая обработки связанные с данными таблицы - метод класса
Информация в метаданных - Поля класса
и т.д.
По моему это тянет максимум на задачу "телефонный справочник", потому
как в реальной задаче этого недостаточно. Обычно добавляют промежуточный
слой, который описывает что с чем и как связано. У нас в первой версии
эта связь описывалась атрибутами, а во второй версии конфигурационным
файлом. В общем случае класс может не соотвествовать ни одной таблице
или представлению и его поля могут не совпадать с етеми полями, которые
есть в БД.