Ein hierarchisches Datenbankdesign verwendet eine Eltern-Kind-Struktur, bei der ein Elternteil mehrere Kinddatensätze hat, während ein Kind nur mit einem Elternteil verknüpft ist. In diesem baumartigen Datenmodell werden Daten in Datensätzen als Felder mit nicht mehr als einem Wert gespeichert. Das übergeordnete oder Stammdatenverzeichnis verzweigt sich in untergeordnete Datensätze, die weiter mit anderen verknüpft werden können Unterverzeichnisse verzweigt.
Um Daten aus einer hierarchischen Datenbank abzurufen, müssen Sie bei der übergeordneten Datenbank beginnen und alle Zweige durchlaufen. Das Datenbankmodell ist nicht flexfähig genug, um dem modernen Business gerecht zu werden Datenbank Anforderungen.