Le strutture gerarchiche su database

Come strutturare un database per ospitare dati gerarchichi o ad albero: Adjacency List Model e Nested Sets