Relaciones de especialización.
Publicado por Pablo (7 intervenciones) el 12/05/2021 11:19:46
Tengo un problema de concepto que no sé como solucionar.
Tengo una entidad padre (empleados) y tres entidades hijos (comerciales, técnicos y administrativos).
Los comerciales tienen comisiones, dietas, zona, y algún otro atributo propio.
Los técnicos tienen responsabilidades, dietas, kilometraje, horas de entrada y salida, horas extra, ...
Los administrativos van a la oficina a diario y tiene responsabilidades propias de su puesto.
Un mismo empleado solo puede ser una de las tres cosas: comercial, técnico o administrativo.
¿Cómo puedo implementar este modelo lógico a físico?.
Es decir, ¿Cómo puedo hacer que si empleado_id es PK de empleados y FK en las otras tres entidades no se pueda repetir en más de una entidad hija?.
Tengo una entidad padre (empleados) y tres entidades hijos (comerciales, técnicos y administrativos).
Los comerciales tienen comisiones, dietas, zona, y algún otro atributo propio.
Los técnicos tienen responsabilidades, dietas, kilometraje, horas de entrada y salida, horas extra, ...
Los administrativos van a la oficina a diario y tiene responsabilidades propias de su puesto.
Un mismo empleado solo puede ser una de las tres cosas: comercial, técnico o administrativo.
¿Cómo puedo implementar este modelo lógico a físico?.
Es decir, ¿Cómo puedo hacer que si empleado_id es PK de empleados y FK en las otras tres entidades no se pueda repetir en más de una entidad hija?.
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0