sql >> Base de Datos >  >> RDS >> Mysql

Estructura de la base de datos para la categoría de varios niveles (mejor enfoque)

MUY SENCILLO Y EFICAZ

Simplemente hacemos una asociación recursiva .

id       title        content       parent_id
==============================================
1        item1         NULL         NULL     
2        item2         NULL         1          
3        item3         abcd         2       
4        item4         efgh         2        

En este ejemplo:

item1 es el primer nivel (ver que el parent_id es NULL ).

item2 es una opción de segundo nivel de item1 (ver que el parent_id es 1 y el content es NULL haciendo de esta otra opción de desglose solamente).

item3 y item4 son contenidos de item2 (ver que parent_id es 2 y el content NO es nulo).