Cosa sono i modelli di dati?

Un’applicazione software in genere memorizza le informazioni aziendali in file e database. I modelli di dati sono una rappresentazione logica dei processi aziendali in un’organizzazione. Definiscono come l’azienda interagisce con persone, luoghi e cose. Il modello dei dati viene utilizzato come punto di riferimento per determinare le regole dei rapporti tra le entità all’interno di un’organizzazione.

Il processo di creazione del modello di dati è suddiviso in tre fasi principali. Questi sono modelli di dominio, modelli logici e modelli fisici. Ogni fase si completa in una progressione che termina con il modello fisico, che rappresenta l’effettiva struttura del database.

La progettazione del modello di dominio è il primo passo nella creazione di un modello di dati. Questa è una vista di alto livello delle unità aziendali all’interno di un’organizzazione e delle loro relazioni reciproche. I modelli di dati di dominio definiscono la relazione concettuale tra le organizzazioni ei processi necessari per completare una funzione aziendale. Un esempio di modello di dominio è la relazione tra l’ordinazione di un prodotto e l’effetto che l’ordine ha sul reparto spedizioni.

Il modello di dominio aziendale è in genere una vista di altissimo livello dell’organizzazione e non richiede i dettagli esatti su ogni tipo di requisito aziendale. È importante, tuttavia, includere tutte le unità aziendali interessate all’interno della progettazione del modello di dominio. Questa progettazione di alto livello è necessaria affinché il team di progetto comprenda le funzioni di dettaglio necessarie per completare le funzioni aziendali.

I modelli di dati logici sono le versioni dei modelli di dati che rappresentano i requisiti aziendali effettivi di un’azienda. Questi modelli sono progettati in base ai modelli di dominio di alto livello di unità aziendali specifiche all’interno di un’organizzazione. Un solido design logico è fondamentale per creare il database fisico. Questo processo deve definire chiaramente gli elementi di dati necessari per completare uno specifico requisito aziendale. I modelli di dati logici includono la modalità di accesso ai dati e le relazioni tra le entità all’interno di un processo aziendale.

Un buon esempio di modello di dati logico potrebbe essere un modello di clienti per una compagnia telefonica. Ogni cliente ha un nome, un numero di telefono, un indirizzo e caratteristiche del telefono specifici. Il modello di dati logico fornirebbe le relazioni tra questi tipi di elementi, compreso il modo in cui le informazioni sarebbero riportate e recuperate.
Il livello finale dei modelli di dati è il modello di dati fisico. Questa è l’area dei modelli di dati utilizzata nella creazione del database effettivo. Il modello di dati fisici è il blue print specifico del database, che definisce il modo in cui i dati verranno archiviati all’interno dell’applicazione software.