Существуют три типа ER-моделей и они отличаются степенью детализации: 12
- Концептуальная ER-модель. 12 Это высокоуровневое представление сущностей с минимальным количеством деталей. 2 Она отражает общий объём модели, то есть количество сущностей и связей в ней. 2
- Логическая ER-модель. 12 На этом уровне детализируют данные из концептуальной модели: к сущностям добавляют характеристики — атрибуты. 1 Например, на логическом уровне описывают характеристики сущности «Транспорт»: марка и модель автомобиля, количество лошадиных сил, пробег, грузоподъёмность. 1
- Физическая ER-модель. 12 На этом уровне описывают, как будет организована работа с данными: выбирают тип базы, её содержание и где данные будут хранить. 1
Также существует расширенная ER-модель (EER-модель). 5 Она содержит все элементы ER-модели плюс дополнительные понятия: генерализации, специализации и агрегирования. 5
Отличие типов ER-моделей в том, что концептуальная модель представляет общую структуру модели и всю архитектуру системы, а логическая содержит более подробную информацию: на этом уровне определяются более подробные операционные и транзакционные сущности. 6 Физическая модель содержит достаточно технических подробностей для составления и внедрения самой базы данных. 6