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

Estrutura de banco de dados para categoria multinível (melhor abordagem)


MUITO SIMPLES E EFICAZ

Simplesmente fazemos uma associação recursiva .
id       title        content       parent_id
==============================================
1        item1         NULL         NULL     
2        item2         NULL         1          
3        item3         abcd         2       
4        item4         efgh         2        

Neste exemplo:

item1 é o primeiro nível (veja que o parent_id é NULL ).

item2 é uma opção de segundo nível de item1 (veja que o parent_id é 1 e o content é NULL tornando esta outra opção de detalhamento apenas).

item3 e item4 são conteúdos de item2 (veja que parent_id é 2 e o content não é nulo).