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?