Co je síťový model?

Počítačová databáze je uspořádána tabulkami, které obecně odkazují na seznam záznamů, které sdílejí určitou společnost. Ve standardním modelu hierarchické databáze jsou tabulky navzájem asociovány na základě vztahu rodič a dítě, kde jedna nadřazená tabulka může mít více dětí, ale podřízená tabulka nemůže mít více rodičů. Například tabulka „Zaměstnanci“ - nadřazená tabulka - může být dále rozdělena na dvě podřízené tabulky: „Aktuální pracovníci“ a „Předchozí pracovníci“. Databáze síťových modelů nabízí alternativu k tomuto rodičovskému a podřízenému omezení. V databázi síťových modelů může mít každá jednotlivá tabulka více podřízených tabulek i více nadřazených tabulek, což má za následek přirozenější grafickou strukturu mezi entitami v databázi.

Hlavní výhodou databáze síťových modelů je, že umožňuje realističtější zobrazení vztahu mezi tabulkami. Pokus o vytlačení uspořádání tabulek do modelu s jedním rodičem může být omezující, zejména pokud by dvě nebo více tabulek mohly být stejně považovány za nadřazené kategorie. Pokračování předchozího příkladu, zatímco tabulka „Zaměstnanci“ byla použita jako nadřazený pro tabulky „Aktuální pracovníci“ a „Předchozí pracovníci“, tabulka „Nezávislí dodavatelé“ by sloužila stejně dobře jako rodič pro oba, nebo dokonce pro oba. Prostřednictvím nastavení síťového modelu může koncový uživatel strukturu databáze tak, aby oba „zaměstnanci“ i „nezávislí dodavatelé“ byli rodiči tabulek „Aktuální pracovníci“ a „Předchozí pracovníci“.

Tabulky v databázi síťových modelů lze graficky znázornit tak, že každý název tabulky uvedete jednotlivě, počínaje nadřazenými tabulkami nejvyšší úrovně v horní části grafu až po nejzávislejší podřízené tabulky dole. Každý vztah rodič-dítě může být reprezentován nakreslením čáry mezi souvisejícími tabulkami. To umožňuje návrhářům databází snáze porozumět propojení mezi entitami.

Ačkoli síťový model umožňuje realističtější reprezentaci vztahů mezi datovými entitami, v moderním návrhu databáze je z velké části zastaralý. Eskalující výkon hardwaru pro počítače umožnil větším organizacím vyvinout se k tomu, čemu se říká model relační databáze, který umožňuje koncovým uživatelům přímo vkládat data pomocí klíčových hodnot místo toho, aby se přísně zaměřovali na vztah rodič-dítě. Například seznam zaměstnanců v modelu relační databáze může mít jako klíčovou hodnotu uvedeno jméno zaměstnance. Tím se propojí seznam zaměstnanců se všemi ostatními tabulkami obsahujícími jméno zaměstnance, což umožňuje najednou získat všechny informace o tomto zaměstnanci bez ohledu na to, která tabulka obsahuje.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?