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


0