nisfarm.ru

Síťový datový model

Síťový datový model nahradil jednodušší a srozumitelnější hierarchický model. Ve své podstatě je síťový model velmi podobný hierarchickému modelu, má také uzly, tedy kořenové prvky, ve kterých jsou zadávány nejdůležitější informace. Uzly jsou spojeny prostřednictvím připojení. A uzly umístěné ve stejné vzdálenosti od kořenového uzlu, tvoří, stejně jako v hierarchickém modelu, úrovně. Zvláštnost hierarchického modelu spočívala v tom, že může existovat pouze jedna trasa z jednoho prvku do druhého a v síti to není, existuje zde několik cest. Datový model sítě umožňuje vytvářet složitější struktury data. To je a mezi těmito dvěma modely existuje velký rozdíl.

Účelem vytvoření takového datových modelů bylo uskutečnění mnoha vztahů se souběžnými korekcemi všech existujících nedostatků v hierarchickém modelu, které byly identifikovány s časem. Datový model sítě je založen na aplikaci teorie grafů. Z tohoto pohledu odpovídá libovolný graf. V tomto modelu může každý potomk mít libovolný počet předků. Síťová databáze se skládá ze specifické sady záznamů a také ze specifikované sady odkazů, které se mezi těmito záznamy nacházejí. Dva typy záznamů, tj. Předchůdce a potomci, určují typy odkazů. Instance typu odkazu je obvykle jedna instance typu záznamu předchůdce s uspořádanou sadou prvků vztahující se k typu podřízeného záznamu. Pod sadou je obvyklé pochopit pojmenovanou sadu záznamů, kde jsou záznamy stejného typu deklarovány vlastníkem sady a zbytek záznamů jsou členy daného souboru.

Datový model sítě obsahuje některé funkce. Všechny typy použitých připojení musí být nezbytně funkční, tj. "Mnoho k jednomu", "jednomu k množině" nebo "jednomu k jednomu". V modelu je taková vnitřní vazba vyjádřena tvrzením, že pro tento typ spojení s jistým typem záznamu o předcích a typem záznamu o potomku jsou nutně splněny určité podmínky. Abychom mohli definovat vztah mnoho k mnoha, byl zaveden speciální typ záznamu, stejně jako dvojice funkčních spojení formuláře "jeden k množství" a "mnoho k jednomu". Pokud je to nutné, do položky, která působí jako svazek, lze přidat další informace.




V modelu sítě, skupinové vztahy obvykle popisují vztah one-to-many, tj. Vlastník je jeden a má mnoho podřízených. Můžete uvést příklad takového postoje jako "práce". To znamená, že každý zaměstnanec pracuje v určitém oddělení, ale v každém oddělení může pracovat několik zaměstnanců. V síťovém modelu formuláře "one-to-many" je vztah mezi různými entitami realizován pomocí skupinových vztahů.

Síťový model databází znamená následující operace s daty:

- nezapomeňte, že znamená zadat informace do naší databáze;

- zahrnout do skupinového vztahu, tj. vytvořit určité vztahy mezi daty;

- přepínač, tj. přechod jednoho člena souboru na jiného majitele;

- aktualizace, tj. provádět jakékoli úpravy dat;

- extrahovat, tj. provádět operace při čtení dat;

- smazat, tj. provádět odstranění logických nebo fyzických dat;

- Chcete-li vyloučit jakýkoli záznam ze skupinového vztahu, je třeba provést rušení komunikace mezi daty.

V tomto datovém modelu existují speciální možnosti pro manipulaci s daty a navigaci mezi nimi. Navigační zařízení v modelech grafů je určeno pro vytváření záznamů, ke kterým je určeno další zpracování dat. Tyto záznamy se obvykle nazývají aktuální. V síťovém modelu mohou existovat přechody od aktuální instance k další, od aktuálního vrcholu až po libovolný jiný vrchol, spojení současného vrcholu s tím, že se uskutečňuje prostřednictvím skupinového vztahu. Navigace může začít libovolným nahráváním.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru