Что такое схема?
В системе управления базами данных (СУБД) схема представляет собой реляционную базу данных. Он определяет таблицы, поля в каждой таблице и отношения между полями и таблицами. Другими словами, схема - это набор объектов базы данных, включая таблицы, представления, индексы и синонимы. Схемы обычно хранятся в словаре данных.
Что такое классическая звездная схема?
Классическая звездная схема - это многомерная модель данных, основанная на центральной таблице фактов, окруженной несколькими таблицами измерений в форме звезды (отсюда и название).
Инфо-куб состоит из нескольких инфо-объектов (характеристик и показателей) и структурирован по схеме «звезда». Это означает, что существует большая таблица фактов с показателями для инфо-куба, а также множество таблиц измерений, окружающих ее структуру, которая выглядит как звезда.
Преимущества звездообразной схемы - это сокращение, простота понимания данных и повышение производительности.
Что такое расширенная звездная схема?
В расширенной звездообразной схеме «таблица фактов» и «таблица основных данных» связаны через таблицу SID (Surrogate ID). В расширенной звездообразной схеме таблица фактов и таблица измерений будут находиться внутри куба. Имеет анализирующую способность 16 * 248 (таблица SID). Таблица фактов мала, а таблица измерений огромна, в отличие от модели Star Schema. В расширенной модели звездообразной схемы таблица измерений не содержит основных данных.
Ниже приведены различные компоненты расширенной звездообразной схемы.
- Таблица атрибутов содержит атрибут основных данных.
- Таблица SID создает уникальный SID для (Surrogate Id) каждой записи основных данных.
- Таблица измерений создает DimId для каждой уникальной комбинации SID (макс. 248 SID (символов) могут поместиться в таблице DIM).
- Текстовая таблица содержит описание основных данных.
- Таблица фактов содержит уникальную комбинацию DIM ID и показателей (в таблице фактов можно разместить максимум 233 показателя (измеряемое количество)).
Ниже приведен пример того, как выглядит таблица фактов инфокуба.
Ниже приведены таблицы размеров и SID.
Ниже показаны основные данные и текстовая таблица информационного объекта.
Инфокуб: пример расширенной звездообразной схемы:
Ниже приведен пример Infocube, показывающий схему Extended Star.
Шаги, объясняющие расширенную звездную схему инфокуба:
- Таблица фактов инфо-куба имеет значение 3.
- Значение таблицы фактов (например, «3») отображается в таблице измерений.
- Идентификатор измерения «3» имеет SID, отображаемый в таблице SID.
- Значение SID отображается в таблице текстовых и основных данных.