¿Está bien tener dos claves externas en una tabla que hagan referencia a una clave principal de otra tabla?Dos claves externas que hacen referencia a la misma clave primaria
EmployeeID es una clave principal en la tabla de empleados y aparece como una clave foránea dos veces en la tabla de hojas de horas.
Habrá pocos usuarios de administración llenando las hojas de trabajo en nombre de otros empleados.
En el campo de la tabla timsheet 'TimsheetFor' tendrá employeeID de la persona que ha trabajado en proyectos y el campo 'EnteredBy' o 'FilledBy' tendrá employeeid de esa persona que ha llenado esta hoja de tiempo.
¿Cuál de las siguientes opciones es correcta?
NOTA: Las tablas muestran solo los campos que están relacionados con esta pregunta.
Sí, está bien que tienen dos FK a la mismo pk en una mesa. – Glenn
Sí - ** ¡por supuesto! ** ¿Por qué preguntas? ¿Cuál es el problema/problema que estás viendo? –
Quería hacer la misma pregunta. ¡Me alegro de ser parte de este gran sitio! Gracias por responder :) –