¿Técnicas para la herencia de bases de datos?

¿Cuáles son los consejos / técnicas cuando necesita persistir las clases con herencia en una base de datos relacional que no admite la herencia?

Digamos que tengo este ejemplo clásico:

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

¿Cuáles son las técnicas disponibles para diseñar la base de datos? Pros y contras de cada uno?

PD. He buscado y encontrado varias preguntas con respecto a la herencia de la base de datos, pero la mayoría fue sobre cambiar a un motor de base de datos que lo soporte de forma nativa. Pero digamos que estoy atascado con SQL Server 2005 ... ¿cuáles son mis opciones?

Respuestas a la pregunta(3)

Su respuesta a la pregunta