Diagrama Conceitual - Duvidas

Bom… estou projetando um sistema de gerenciamento financeiro para a faculdade…

O link do diagrama conceitual segue abaixo:
[URL=http://img514.imageshack.us/my.php?image=modeloconceitualdi2.png][/URL]

Minha duvida é a seguinte: Para evitar de colocar flags nas classes Receita e Débitos que avisassem se sao “Contas a Pagar”, “Contas a Receber”, “Retirada” ou “Deposito”… Resolvi criar as classes herdando.

Isto seria uma classe apenas de marcação.
Mas estou achando muito estranho dessa maneira. Alguem poderia me dar alguma indicação outra alternativa.

O modelo conceitual será a base para gerar o diagrama de classes e o DER.

Valew

Pergunta:

“Contas a Pagar”, “Contas a Receber”, “Retirada” ou “Deposito” terão algum atributo além da superclasse ? Tem certeza que é um subtipo ? Utilizar interface resolveria o problema de forma simples ? (No caso de ser só comportamento)

Se sua resposta a essas 3 perguntas forem sim, sim e não, tem grande chance de você estar fazerndo a coisa certa.