Un modello deve:
rappresentare una certa realtà
(esempio: una mappa rappresenta una porzione di territorio; è quindi un modello del territorio, che rappresenta alcune caratteristiche, nascondendone altre)
fornire un insieme di strutture simboliche per rappresentare una realtà, nascondendo alcuni dettagli
(esempio: una mappa ha una serie di simbolismi grafici per rappresentare gli aspetti salienti di un territorio)
Insieme di costrutti utilizzati per descrivere i dati e le strutture atte a memorizzarli, nascondendo alcuni dettagli di memorizzazione
Ad esempio, il modello relazionale fornisce il costrutto relazione (tabella) che permette di definire insiemi di record omogenei
Un modello fornisce regole di rappresentazione (di un problema) che producono la rappresentazione del problema
Modelli logici:
Modelli concettuali:
In ogni base di dati esistono: