estoy heredando una base de datos que creo que tiene mal definida las Relaciones
se tiene definida una tabla Cargo y una tabla Empleado
- se tiene que cargos tiene muchos empleados pero un empleado tiene un solo cargo
- en cargo tiene una Especialidad(medicos) y especialidad tiene muchos cargos
cuando realizo esta consulta
Código SQL:
Ver original
SELECT Empleado.IdUsuario, Cargo.NombreCargo, Especialidad.NombreEspecialidad FROM Empleado INNER JOIN Cargo ON Empleado.IdCargo = Cargo.IdCargo INNER JOIN Especialidad ON Cargo.IdCargo = Especialidad.IdCargo
realiza la combinatorioa
de tantos especialidades como cargos se tenga... y lo que se espera es que por un cargo se tenga una especialidad!
alguna ayuda porfavor?