Modeliranje podataka način je strukturiranja i organiziranja podataka tako da ih baze podataka mogu lako koristiti. Nestrukturirani podaci mogu se pronaći u dokumentima za obradu teksta, porukama e-pošte, audio ili video datotekama i programima za dizajn. Modeliranje podataka ne želi ove “ružne” podatke; nego želi podatke koji su svi sastavljeni u lijepom, zgodnom paketu za obradu u bazi podataka.
Modeliranje podataka rutinski se koristi zajedno sa sustavom upravljanja bazom podataka. Podaci koji su modelirani i pripremljeni za ovaj sustav mogu se identificirati na različite načine, na primjer prema onome što predstavljaju ili kako su povezani s drugim podacima. Ideja je učiniti podatke što je više moguće prezentativnim, tako da se analiza i integracija mogu obaviti uz što manje napora.
Modeliranje podataka također možemo zamisliti kao upute za izgradnju baze podataka. Usredotočite se na riječ model i dobit ćete ono što ovdje tražimo. Da biste napravili “lijepu” bazu podataka, htjet ćete slijediti model kao sredstvo za postizanje željenog cilja.
Na primjer, ako želite analizirati koliko je ljudi u određenom kongresnom okrugu glasovalo na posljednjim izborima, prirodno ćete htjeti uključiti stupac za koju je stranku svaka osoba glasovala. Takva vrsta analize bit će vrijedna članovima svih političkih stranaka, a to je vrsta detalja koju možete ugraditi u bazu podataka iz temelja, nalažući sustavu za upravljanje bazom podataka da taj stupac informacija uključi u rezultirajuću bazu podataka. Ako želite posebno analizirati te informacije, ali niste uključili stupac za njih u svoju bazu podataka, potrošili biste puno vremena na sređivanje podataka – trud koji ne bi bio potreban da ste uopće slijedili model podataka. Modeliranje podataka je stoga vrlo važna vještina za implementaciju pri izgradnji baza podataka.