Звездная схема
-
Основы схемы «звезда»
- Схема «звезда» — это тип витрины данных, используемый для разработки хранилищ данных и многомерных данных.
- Она состоит из таблиц фактов, связанных с таблицами измерений.
-
Структура и использование
- Схема «звезда» является частным случаем схемы «снежинка» и подходит для обработки простых запросов.
- Она разделяет данные на факты и измерения, где факты содержат количественные данные, а измерения — описательные атрибуты.
- Примеры фактов включают цену продажи и количество продаж, а примеры измерений — модели продуктов и географические местоположения.
-
Типы таблиц и их функции
- Таблицы фактов содержат измерения или метрики для конкретных событий и имеют низкий уровень детализации.
- Они могут быть транзакционными, моментальными снимками или сводными.
- Таблицы измерений содержат большое количество атрибутов и могут быть денормализованы.
-
Преимущества схемы «звезда»
- Звездообразные схемы упрощают запросы и бизнес-отчетность по сравнению с высоко нормализованными схемами.
- Они повышают производительность запросов и операций агрегирования, а также подходят для построения кубов в OLAP-системах.
-
Пример использования
- В примере базы данных о продажах есть таблица фактов Fact_Sales и три таблицы измерений Dim_Date, Dim_Store, Dim_Product.
- Таблицы измерений имеют первичный ключ, связанный с первичным ключом таблицы фактов.
- Запрос в примере показывает количество проданных телевизоров в 1997 году по марке и стране.
-
Дополнительные ресурсы
- В статье упоминаются другие связанные понятия, такие как хранилище данных, совокупность фактов, оперативная аналитическая обработка и схема обратной звезды.
- Также есть ссылки на внешние ресурсы и шаблоны для оптимизации запросов.