Datamodeller blir opprettet trinnvis, der hvert trinn bygger på det forrige: Semantisk datamodell: denne er uavhengig av en eventuell implementasjon. Her brukes for eksempel et ER-diagram eller et UML-diagram for å modellere de objektene fra den virkelige verden som skal avblldes i en database sammen med relasjonene mellom disse objektene. Logisk datamodell: Den semantiske datamodellen blir avbildet ved å benytte de reglene som er fastlagt i det databasesystemet som skal brukes, for eksempel i henhold til den relasjonale datamodellen, der alle data legges i tabeller. Fysisk datamodell: Her blir tekniske detaljer som er nødvendig for drift av databasen fastlagt, som for eksempel indeksering av tabellene. Disse detaljene er ikke synlig for brukerne.