Типы моделей данных корпоративного хранилища данных
![Типы моделей данных корпоративного хранилища данных](https://www.prj-exp.ru/sites/default/files/images/images_db_23.gif)
Модель данных корпоративного хранилища представляет собой ER-модель (Entity-relationship model — модель «сущность-связь»), описывающую на нескольких уровнях набор взаимосвязанных сущностей, которые сгруппированы по функциональным областям и отражают потребности бизнеса в аналитическом анализе и отчетности.
Общая модель данных корпоративного хранилища разрабатывается последовательно и состоит из:
- концептуальной модели данных;
- логической модели данных;
- физической модели данных.
Концептуальная модель
Концептуальная модель хранилища данных представляет собой описание главных (основных) сущностей и отношений между ними. Концептуальная модель является отражением предметных областей, в рамках которых планируется построение хранилища данных.
![Концептуальная модель данных. Пример.](../images/MT_conceptual_model.gif)
Логическая модель
Логическая модель расширяет концептуальную путем определения для сущностей их атрибутов, описаний и ограничений, уточняет состав сущностей и взаимосвязи между ними.
![Логическая модель данных. Пример.](../images/MT_logical_model.gif)
Физическая модель
Физическая модель данных описывает реализацию объектов логической модели на уровне объектов конкретной базы данных.
![Физическая модель данных. Пример.](../images/MT_physical_model.gif)
Сравнение моделей различных уровней
В таблице ниже представлен сравнительный анализ моделей различных уровней.
Объекты модели | Концептуальная модель | Логическая модель | Физическая модель |
---|---|---|---|
Предметная область (Subject Area) | |||
Сущности (Entitys) | |||
Взаимосвязи между сущностями (Entity Relationships) | |||
Атрибуты (Attributes) | |||
Первичные ключи (Primary Keys) | |||
Внешние ключи (Foreign Keys) | |||
Наименование таблиц (Table Names) | |||
Наименование колонок (Column Names) | |||
Типы данных (Column Data Types) |