Hierarchisches Datenbankmodell
In einem hierarchischen Datenbankmodell ist ein Datenmodell, in dem die Daten wie ein Baum organisiert sind. Die Struktur erlaubt es, Informationen anhand von Eltern/Kind-Beziehungen zu wiederholen: jeder Elternteil kann viele Kinder haben, aber jedes Kind hat nur einen Elternteil. Alle Attribute eines bestimmten Datensatzes werden unter einem Entitätstyp aufgelistet.
In einer Datenbank ist ein Entitätstyp das Äquivalent einer Tabelle; jeder einzelne Datensatz wird als Zeile und ein Attribut als Spalte dargestellt. Entitätstypen werden durch 1:N-Zuordnung, auch bekannt als Eins-zu-viele-Beziehungen, miteinander in Beziehung gesetzt.
Die bekanntesten und am häufigsten verwendeten hierarchischen Datenbanken sind IMS von IBM und Windows Registry von Microsoft.
Beispiel für ein hierarchisches Modell.
Fragen und Antworten
F: Was ist ein hierarchisches Datenbankmodell?
A: Es ist ein Datenmodell, bei dem die Daten wie ein Baum organisiert sind.
F: Inwiefern ist die Wiederholung von Informationen in einem hierarchischen Datenbankmodell erlaubt?
A: Die Wiederholung von Informationen ist mit Hilfe von Eltern-Kind-Beziehungen möglich, bei denen jedes Elternteil viele Kinder haben kann, aber jedes Kind nur ein Elternteil hat.
F: Was ist ein Entitätstyp in einer Datenbank?
A: Ein Entitätstyp ist das Äquivalent einer Tabelle, in der alle Attribute eines bestimmten Datensatzes aufgelistet sind.
F: Wie wird jeder einzelne Datensatz in einer Datenbank dargestellt?
A: Jeder einzelne Datensatz wird als Zeile und ein Attribut als Spalte dargestellt.
F: Wie sind die Entitätstypen in einer Datenbank miteinander verbunden?
A: Entitätstypen sind durch eine 1:N-Zuordnung, auch bekannt als One-to-many-Beziehungen, miteinander verbunden.
F: Welche sind die bekanntesten und am häufigsten verwendeten hierarchischen Datenbanken?
A: Die bekanntesten und am häufigsten verwendeten hierarchischen Datenbanken sind das von IBM entwickelte IMS und die Windows Registry von Microsoft.
F: Was ist der Unterschied zwischen einem Elternteil und einem Kind in einem hierarchischen Datenbankmodell?
A: Ein Elternteil kann viele Kinder haben, aber jedes Kind hat nur einen Elternteil.