En datamodell er oversikten over hvilke ting systemet skal huske, og hvordan de henger sammen.
Datamodellen er systemets skjelett. Den viser entitetene (kunde, ordre, produkt), attributtene deres, og relasjonene mellom dem (en kunde har mange ordrer; en ordre inneholder mange produkter). Den lages i to trinn. Først en konseptuell modell — hva finnes, og hvordan henger det sammen? Den kan en fagperson uten teknisk bakgrunn lese og korrigere, og det er hele poenget: feil her er billige å rette, og skrekkelig dyre å oppdage etter lansering. Deretter realiseres modellen som en fysisk database. En datamodell som er feil, gjør alt annet vanskelig. Er relasjonen mellom kunde og ordre modellert feil, merkes det i hver eneste rapport, hvert skjermbilde og hver integrasjon i årevis. Dette er det billigste stedet å bruke tid i et prosjekt.
Relaterte begreper: Entitet · ER-modell · Attributt · Database