Técnicas para herança de banco de dados?

Quais são as dicas / técnicas quando você precisa persistir classes com herança no banco de dados relacional que não oferece suporte à herança?

Digamos que eu tenha este exemplo clássico:

Person -> Employee -> Manager
                   -> Team lead
                   -> Developer
       -> Customer -> PrivilegedCustomer
                   -> EnterpriseCustomer

Quais são as técnicas disponíveis para projetar o banco de dados? Prós e contras de cada?

p.s. Eu procurei e encontrei várias perguntas sobre a herança de banco de dados, mas a maioria era sobre mudar para um mecanismo de banco de dados que o suporta nativamente. Mas digamos que estou preso ao SQL Server 2005 ... quais são minhas opções?

questionAnswers(3)

yourAnswerToTheQuestion