Skip to main content

Was ist ein Netzwerkmodell?

Eine Computerdatenbank wird von Tabellen angeordnet, die sich im Allgemeinen auf eine Auflistung von Datensätzen beziehen, die eine gewisse Gemeinsamkeit haben.In einem Standard -hierarchischen Datenbankmodell sind Tabellen basierend auf einer Eltern- und Kinderbeziehung zugeordnet, in der eine übergeordnete Tabelle mehrere Kinder haben kann, aber eine Kindertabelle kann nicht mehrere Eltern haben.Zum Beispiel die Mitarbeitertabelle Mdash;Die übergeordnete Tabelle Mdash;könnte weiter in zwei Kindertische unterteilt werden: aktuelle Arbeitnehmer und frühere Arbeitnehmer.Eine Netzwerkmodelldatenbank bietet eine Alternative zu dieser Eltern- und Kinderbeschränkung.In einer Netzwerkmodell -Datenbank kann jede einzelne Tabelle sowohl mehrere untergeordnete Tabellen als auch mehrere übergeordnete Tabellen haben, was zu einer natürlicheren grafischen Struktur zwischen den Entitäten in der Datenbank führt.

Der Hauptvorteil einer Netzwerkmodelldatenbank besteht darinrealistischere Darstellung der Beziehung zwischen Tabellen.Der Versuch, Tischanordnungen in ein Ein-Eltern-Modell zu drücken, kann restriktiv sein, insbesondere wenn zwei oder mehr Tabellen gleichermaßen als Elternkategorien angesehen werden können.Wenn die Tabelle der Mitarbeiter, während die Tabelle der Mitarbeiter sowohl für die derzeitigen Arbeitnehmer als auch für die Tabellen der Arbeitnehmer als Eltern verwendet wurde, verwendet wurde, würde eine unabhängige Auftragnehmerstaber gleich gut wie der Elternteil für entweder oder sogar für beide dienen.Durch das Netzwerkmodell-Setup kann der Endbenutzer die Datenbank so strukturieren, dass sowohl Mitarbeiter als auch unabhängige Auftragnehmer Eltern der derzeitigen Arbeitnehmer und früheren Arbeitnehmertabellen sind.

Tabellen in einer Netzwerkmodelldatenbank können grafisch dargestellt werden, indem jeder Tabellenname einzeln auflistet, beginnt mit den übergeordneten übergeordneten Tabellen auf höchstem Niveau oben im Diagramm und arbeitet bis zu den abhängigsten untergeordneten Kindertabellen unten.Jede Eltern-Kind-Beziehung kann durch Zeichnen einer Linie zwischen den zugehörigen Tabellen dargestellt werden.Auf diese Weise können Datenbankdesigner die Verbindung zwischen Entitäten leichter verstehen.

Obwohl das Netzwerkmodell eine realistischere Darstellung der Beziehungen zwischen Datenentitäten ermöglicht, ist es in modernen Datenbankdesign weitgehend veraltet.Die eskalierende Hardwareleistung für Computer ermöglichte es größere Organisationen, sich zu einem sogenannten relationalen Datenbankmodell zu entwickeln, mit dem die Endbenutzer Daten direkt mit Schlüsselwerten eingeben können, anstatt sich streng auf die Eltern-Kind-Beziehung zu konzentrieren.Eine Liste von Mitarbeitern in einem relationalen Datenbankmodell kann beispielsweise den Namen der Mitarbeiter als Schlüsselwert aufgeführt haben.Dadurch wird die Mitarbeiterliste mit allen anderen Tabellen verknüpft, die den Namen der Mitarbeiter enthalten, sodass alle Informationen über diesen Mitarbeiter gleichzeitig aufgezogen werden können, unabhängig davon, welche Tabelle sie enthält.