Martin Fowler discute isso extensivamente em seu livro Patterns of Enterprise Application Architecture. Adquira este livro e veja:
O site deve lhe dar alguma idéia. Você também pode querer ler a seção sobre mapeadores de herança . Cada uma das diferentes abordagens tem seus prós e contras, então escolha sabiamente.