Учебники

18) Классическая и расширенная схема

Что такое схема?

В системе управления базами данных (СУБД) схема представляет собой реляционную базу данных. Он определяет таблицы, поля в каждой таблице и отношения между полями и таблицами. Другими словами, схема — это совокупность объектов базы данных, включая таблицы, представления, индексы и синонимы. Схемы обычно хранятся в словаре данных. 

 

 

 

Что такое классическая схема звезды?

Классическая схема звезды — это многомерная модель данных. Она основана на центральной таблице фактов, окруженной несколькими таблицами измерений в форме звезды (отсюда и название).

Инфо-куб состоит из нескольких инфо-объектов (признаков и показателей) и структурирован в соответствии со звездообразной схемой. Это означает, что существует большая таблица фактов с показателями для инфо-куба, а также многие таблицы измерений окружают его структуру, которая выглядит как звезда.  

Преимущества звездообразной схемы — это упрощение, легкое понимание данных и повышение производительности. 

Что такое расширенная схема звезды?

В расширенной схеме «звезда» «таблица фактов» и «таблица основных данных» связаны через таблицу SID (суррогатный идентификатор). В расширенной схеме «звезда» таблица фактов и таблица измерений будут находиться внутри куба. Имеет анализирующую способность 16 * 248 (таблица SID). Таблица фактов мала, а таблица измерений огромна, в отличие от модели Star Schema. В расширенной модели схемы «звезда» таблица измерений не содержит основных данных.

Ниже приведены различные компоненты расширенной схемы звезды.

  1. Таблица атрибутов содержит атрибут основных данных.
  2. Таблица SID создает уникальный SID для (суррогатного идентификатора) каждой записи основных данных.
  3. Таблица измерений создает DimId для каждой уникальной комбинации SID (максимум 248 SID (символов) можно разместить в таблице DIM).
  4. В текстовой таблице хранится описание основных данных.
  5. Таблица фактов содержит уникальную комбинацию идентификатора DIM и показателей (в таблице фактов можно разместить не более 233 показателей (измеряемое количество)).

Ниже приведен пример того, как выглядит таблица фактов инфокуба.

Ниже приведены таблицы размеров и SID.

Ниже показаны основные данные объекта Info и текстовая таблица.

Инфокуб: Пример расширенной схемы «звезда»:

Ниже приведен пример Infocube, показывающий расширенную звездную схему.

Шаги, поясняющие расширенную звездную схему инфокуба:

  1. Таблица фактов инфо-куба имеет значение 3.
  2. Значение таблицы фактов (т. Е. «3») отображается в таблице измерений.
  3. Идентификатор измерения «3» имеет SID, отображенный в таблице SID.
  4. Значение SID сопоставляется с таблицей текстовых и основных данных.