I am modeling a database that services belong to a category (used in most cases). Currently, the categories are defined in the service table itself with a 'level' flag where I say if that record is 'parent' or 'child'.
If so, would that be the correct way to model service categories?
Current example:
codigo | cod_pai | nivel | nome
0001 | 0001 | pai | Acessórios
0002 | 0001 | filho | Item de Acessórios
0003 | 0001 | filho | Item de Acessórios
0004 | 0001 | filho | Item de Acessórios
0005 | 0005 | pai | Mesa e Banho
0006 | 0005 | filho | Item de Mesa e Banho
0007 | 0005 | filho | Item de Mesa e Banho