Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Implementando uma estrutura de dados hierárquica em um banco de dados


Existem mais opções do que apenas as duas que você mencionou. Existem:
  • Lista de adjacências (a "parent_id" que quase todo mundo usa)
  • Conjuntos aninhados
  • Enumeração de caminho
  • Tabela de fechamento (também conhecida como Relação de Adjacência)

Veja minha resposta para "Qual ​​é a maneira mais eficiente/elegante de transformar uma tabela plana em uma árvore? "

Ou alguns livros: