Если в предметной области паралельно использовать оба подхода, для "абстракции".

Например:
Таблица - Класс,
Столбцы таблицы - Поля объекта,
Процедуры для получения и записи строки таблицы - методы доступа
Процедура для обработки обной строки таблицы (удаление, изменение) - метод объекта
Процедура выполняющая обработки связанные с данными таблицы - метод класса
Информация в метаданных - Поля класса
и т.д.

По моему это тянет максимум на задачу "телефонный справочник", потому как в реальной задаче этого недостаточно. Обычно добавляют промежуточный слой, который описывает что с чем и как связано. У нас в первой версии эта связь описывалась атрибутами, а во второй версии конфигурационным файлом. В общем случае класс может не соотвествовать ни одной таблице или представлению и его поля могут не совпадать с етеми полями, которые есть в БД.

Ответить