¿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?