Kaj je omrežni model?

Računalniška zbirka podatkov je urejena po tabelah, ki se običajno nanašajo na seznam zapisov, ki imajo nekaj skupnega. V standardnem hierarhičnem modelu baze podatkov so tabele med seboj povezane na podlagi nadrejenega in podrejenega odnosa, pri čemer ima lahko ena nadrejena tabela več podrejenih, podrejena tabela pa ne more imeti več staršev. Na primer, tabela »Zaposleni« – nadrejena tabela – bi lahko bila nadalje razdeljena na dve podrejeni tabeli: »Trenutni delavci« in »Pretekli delavci«. Baza podatkov omrežnega modela ponuja alternativo tej omejitvi nadrejenega in podrejenega. V bazi podatkov omrežnega modela ima lahko vsaka posamezna tabela več podrejenih tabel in več nadrejenih tabel, kar ima za posledico bolj naravno grafično strukturo med entitetami v bazi podatkov.

Glavna prednost baze podatkov omrežnega modela je, da omogoča bolj realističen prikaz razmerja med tabelami. Poskus ureditve tabel stisniti v enostarševski model je lahko omejujoč, še posebej, če bi lahko dve ali več tabel enako obravnavali nadrejenih kategorij. Če nadaljujemo prejšnji primer, medtem ko je bila tabela »Zaposleni« uporabljena kot nadrejena za tabele »Trenutni delavci« in »Pretekli delavci«, bi tabela »Neodvisni izvajalci« služila enako dobro kot nadrejena za eno ali celo za oba. Z nastavitvijo omrežnega modela lahko končni uporabnik strukturira bazo podatkov tako, da sta tako »Zaposleni« kot »Neodvisni izvajalci« starša tabel »Trenutni delavci« in »Pretekli delavci«.

Tabele v bazi podatkov omrežnega modela je mogoče predstaviti grafično, tako da navedete ime vsake tabele posebej, začenši z nadrejenimi tabelami najvišje ravni na vrhu grafa in nadaljujete do najbolj odvisnih podrejenih tabel na dnu. Vsako razmerje med starši in otroki je mogoče predstaviti z risanjem črte med povezanimi tabelami. To omogoča oblikovalcem baz podatkov, da lažje razumejo povezavo med entitetami.

Čeprav omrežni model omogoča bolj realistično predstavitev odnosov med podatkovnimi entitetami, je v sodobni zasnovi baz podatkov v veliki meri zastarel. Povečanje zmogljivosti strojne opreme za računalnike je omogočilo večjim organizacijam, da se razvijejo v tako imenovani model relacijske baze podatkov, ki omogoča končnim uporabnikom, da neposredno vnašajo podatke z uporabo ključnih vrednosti, namesto da bi se strogo osredotočali na odnos starš-otrok. Na primer, seznam zaposlenih v modelu relacijske baze podatkov ima lahko ime zaposlenega navedeno kot ključno vrednost. To povezuje seznam zaposlenih z vsemi drugimi tabelami, ki vsebujejo ime zaposlenega, kar omogoča, da se vse informacije o tem zaposlenem izvlečejo naenkrat, ne glede na to, katera tabela jih vsebuje.