Relacijski model baze podataka nastao je 1970. kada je dr. Edgar F. Codd objavio svoj rad o relacijskom modelu podataka za velike, dijeljene banke podataka. Sljedećih je godina IBM-ov istraživački centar dodatno razvijao model. Sam model zasnovan je na ideji da se svi podaci koje želimo prikazati u bazi razdijele na pravokutne tablice (relacije).
Svakoj relaciji dodjeljujemo ime po kojem ju razlikujemo od ostalih relacija u istoj bazi. Jedan stupac u tablici sadržava vrijednost jednog atributa pa stoga možemo reći da je stupac u tablici atribut. Svaki atribut ima svoje ime po kojem ga razlikujemo od ostalih atributa u istoj tablici. Vrijednost svakog atributa je podatak točno određenog tipa.
Vrijednost atributa mora biti jednostavna (tj. ne smije se moći rastaviti na dijelove, npr. Ime i Prezime moraju biti rastavljeni na dva atributa: jedan atribut s imenom „Ime“ i drugi atribut s imenom „Prezime“) i jednostruka te ne mora uvijek biti obavezna za unos.