O que é Schema?
No sistema de gerenciamento de banco de dados (DBMS), o esquema representa o banco de dados relacional. Ele define as tabelas, os campos em cada tabela e a relação entre campos e tabelas. Em outras palavras, o esquema é uma coleção de objetos de banco de dados, incluindo tabelas, visualizações, índices e sinônimos. Os esquemas são geralmente armazenados em um dicionário de dados.
O que é o esquema clássico em estrela?
Um esquema clássico em estrela é um modelo de dados multidimensional. Ele se baseia em uma tabela de fatos central cercada por várias tabelas de dimensão em forma de estrela (daí o nome).
Um InfoCube consiste em vários objetos de informação (características e índices) e é estruturado de acordo com o esquema em estrela. Isso significa que há uma grande tabela de fatos com índices para o InfoCube, bem como muitas tabelas de dimensão ao redor da estrutura que aparece como estrela.
Os benefícios do esquema em estrela são fragmentação, fácil compreensão dos dados e aumento de desempenho.
O que é o Extended Star Schema?
No esquema em estrela estendido, a “tabela de fatos” e a “tabela de dados mestre” são conectadas por meio da tabela SID (Surrogate ID). No esquema em estrela estendido, a tabela de fatos e a tabela de dimensões estarão dentro do cubo. Tem capacidade de análise de 16 * 248 (Tabela SID). A tabela de fatos é pequena e a tabela de dimensões é enorme, ao contrário do modelo Star Schema. No modelo de esquema em estrela estendido, a tabela de dimensão não contém dados mestre
A seguir estão os diferentes componentes de um Esquema Extended Star.
- A tabela de atributos contém o atributo dos dados mestre.
- A tabela SID cria o SID exclusivo para (Surrogate Id) cada registro de dados mestre.
- A tabela de dimensões cria o DimId para cada combinação exclusiva de SID (no máximo 248 SID (caracteres) podem ser acomodados na tabela DIM).
- A tabela de texto contém a descrição dos dados mestre.
- A tabela de fatos contém uma combinação única de DIM ID e índices (no máximo 233 índices (quantidade mensurável) podem acomodar na tabela de fatos).
Abaixo está um exemplo de como uma tabela de fatos de um Infocube se parece.
Abaixo estão as tabelas de dimensão e SID.
Abaixo são mostrados os dados mestre do objeto de informação e a tabela de texto.
Infocube: Amostra de Esquema Estendido em Estrela:
A seguir está um exemplo de Infocube mostrando o Esquema Extended Star.
Etapas que explicam o Esquema Estendido em Estrela de um Infocube:
- A tabela de fatos do InfoCube tem um valor 3.
- O valor da tabela de fatos (ou seja, “3”) é mapeado na tabela Dimensão.
- O ID de dimensão “3” possui um SID mapeado na tabela SID.
- O valor SID é mapeado com a tabela de dados Texto e Mestre.