Co je to síťový model?
Počítačová databáze je uspořádána podle tabulek, které obecně odkazují na seznam záznamů, které sdílejí určitou společnou. Ve standardním hierarchickém databázovém modelu jsou tabulky vzájemně spojeny na základě vztahu rodičů a dítěte, kde může mít jedna rodičovská tabulka více dětí, ale dětská tabulka nemůže mít více rodičů. Například tabulka „zaměstnanců“ - mateřská tabulka - může být dále rozdělena do dvou dětských stolů: „současní pracovníci“ a „minulí pracovníci“. Databáze síťového modelu nabízí alternativu k tomuto omezení rodičů a dítěte. V databázi síťového modelu může mít jakákoli jednotlivá tabulka jak více dětských tabulek, tak i více rodičovských tabulek, což vede k přirozenější grafické struktuře mezi entitami v databázi. Pokoušet se vytlačit uspořádání stolu do modelu s jedním příslušníkem může být omezenoE, zejména když dva nebo více tabulek lze stejně považovat za rodičovské kategorie. Pokračování v minulém příkladu, zatímco tabulka „Zaměstnanci“ byla používána jako rodič pro tabulky „současných pracovníků“ i „minulých pracovníků“, tabulka „nezávislých dodavatelů“ by sloužila stejně dobře jako rodič, nebo dokonce obojí. Prostřednictvím nastavení síťového modelu může koncový uživatel strukturovat databázi tak, aby „zaměstnanci“ i „nezávislí dodavatelé“ byli rodiči stolů „současných pracovníků“ a „minulých pracovníků“.
Tabulky v databázi síťového modelu lze graficky reprezentovat uvedením každého názvu tabulky individuálně, počínaje mateřskými tabulkami nejvyšší úrovně v horní části grafu a zpracováním na nejpodstatnější dětské tabulky na dně. Každý vztah rodič-dítě může být reprezentován nakreslením hranice mezi souvisejícími tabulkami. To umožňuje návrhářům databází snadněji unDistand spojení mezi entitami.
Ačkoli síťový model umožňuje realističtější reprezentaci vztahů mezi datovými entitami, je v moderním návrhu databáze do značné míry zastaralý. Eskalační výkon hardwaru pro počítače umožnil větším organizacím vyvinout se na to, co se nazývá relační databázový model, který umožňuje koncovým uživatelům přímo zadávat data pomocí klíčových hodnot místo toho, aby se přísně zaměřili na vztah rodič-dítě. Například seznam zaměstnanců v modelu relační databáze může mít jméno zaměstnance uvedené jako klíčovou hodnotu. To propojuje seznam zaměstnanců se všemi ostatními tabulkami obsahujícími jméno zaměstnance, což umožňuje, aby všechny informace o tomto zaměstnanci byly vytaženy najednou, bez ohledu na to, co ji tabulka drží.