Cos'è lo schema?
Nel sistema di gestione del database (DBMS), lo schema rappresenta il database relazionale. Definisce le tabelle, i campi in ogni 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 archiviati in un dizionario di dati.
Cos'è lo schema a stella classico?
Uno schema a stella classico è un modello di dati multidimensionale basato su una tabella centrale dei fatti circondata da diverse tabelle dimensionali a forma di stella (da cui il nome).
Un InfoCubo è composto da diversi Info-Oggetti (caratteristiche e figure chiave) 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 dimensionali circondano la struttura che appare come una stella.
I vantaggi dello schema a stella sono la riduzione, 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 principali" sono collegate tramite la tabella SID (Surrogate ID). Nello schema a stella esteso, la tabella dei fatti e la tabella delle dimensioni saranno 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 dello schema a stella esteso, la tabella delle dimensioni non contiene dati anagrafici
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 (Surrogate Id) ogni record di dati anagrafici.
- La tabella dimensionale crea il DimId per ogni combinazione univoca di SID (max 248 SID (caratteri) possono essere contenuti 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 (massimo 233 cifre chiave (quantità misurabile) possono contenere la tabella dei fatti).
Di seguito è riportato un esempio di come appare una tabella dei fatti di un Infocube.
Di seguito sono riportate le tabelle Dimension e SID.
Di seguito sono mostrati i dati anagrafici dell'oggetto Info e la tabella di testo.
Infocube: Schema a stella esteso di esempio:
Di seguito è riportato un esempio di Infocube che mostra lo schema a stella esteso.
Passaggi che spiegano lo schema a stella esteso di un Infocube:
- La tabella dei fatti dell'InfoCubo ha un valore 3.
- Il valore della tabella dei fatti (cioè "3") è mappato nella tabella delle dimensioni.
- L'ID dimensione "3" ha un SID mappato nella tabella SID.
- Il valore SID viene mappato con la tabella dei dati di testo e master.