Ответ
Концептуальная модель — это высокоуровневое представление данных без технических деталей, описывающее сущности и их взаимосвязи (например, ER-диаграмма).
Логическая модель добавляет атрибуты, типы данных, ключи (например, таблицы в реляционной БД):
CREATE TABLE Users (
user_id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(255) UNIQUE
);
Физическая модель включает специфику СУБД: индексы, партиции, оптимизации:
CREATE TABLE Users (
user_id INT PRIMARY KEY CLUSTERED,
name NVARCHAR(100) INDEX IX_Name,
email NVARCHAR(255) UNIQUE WITH (FILLFACTOR = 80)
) ON PRIMARY;
Разница:
- Концептуальная — «что храним» (бизнес-логика).
- Логическая — «как структурируем» (нормализация).
- Физическая — «как реализуем» (производительность).