Skip to main content

Co to jest model sieci?

Komputerowa baza danych jest ułożona według tabel, które ogólnie odnoszą się do listy rekordów, które mają pewną wspólność.W standardowym modelu hierarchicznym bazy danych tabele są powiązane ze sobą w oparciu o związek rodzica i dzieci, w którym jedna tabela macierzystego może mieć wiele dzieci, ale tabela dziecięca nie może mieć wielu rodziców.Na przykład tabela pracowników i mdash;Tabela macierzystego mdash;może być dalej podzielone na dwie tabele dziecięce: obecnych pracowników i byłych pracowników.Baza danych modeli sieciowych stanowi alternatywę dla tego ograniczenia rodzica i dzieci.W bazie danych modeli sieciowych dowolna pojedyncza tabela może mieć zarówno wiele tabel dziecięcych, jak i wiele tabel nadrzędnych, co skutkuje bardziej naturalną strukturą graficzną między jednostkami w bazie danych.

Główną zaletą bazy danych modeli sieciowych jest to, że pozwala ona na aBardziej realistyczne przedstawienie relacji między tabelami.Próba wciśnięcia ustaleń w modelu jednoosobowym może być restrykcyjna, zwłaszcza gdy dwie lub więcej tabel można uznać za kategorie rodziców.Kontynuując poprzedni przykład, podczas gdy tabela pracowników była wykorzystywana jako rodzic zarówno dla obecnych pracowników, jak i byłych tabel pracowników, niezależna tabela kontrahentów służyłaby równie dobrze jak rodzic, a nawet obu.Dzięki konfiguracji modelu sieci użytkownik końcowy może ustrukturyzować bazę danych, aby zarówno pracownicy, jak i niezależni wykonawcy byli rodzicami obecnych pracowników i byłych tabel pracowników.

Tabele w bazie danych modelu sieci mogą być reprezentowane graficznie, wymieniając każdą nazwę tabeli indywidualnie, zaczynając od tabel nadrzędnych najwyższego poziomu u góry wykresu i pracując do najbardziej zależnych tabel dziecięcych na dole.Każdą relację rodzic-dziecko można reprezentować poprzez narysowanie linii między powiązanymi tabelami.Umożliwia to projektantom bazy danych łatwiej zrozumieć związek między podmiotami.

Chociaż model sieci pozwala na bardziej realistyczną reprezentację relacji między podmiotami danych, jest on w dużej mierze przestarzały w nowoczesnym projektowaniu bazy danych.Eskalacja wydajności sprzętowej dla komputerów pozwoliła większym organizacjom ewoluować do tak zwanego modelu relacyjnego bazy danych, który pozwala użytkownikom końcowym bezpośrednio wprowadzać dane przy użyciu kluczowych wartości zamiast skupienia się na relacji rodzic-dziecko.Na przykład lista pracowników w relacyjnym modelu bazy danych może mieć nazwę pracowników jako kluczową wartość.To łączy listę pracowników z wszystkimi innymi tabelami zawierającymi nazwę pracowników, umożliwiając jednocześnie pobrać wszystkie informacje o tym pracownika, niezależnie od tego, jaki stół ją zawiera.