Un modello dei dati (data model) è una rappresentazione astratta della struttura dei dati e delle relazioni fra essi, che serve a definire come i dati sono organizzati, memorizzati e utilizzati in un sistema informativo o in un database.


A COSA SERVE

Un modello di dati ben strutturato è utile per:

  • Fornire una visione strutturata delle informazioni necessarie a un’organizzazione.
  • Supportare la progettazione di un Database o di un intero sistema informativo.
  • Migliorare la coerenza, l’integrità e la manutenibilità dei dati (caratteristiche di un DB).
  • Facilitare la comunicazione tra utenti di business e tecnici.

LIVELLI DI ASTRAZIONE

Si riferiscono a come viene rappresentata la struttura dei dati durante la progettazione del database:

  • Modello concettuale: entità, relazioni e vincoli (es. diagramma ER).
  • Modello logico: tabelle, attributi, chiavi e tipi di dato (indipendente dal DBMS).
  • Modello fisico: implementazione concreta nel DBMS (file, indici, partizioni).

Scopo: passare dalla rappresentazione concettuale alla realizzazione fisica del database.