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