Estratégia de mapeamento

Olá,

Pessoal, qual a melhor estratégia para mapeamento de objetos no banco:

  • Uma tabela por hierarquia de classe
  • Uma tabela para cada classe concreta
  • Uma tabela para a superclasse e tabelas para as subclasses com os campos específicos.

O que eu tenho hoje é uma interface, uma classe abstrata que implementa essa interface e uma meia duzia de subclasses cada uma com atributos específicos. Não sei qual a melhor estratégia para mapear isso. Alguém poderia me dar uma luz?

Obrigado.
Paulo.

Cada abordagem tem seus prós e contras. Isso aqui vai te ajudar a decidir.

Abraços.