он предназначен для описания того, как выглядят ваши отношения, чтобы структура сущностей знала, как извлечь ваши данные из базы данных в существующей ситуации с базой данных
, если вы генерируете свою базу данных из кода, большая часть этогоне требуется, если вы не хотите, чтобы ваша база данных выглядела определенным образом, поскольку структура сущностей имеет встроенные соглашения для работы со связями и ключами
например, коллекции - это, как правило, отношения один-ко-многим, отдельные типы классов, как правило, один к одному (если не переопределеныопределяя отображение как сложный тип) и т. д.