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