Un progetto di database gerarchico utilizza una struttura padre-figlio in cui un genitore ha piรน record figlio mentre un figlio si collega a un solo genitore. In questo modello di dati ad albero, i dati vengono archiviati nei record come campi con non piรน di un valore. La directory dei dati padre, o root, si dirama in record figlio che possono essere ulteriormente collegati ad altri rami di sottodirectory.
Per recuperare i dati da un database gerarchico, devi partire dal genitore e passare attraverso tutti i rami. Questo modello di database non รจ flexabbastanza per adattarsi al business moderno banca dati requisiti.