¿Cuáles son los consejos/técnicas cuando necesita persistir las clases con herencia a la base de datos relacional que no admite la herencia?Técnicas para la herencia de la base de datos?
Decir que tengo este ejemplo clásico:
Person -> Employee -> Manager
-> Team lead
-> Developer
-> Customer -> PrivilegedCustomer
-> EnterpriseCustomer
¿Cuáles son las técnicas disponibles para el diseño de la base de datos? Pros y contras de cada uno?
p.s. He buscado y encontrado varias preguntas sobre la herencia de la base de datos, pero la mayoría se trata de cambiar a un motor de base de datos que lo soporte de forma nativa. Pero digamos que estoy atrapado con SQL Server 2005 ... ¿cuáles son mis opciones?
Pregunta relacionada: http://stackoverflow.com/questions/190296/how-do-you-effectively-model-inheritance-in-a-database –