Definizione modello di dati

Nel campo degli affari, un modello di dati è una struttura astratta che documenta e organizza le informazioni per la comunicazione tra il personale del dipartimento tecnico e il resto dei dipendenti. Nell'informatica, differisce nel suo approccio, che si concentra sulla pianificazione dello sviluppo delle applicazioni e sulla decisione su come i dati verranno archiviati e su come sarà acceduto.

Spesso specificati in una lingua, i modelli di dati determinano la struttura delle informazioni, con l'obiettivo di migliorare la comunicazione e l'accuratezza nelle applicazioni che utilizzano e scambiano dati . Sono motivi comuni in cui i membri di un gruppo di lavoro con diversi livelli di esperienza e conoscenze tecniche possono interagire senza problemi, poiché questi modelli devono avere un'unica interpretazione .

I modelli di dati sono essenziali per lo sviluppo di sistemi di informazione, poiché possono ottenere la necessaria compatibilità per gestire quantità di dati colossali . Inoltre, se vengono utilizzate le stesse strutture per la memorizzazione e l'accesso, diverse applicazioni possono condividere le informazioni. Un chiaro esempio è un modulo di registrazione su un sito Web, dove per il nostro nome possiamo inserire solo lettere e per la nostra data di nascita, numeri con un ordine specifico (come giorno, mese e anno). Queste restrizioni rispondono alle esigenze del database e dovrebbero essere le stesse in due basi tra le quali vorremmo condividere le informazioni.

In cambio della grande efficienza che offrono, è l'alto costo di sviluppo, gestione e manutenzione di sistemi e interfacce . Molte volte, se la qualità dei modelli di dati implementati è scarsa, diventano ostacoli alla crescita di un'azienda. In generale, questo è ovvio quando un'azienda che non ha mai investito molte risorse nella sua infrastruttura digitale decide che vuole modernizzarsi e scopre di avere un database così inefficiente e mal concepito, che sarebbe più semplice e meno costoso ricostruire tutto dall'inizio .

Secondo l'American National Standards Institute (ANSI) un modello di dati può essere interpretato come uno schema :

* concettuale, che specifica le espressioni consentite dal modello stesso, comunica le regole e le definizioni essenziali dei dati agli utenti;
* logico, che descrive la semantica di tabelle e colonne, classi orientate agli oggetti, ecc., rappresentate da una particolare tecnologia di manipolazione (come il linguaggio SQL );
* fisico, che descrive in dettaglio il supporto in cui sono archiviate le informazioni, come le partizioni del disco .

Tipi di modelli di database

Modello di tabella : la sua definizione potrebbe non essere strettamente rispondente ad un modello; Consiste in un elenco di dati bidimensionali, in cui tutti gli elementi di una data colonna sono simili e tutti i valori di una riga sono correlati tra loro.

Modello gerarchico : l'informazione è organizzata in una struttura ad albero, annidata in modo tale che ogni elemento possa diramarsi in molti altri, che devono poter essere ordinati in qualche modo.

Modello di rete : informazioni sulle strutture che utilizzano due costrutti fondamentali, chiamati record (record) e set (set); le prime contengono campi e le seconde definiscono le relazioni tra i registri uno-a-molti (ad es. un cliente, molti prodotti acquistati).

Stella schema : di solito consiste in una tabella principale, a cui sono associati molti altri. Un esempio comune è quello di memorizzare i dati di un paziente in una tabella, che a sua volta sarà correlato a un altro in cui sono incluse tutte le query e a un'altra in cui sono registrati i reclami o le modifiche ai piani di copertura e così via.

Raccomandato