Модель
A data ориентирована на определение схемы БД, включая таблицы, столбцы и отношения. Модель
A domain ориентирована на бизнес-область,включая понятия (классы объектов), поведение (методы / логика) и отношения.
В обоих случаях для отношений используется кардинальность (например, 1: 1, 1: много, 0: много, ...).
Тем не менее, в идеале вы хотели бы, чтобы модель данных и модель предметной области были тесно связаны, то есть объект Person с именем ... и MailingAddress ... относится к таблице PERSON сСтолбец NAME и запись FK в таблицу MAILING_ADDR.Вы должны решить, где размещена логика - в объектах в программной системе, а не в БД, с помощью процедур, триггеров и тому подобного.