Što je mrežni model?

Računalna baza podataka uređena je po tablicama, koje se općenito odnose na popis zapisa koji dijele neke zajedničke karakteristike. U standardnom hijerarhijskom modelu baze podataka, tablice su povezane jedna s drugom na temelju roditeljskog i podređenog odnosa, pri čemu jedna roditeljska tablica može imati više djece, ali podređena tablica ne može imati više roditelja. Na primjer, tablica “Zaposlenici” – nadređena tablica – može se dalje podijeliti na dvije podređene tablice: “Trenutni radnici” i “Radnici”. Baza podataka mrežnog modela nudi alternativu ovom ograničenju roditelja i djece. U bazi podataka mrežnog modela, svaka pojedinačna tablica može imati i više podređenih tablica i više nadređenih tablica, što rezultira prirodnijom grafičkom strukturom između entiteta u bazi podataka.

Primarna prednost baze podataka mrežnog modela je ta što omogućuje realističniji prikaz odnosa između tablica. Pokušaj uguranja rasporeda tablica u model s jednim roditeljem može biti restriktivan, pogotovo kada se dvije ili više tablica jednako mogu smatrati nadređenim kategorijama. Nastavljajući prošli primjer, dok je tablica “Zaposlenici” korištena kao nadređena za tablice “Trenutni radnici” i “Prošli radnici”, tablica “Nezavisni izvođači” poslužila bi jednako dobro kao i nadređena za jednu ili čak za obje. Kroz postavljanje mrežnog modela, krajnji korisnik može strukturirati bazu podataka tako da i “Zaposlenici” i “Nezavisni izvođači” budu roditelji tablica “Trenutni radnici” i “Radnici”.

Tablice u bazi podataka mrežnog modela mogu se predstaviti grafički, navođenjem imena svake tablice pojedinačno, počevši od nadređenih tablica najviše razine na vrhu grafikona i sve do najovisnijih podređenih tablica na dnu. Svaki odnos roditelj-dijete može se predstaviti crtanjem linije između povezanih tablica. To omogućuje dizajnerima baze podataka da lakše razumiju vezu između entiteta.

Iako mrežni model omogućuje realističniji prikaz odnosa između entiteta podataka, on je uvelike zastario u modernom dizajnu baze podataka. Eskalacija hardverskih performansi za računala omogućila je većim organizacijama da evoluiraju do onoga što se naziva modelom relacijske baze podataka, koji krajnjim korisnicima omogućuje da izravno unose podatke koristeći ključne vrijednosti umjesto da se striktno fokusiraju na odnos roditelj-dijete. Na primjer, popis zaposlenika u modelu relacijske baze podataka može imati ime zaposlenika navedeno kao ključnu vrijednost. To povezuje popis zaposlenika sa svim ostalim tablicama koje sadrže ime zaposlenika, dopuštajući da se sve informacije o tom zaposleniku izvuku odjednom, bez obzira na to koja se tablica nalazi.