Skip to main content

Cos'è la modellazione dimensionale?

La modellazione dimensionale è un approccio alla progettazione del database che si concentra su come è probabile che le persone utilizzino un database in modo che possa essere strutturato in modo da supportare le query degli utenti.Sebbene questa tecnica sia generalmente applicata ai database elettronici, può anche essere utilizzata per organizzare un database fisico come un set di file flat.Richiede una certa pianificazione e prevede di implementare e, in caso di revisione di un database esistente, il processo di configurazione dei dati potrebbe richiedere del tempo.Il risultato finale dovrebbe essere utile, flessibile e potente a beneficio degli utenti.

In questo tipo di progettazione del database, vengono considerati due diversi problemi.Il primo sono le misure concrete, i numeri che possono essere raccolti, riportati e organizzati.Il secondo è il contesto, che può essere visto in diverse dimensioni.In una catena di negozi di abbigliamento, ad esempio, alcune dimensioni potrebbero includere numeri di vendita, ordini effettuati per forniture, numeri di singoli negozi e così via.Numeri duri possono essere riportati in una varietà di contesti sotto questo modello.

In sostanza, la modellazione dimensionale crea un database tridimensionale con collegamenti per consentire alle persone di prendere una fetta di dati da qualsiasi parte del database.Una domanda potrebbe chiedere quante gonne sono state vendute nella regione nord -occidentale delle operazioni delle catene nel terzo trimestre di un determinato anno.La query chiede un numero specifico e fornisce tre dimensioni per contestualizzarlo.La ricerca del database risultante può fornire tali informazioni se la modellazione dimensionale è stata eseguita correttamente.

Nel processo di preparazione di un database di questa natura, i pianificatori si siederanno e pensano a come è probabile che le persone utilizzino il database e quali tipi diDomande che probabilmente faranno.Questa parte della modellazione dimensionale deve anche considerare gli usi futuri del database per motivi di flessibilità.Se il database è troppo rigido, sarà impossibile introdurre nuove informazioni.Man mano che un'azienda cresce e diventa più complessa, potrebbe essere necessario creare un database completamente nuovo, un processo costoso per l'azienda.

Gli esperti nella modellazione dimensionale possono fungere da consulenti nel corso dello sviluppo del database.Possono lavorare con i membri dello staff per sviluppare un database adatto alle loro esigenze e fornire indicazioni ai programmatori per consentire loro di formulare la spina dorsale del database.I creatori possono anche pensare a problemi come le esigenze di archiviazione, il backup e altre cose che potrebbero influire sull'integrità del database.