Che cos’è il modello di dati e le importazioni di modelli di dati in DBMS
I modelli di dati possono facilitare l’interazione tra il progettista, il programmatore di applicazioni e l’utente finale.
Un modello di dati ben sviluppato può persino favorire una migliore comprensione dell’organizzazione per la quale viene sviluppata la progettazione del database. In breve, i modelli di dati sono uno strumento di comunicazione.
L’importanza dei modelli di dati
I dati costituiscono le unità di informazione di base utilizzate da un sistema. Le applicazioni vengono create per gestire i dati e per aiutare a trasformare i dati in informazioni.
Ma i dati sono visualizzati in modi diversi da persone diverse. In modo che ci sia un’enorme importanza della modellazione dei dati in DBMS.
Ad esempio, contrapporre la vista (dati) di un manager aziendale a quella di un impiegato aziendale. Sebbene il manager e l’impiegato lavorino entrambi per la stessa azienda, è più probabile che il manager abbia una visione a livello aziendale dei dati aziendali rispetto all’impiegato.
I programmatori di applicazioni hanno ancora un’altra visione dei dati, essendo più interessati alla posizione dei dati, alla formattazione e ai requisiti di reporting specifici.
Fondamentalmente, i programmatori di applicazioni traducono le politiche e le procedure aziendali da una varietà di fonti in interfacce appropriate, report e schermate di query.
Quando è disponibile un buon progetto di database, non importa che la visione dei dati di un programmatore di applicazioni sia diversa da quella del gestore e/o dell’utente finale. Al contrario, quando non è disponibile un buon progetto di database, è probabile che si verifichino problemi.
Ad esempio, un programma di gestione delle scorte e un sistema di immissione degli ordini possono utilizzare schemi di numerazione dei prodotti in conflitto, cosicché l’azienda costa migliaia (o addirittura milioni) di dollari. Il modello di dati è un’astrazione; non è possibile estrarre i dati richiesti dal modello di dati.