Что такое звёздная схема (Star Schema) в базе данных?
Уровень: Senior
Ответ
Это схема данных, используемая в хранилищах (OLAP), где есть одна большая таблица фактов в центре, а вокруг нее несколько небольших таблиц измерений. Таблица фактов содержит бизнес-метрики (цифры, например, сумма продаж) и внешние ключи на измерения (например, дата, товар, регион). Таблицы измерений хранят справочные данные (список дат, список товаров, список регионов) с атрибутами этих сущностей. Графически центральная таблица фактов связана отношениями «многие к одному» с каждой таблицей измерений, образуя структуру, напоминающую звезду. Звёздная схема упрощает написание запросов для аналитики и часто улучшает производительность за счет денормализации измерений.