Una delle strutture logiche classiche per un database è quella gerarchica. Si basa su un'organizzazione dei dati ad albero:
Ogni elemento del database si chiama nodo.
Il nodo principale ( quello da cui nasce tutto) si chiama radice (root).
Ogni nodo può avere più figli.
Ogni figlio può avere un solo padre.