Opa !
Por que nao CategoriaDeProdutos e CategoriaDeFAQs?
Pois eu penso que se separar seria duplicar o código uma vez que ambas categorias fariam a mesma coisa no domínio.
O numero de categorias é muito alto? E por que voce quer reaproveitar a mesma em situacoes tao diferentes?
Não, é bem pequeno. Ambas não dariam 100 registros. Huum... são diferentes realmente, mas o funcionamento é idêntico em ambas, por isso eu pensei em deixá-las sendo uma só.
E a principal pergunta: Se é possivel no dominio por que nao é possivel no banco? E se nao é possivel no banco porque voce quer forçar no dominio?
Sendo sincero, pensei em fazê-la entender "tipo" de categoria, assim, seria única classe e única tabela lá no database. Talvez funcionasse e ficasse coerente no sistema, não sei.
Eu só "forcei" no domínio por "medo" de ter um Ctrl + C e V de classes para mudar somente lá o final na persistência. Tirando a persistência, seriam idênticas.