Bom, meu problema aqui é o seguinte: tenho um sistema de transações financeiras, e cada transação entrará numa categoria.
Além disso, a categoria se dividirá em subcategorias, que por sua vez também se dividirá em subcategorias, de tal forma que no banco de dados, a tabela fique assim:
O problema é que não faço ideia de como construir o CRUD disso. Ou melhor, a view "admin", onde aparece uma tabela com os itens e um conjunto de botões para apagar/atualizar cada um. Nesse caso deveria ser algo do tipo:
Alimentar
[list]
comida
bebida
[*]estrutural
servidor
[list]
manutenção
atualização
[*]dominio
[/list]
[*]transporte
[/list]
outro ponto, é que se uma categoria tiver subcategorias, ou houver transações que estejam ligadas a ela, não deve ser possível apagá-la