Tutto sullo schema a stella e sullo schema a stella esteso in SAP BI/BN
Cos'è lo schema?
Nel sistema di gestione del database (DBMS), lo schema rappresenta il database relazionale. Definisce le tabelle, i campi in ciascuna tabella e la relazione tra campi e tabelle. In altre parole, lo schema è una raccolta di oggetti di database, incluse tabelle, viste, indici e sinonimi. Gli schemi sono generalmente memorizzati in un dizionario di dati.
Cos'è lo schema stellare classico?
Uno schema a stella classico è un modello di dati multidimensionale basato su un modello centrale tabella dei fatti circondato da diverse tabelle dimensionali a forma di stella (da cui il nome).
Un InfoCubo è composto da diversi Oggetti informativi (Caratteristiche e indici) ed è strutturato secondo lo schema a stella. Ciò significa che c'è una grande tabella dei fatti con le cifre chiave per l'InfoCubo, così come molte tabelle delle dimensioni che circondano la sua struttura che appare come una stella.
I vantaggi dello schema a stella sono la riduzione delle dimensioni, la facile comprensione dei dati e l'aumento delle prestazioni.
Cos'è lo schema a stella esteso?
Nello schema a stella esteso, la "tabella dei fatti" e la "tabella dei dati master" sono collegate tramite la tabella SID (ID surrogato). Nello schema a stella esteso, la tabella dei fatti e la tabella delle dimensioni si troveranno all'interno del cubo. Ha una capacità di analisi di 16*248 (tabella SID). La tabella dei fatti è piccola e la tabella delle dimensioni è enorme contrariamente al modello Star Schema. Nel modello di schema a stella esteso, la tabella delle dimensioni non contiene dati principali
Di seguito sono riportati i diversi componenti di uno schema a stella esteso.
- La tabella degli attributi contiene l'attributo dei dati anagrafici.
- La tabella SID crea il SID univoco per (ID surrogato) ogni record anagrafici.
- La tabella delle dimensioni crea il DimId per ogni combinazione univoca di SID (max 248 SID (caratteri) possono essere inseriti nella tabella DIM).
- La tabella di testo contiene la descrizione dei dati anagrafici.
- La tabella dei fatti contiene una combinazione univoca di ID DIM e cifre chiave (la tabella dei fatti può ospitare un massimo di 233 cifre chiave (quantità misurabile).
Di seguito è riportato un esempio di come viene creata una tabella dei fatti di un Infocubo sembra.
Di seguito sono riportate le tabelle Dimensioni e SID.
Di seguito sono mostrati i dati anagrafici e la tabella testi dell'oggetto Info.
Infocubo: esempio di schema a stella estesa
Di seguito è riportato un esempio di Infocube che mostra lo schema a stella esteso.
Passaggi che spiegano lo schema stellare esteso di un Infocubo:
- La tabella dei fatti dell'InfoCubo ha valore 3.
- Il valore della tabella dei fatti (ovvero “3”) è mappato nella tabella delle dimensioni.
- L'ID dimensione "3" ha un SID mappato nella tabella SID.
- Il valore SID è mappato con la tabella Testo e Dati master.