Um design de banco de dados hierárquico usa uma estrutura pai-filho em que um pai tem vários registros filho enquanto um filho se vincula a apenas um pai. Neste modelo de dados em forma de árvore, os dados são armazenados em registros como campos com não mais de um valor. O diretório de dados pai ou raiz ramifica-se em registros filho que podem ser vinculados a outros ramificações do subdiretório.
Para recuperar dados de um banco de dados hierárquico, você deve começar do pai e passar por todas as ramificações. Esse modelo de banco de dados não é flexsuficiente para se adequar aos negócios modernos banco de dados .