En entitet er en ting systemet skal huske noe om — for eksempel en kunde, en faktura eller en ansatt.
Entitetene er substantivene i systemet ditt. Skal du bygge et medlemssystem, er «medlem», «kontingent» og «arrangement» entiteter. Hver entitet har attributter (medlemmet har navn, e-post og innmeldingsdato) og relasjoner til andre entiteter (et medlem melder seg på flere arrangementer). Entiteten beskriver hva systemet handler om, ikke hvordan det lagres. Først når modellen skal realiseres, bestemmer du om entiteten blir en tabell i en SQL-database, et dokument i en NoSQL-database, eller noe helt annet. Derfor sier vi «entitet» og ikke «tabell» når vi spesifiserer — tabellen er en av flere mulige løsninger, entiteten er problemet. Å telle entitetene er den raskeste måten å ane omfanget av et system på. Et system med 5 entiteter er en annen sak enn ett med 50.
Relaterte begreper: Datamodell · Attributt · Database · NoSQL