U poslovanju, model podataka je apstraktna struktura koja dokumentira i organizira informacije za komunikaciju između osoblja tehničkog odjela i ostalih zaposlenika. Računarstvo se razlikuje po svom pristupu koji se usredotočuje na planiranje razvoja aplikacija i odlučivanje na koji će se način pohranjivati i pristupiti podacima.
Modeli podataka često određeni na jeziku određuju strukturu podataka s ciljem poboljšanja komunikacije i točnosti u aplikacijama koje koriste i razmjenjuju podatke. Oni su uobičajena osnova na kojima članovi radnog tima s različitim razinama iskustva i tehničkog znanja mogu bez problema komunicirati, jer ovi modeli moraju imati jednu interpretaciju.
Modeli podataka bitni su za razvoj informacijskih sustava, jer se kroz njih može postići potrebna kompatibilnost za rukovanje kolosalnim količinama podataka. Također, ako se iste strukture koriste za pohranu i pristup, tada različite aplikacije mogu dijeliti informacije. Jasan primjer je registracijski obrazac na internetskoj stranici, gdje za svoje ime možemo unijeti samo slova, a za naš datum rođenja brojeve s određenim redoslijedom (kao što su dan, mjesec i godina). Ova ograničenja odgovaraju na potrebe baze podataka i trebaju biti ista u dvije baze podataka između kojih se informacije trebaju dijeliti.
Za razliku od visoke učinkovitosti koju nude, visoki su troškovi razvoja, rada i održavanja sustava i sučelja. Često, ako je kvaliteta implementiranih modela podataka loša, oni postaju prepreka za rast tvrtke. To je obično očito kada tvrtka koja nikada nije uložila puno resursa u svoju digitalnu infrastrukturu odluči da se želi modernizirati i otkriva da ima tako neučinkovitu i slabo zamišljenu bazu podataka da bi bilo lakše i jeftinije obnoviti sve ispočetka.,
Prema Američkom nacionalnom institutu za standardizaciju (ANSI) model podataka može se protumačiti kao shema:
* konceptualni, koji određuje izraze dopuštene samim modelom, korisnicima pruža bitne definicije i pravila;
* logički, koji opisuje semantiku tablica i stupaca, objektno orijentirane klase itd. predstavljen određenom tehnologijom manipulacije (kao što je SQL jezik);
* fizički, koji pojedinosti o medijima na kojem su informacije pohranjene, kao što su particije diska.
Vrste modela baza podataka
Model tablice: njegova definicija ne mora strogo odgovarati modelu; Sastoji se od dvodimenzionalnog popisa podataka u kojem su svi elementi u datom stupcu slični, a sve vrijednosti u nizu povezane su jedna s drugom.Hijerarhijski model: informacije su organizirane u drvenoj strukturi, ugniježđene na takav način da se svaki element može razgranati u mnoge druge, što se mora moći organizirati na neki način.
Mrežni model: strukturiranje informacija koristeći dvije temeljne konstrukcije, nazvane zapisi (zapisi) i skupovi (skupovi); Prva sadrže polja, a druga definiraju odnose između zapisa od jedan do mnogih (npr. jedan kupac, mnogo kupljenih proizvoda).
Zvjezdana shema: ona se uglavnom sastoji od glavne tablice kojoj su pridruženi i mnogi drugi. Čest je primjer pohranjivanje podataka o pacijentu u tablicu, koja će se zauzvrat odnositi na drugu gdje su zapisane sve njihove upite i na drugu u kojoj su zabilježene njihove tvrdnje ili promjene planova pokrivanja i tako dalje.