219 Shares 8698 views

Datenmodelle, die mit Beziehungen arbeiten

In der Informationsumgebung befinden sich Objekte und Objekte, die die Speicherung von Informationen über sich selbst erfordern. Deshalb haben wir begonnen, Datenmodelle zu verwenden, die neben der Hauptfunktion auch mit Verbindungen arbeiten können. Dies ist beim Erstellen einer Datenbank erforderlich . Die Organisation selbst kann physisch oder logisch sein. Im ersten Fall erfolgt die Lagerung auf Maschinenebene. Nun und bei der logischen Organisation gibt es eine direkte Interaktion mit dem Benutzer, wo bestimmte Software-Tools ihren Einfluss ausüben. Heute werden die grundlegendsten Datenmodelle unterschieden: hierarchisch, relational und netzwerk.

Mit einem hierarchischen Datenmodell hat der gesamte Satz von Elementen Links nach bestimmten Regeln gebildet. Objekte können als invertierter Baum dargestellt werden, der Knoten auf einer oder anderen Ebene enthält, die Verbindungen zueinander haben. Ein Knoten ist ein Satz von Attributen, die ein Objekt beschreiben. Der hierarchische Baum hat nur einen Scheitel, der auf der ersten Ebene liegt. Ein solches Modell ist nicht ohne signifikante Mängel, die sich in der Unwirksamkeit bestimmter Beziehungen unterscheiden, sowie einen langsamen Zugang zu den unteren Ebenen des hierarchischen Systems.

Eine andere Sache ist, wenn man das relationale Datenmodell verwendet, das durch eine sehr einfache Struktur gekennzeichnet ist. Es wird in Form von zweidimensionalen Tabellen implementiert, die bestimmte Beziehungen unterstützen. Der relationale Ansatz für einen längeren Zeitraum wurde ohne gebührende Aufmerksamkeit gelassen, da es die Anwesenheit von ernsthaften Maschinenressourcen erforderte. Doch mit dem Aufkommen von Personal Computern hat sich die Situation dramatisch verändert. Und diese Modelle der Datenorganisation haben den Rest des Systems praktisch verdrängt. Der Schöpfer, bei der Umsetzung dieser Idee, bot der Welt ein Werkzeug für eine erfolgreiche Arbeit mit den Beziehungen.

In einem vernetzten Datenmodell kann jedes Element einen direkten Link zu einem anderen Element haben. Es gibt eine gewisse Ähnlichkeit mit einem hierarchischen System, aber der Unterschied ist, dass mehrere Verknüpfungen mit Segmenten auf der höheren Ebene erlaubt sind erlaubt. In diesem Fall ist es nicht möglich, die Richtung der Links so klar zu verfolgen, daher sollten sie in der Beschreibung der Datenbank angegeben werden. Die Nachteile dieses Modells sind die unzureichende Konservierung von Informationen, aber dieses Problem wird jetzt sehr aktiv gelöst.

Alle Datenbanken werden basierend auf den aufgeführten Modellen erstellt. Die Unterschiede zwischen ihnen werden durch die Einführung objektorientierter Informationstechnologie allmählich gelöscht. Jedes Modell hat besondere Eigenschaften, die Ihnen erlauben, maximale Wirkung mit spezifischen Anwendungen zu erzielen. Der Unterschied zwischen relationalen Datenbanken und anderen Analoga besteht darin, dass sie auch nach der Dateneingabe die Struktur ändern können. Allerdings können große Datenbanken, die eine unveränderte Struktur und eine ständige Interaktion mit Anwendungen haben, am effektivsten in Bezug auf die Zugriffsgeschwindigkeit sein.