Skip to main content

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 zaměstnanci Table mdash;rodičovská tabulka mdash;může být dále rozděleno do dvou dětských stolů: současných pracovníků a minulých pracovníků.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.

Primární výhodou databáze síťového modelu je to, že umožňuje aRealističtější zobrazení vztahu mezi tabulkami.Snažit se vtlačit uspořádání stolu do modelu s jedním rodičem může být restriktivní, zejména pokud lze stejně považovat dva nebo více tabulek.Pokračování v minulém příkladu, zatímco tabulka zaměstnanců byla používána jako rodič jak pro současné pracovníky, tak pro stoly pracovníků, by tabulka nezávislých dodavatelů 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 současných pracovníků a minulých pracovníků.

Tabulky v databázi síťového modelu mohou být graficky reprezentovány seznamem 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 dole.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 porozumět 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 jako klíčovou hodnotu.To propojuje seznam zaměstnanců se všemi ostatními tabulkami obsahujícími jméno zaměstnanců, což umožňuje, aby všechny informace o tomto zaměstnanci byly vytaženy najednou, bez ohledu na to, co ji tabulka drží.