Das Netzwerkdatenmodell sollte nicht mit "vernetzten" Datenbanken verwechselt werden.
Datenbanken haben ein breites Anwendungsspektrum in Geschäftssystemen. Sie helfen dabei, sich wiederholende Aufgaben zur Dokumentenanpassung zu automatisieren, ermöglichen Telefonanbietern einen schnellen Zugriff auf Kundendaten und beschleunigen die Konsolidierung von Finanzinformationen. Datenbanken kategorisieren Datentypen und stellen dann Beziehungen zwischen diesen Kategorien her. Die drei wichtigsten Verwaltungssysteme für Datenbanken sind relational, hierarchisch und vernetzt. Jeder hat seine eigenen Vorzüge. Das Netzwerkdatenbankmodell hat im Vergleich zu den anderen beiden Datenmanagementsystemen Vor- und Nachteile.
Organisation
Informationen werden in Entitäten oder Datensätze gruppiert und jede Entität hat Attribute, die den Spaltenüberschriften entsprechen. Beispielsweise hätte die Entität "Kunde" den Firmennamen und die Telefonnummer als zwei Attribute. Jede Entität hat ein definierendes Attribut, das jeden Datensatz in der Tabelle eindeutig identifiziert. Dies wird als Schlüssel bezeichnet, bei dem es sich um einen Index handelt. Tabellen werden durch diese Schlüsselattribute miteinander verbunden, um den für jede Abfrage verfügbaren Datenbereich zu erweitern.
Video des Tages
Alternativen
Das relationale Datenbankmanagementsystem dominiert die Geschäftsanwendung. Daten werden "normalisiert" und dann in Tabellen gespeichert. Normalisierte Daten passen in eine Struktur, die Wiederholung und Redundanz von Daten ausschließt. Es sind die Verknüpfungen zwischen den Tabellen normalisierter Daten, die eine Beziehung zwischen den Attributen herstellen und diesem Datenbankverwaltungssystem somit seinen Namen geben. Hierarchische Datenbanken sind weniger verbreitet. Sie verbinden Entitäten miteinander, wiederum durch Schlüsselattribute, aber organisiert als Eltern-Kind-Beziehungen. Dies erzeugt eine Baumstruktur von Daten und eignet sich für geografische Informationen oder archivierte Daten, die für das "Data Mining" verwendet werden.
Beziehungen
Eine Netzwerkdatenbank ähnelt einer hierarchischen Datenbank. Während jedoch eine hierarchische Datenbank nur Eins-zu-Viele-Beziehungen zwischen Entitäten aufweist, erlaubt ein Netzwerk-Datenbankverwaltungssystem Viele-zu-Viele-Beziehungen. Dies ist das definierende Merkmal von Netzwerk-DBMSs. In einer hierarchischen Datenbank kann eine Elternentität viele untergeordnete Entitäten haben, aber jedes Kind kann nur ein Elternteil haben. Dies ist die Eins-zu-Viele-Beziehung. Die Viele-zu-Viele-Beziehung in einem Netzwerk-DBMS ermöglicht es einer Elternentität, viele untergeordnete Entitäten zu haben, und einer untergeordneten Entität, viele Elternentitäten zu haben.
Leistungen
Der Hauptvorteil des Netzwerk-DBMS-Modells ist die Viele-zu-Viele-Beziehung. Die hierarchische Datenbank berücksichtigt nicht viele menschliche Organisationsereignisse, die erfordern, dass eine Entität viele Aufwärtsverbindungen zu anderen Entitäten hat. In einer medizinischen Datenbank kann beispielsweise ein Arzt vielen Stationen zugeordnet sein und viele Patienten betreuen, während der Patient eine Station ist, die dies tut keine Verknüpfung mit der Beziehung zur Arztinstanz und somit benötigt die Patientenentität auch eine Verbindung sowohl zur Arztinstanz als auch zur Station Entität. So entwickeln sich schnell eine Reihe von Querbeziehungen.
Nachteile
Relationale Datenbanken haben Strukturen, die Viele-zu-Viele-Beziehungen zwischen Instanzen oder Datensätzen einer Entität auflösen, aber Netzwerkdatenbanken tun dies nicht. Im Beispiel einer Netzwerkdatenbank kann der Patient viele Ärzte haben und ein Arzt viele Patienten, aber die Netzwerk-DBMS konnte nur eine Beziehung zwischen einem Arzt und vielen Patienten oder zwischen einem Patienten und mehreren Ärzten aufbauen, nicht beide.