Existen varios enfoques para almacenar jerarquía de entidades en la base de datos de relacionesDatos relacionales: enfoques de herencia de entidad. Mejor práctica
Por ejemplo, hay entidad de persona (20 atributos básicos), entidad de estudiante (la misma persona pero varios campos específicos nuevos están presentes), empleado (lo mismo que la persona, pero algunos campos nuevos están presentes), etc.
Cuando consejo a utilizar (y no utilizar) el siguiente modelo de datos se acerca:
- Una mesa grande con todas las posibles + personType campo marcador de campos (estudiante o empleado)
- Tabla herencia
- una tabla con el campo XML (o tal vez otro tipo de datos) para almacenar todos los campos personalizados
- algo más, pero también relacionales ...
¡Gracias de antemano!