Моделирование данных касается проектирования и создания структуры вашей базы данных, т.е. как хранятся данные.
Объектное моделирование имеет дело с тем, как приложение взаимодействует с информацией, полученной из внешнего источника, например, конечный пользователь, база данных, веб-сервис и т. д.
Допустим, например, вы отслеживаете историю клиентов для отдела продаж. Департамент нуждается в имени клиента, адресе, телефоне, электронной почте и истории покупок.
В модели данных вы определяете таблицы и поля, в которых будет храниться каждый отдельный фрагмент данных. В это определение вы можете включить такую информацию, как максимальная длина, тип данных или необходимость данных.
В объектной модели, помимо обеспечения соблюдения правил, установленных в модели данных, вы также можете добавить дополнительные варианты поведения, такие как проверка правильности форматирования адреса электронной почты или использование заглавной буквы первой и фамилия. Правила такого типа, как правило, являются более сложными и подробными, чем правила, установленные в модели данных.
В любом случае, цель объектной модели состоит в том, чтобы упростить управление данными в самом приложении и выполнить проверку данных более высокого уровня перед их отправкой в базу данных.