Casa Banche dati Che cos'è uno schema a fiocco di neve? - definizione da techopedia

Che cos'è uno schema a fiocco di neve? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Schema di fiocchi di neve?

Nell'informatica, uno schema a fiocco di neve fa riferimento a un database multidimensionale con tabelle logiche, in cui il diagramma entità-relazione è organizzato nella forma di un fiocco di neve. È spesso rappresentato da una tabella dei fatti centralizzata collegata a dimensioni multiple e diverse. Le tabelle delle dimensioni sono divise in varie tabelle delle dimensioni, che sono generalmente normalizzate per eliminare la ridondanza. Ad esempio, una tabella di prodotti è divisa in tabelle di prodotti e sottoprodotti.


Uno schema a fiocco di neve ricorda uno schema a stella. Tuttavia, le dimensioni di uno schema a stella sono normalizzate, in modo che una singola tabella rappresenti ciascuna dimensione.

Techopedia spiega lo schema del fiocco di neve

Complessi modelli di fiocchi di neve appaiono quando ci sono dimensioni elaborate dello schema del fiocco di neve. Affinché lo schema abbia la forma di un fiocco di neve, deve essere costituito da vari livelli di relazione e le tabelle figlio devono includere diverse tabelle padre. Le tabelle dei fatti non sono influenzate dall'effetto "fiocco di neve".


Gli schemi di fiocchi di neve sono realizzati per interrogazioni flessibili su relazioni e dimensioni più complicate. È ideale per relazioni uno-a-molti e molti-a-molti tra i livelli di dimensione ed è in genere associato a data mart e data warehouse dimensionali, in cui la velocità di recupero dei dati è più critica dell'efficienza di manipolazione dei dati. Gli schemi di fiocchi di neve sono più comunemente utilizzati con strumenti di query avanzati, che creano un livello di astrazione tra utenti e tabelle non elaborate per scenari con più query con specifiche elaborate.


I vantaggi dell'utilizzo di uno schema a fiocco di neve sono i seguenti:

  • Il vantaggio principale è la progressione delle prestazioni della query, in quanto richiede una quantità minima di spazio su disco e unisce tabelle di ricerca con dimensioni inferiori
  • Offre una migliore flessibilità per le interrelazioni tra componenti e livelli di dimensione
  • Facile da mantenere, grazie alla ridondanza zero
  • Migliora le prestazioni generali perché sono accoppiati tavoli più piccoli

Lo svantaggio degli schemi a fiocco di neve include quanto segue:

  • Le query sono più difficili perché è richiesta l'unione di tabelle aggiuntive. Questo rende più difficile la comprensione delle domande.
  • Richiede più tempo di esecuzione della query, a causa dell'utilizzo di più tabelle
Che cos'è uno schema a fiocco di neve? - definizione da techopedia