Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2016, 17:56
greg_dorian
 
Fecha de Ingreso: abril-2009
Mensajes: 36
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta relacion tablas Cargo Especialidad Empleado

hola!!

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
  1. SELECT        Empleado.IdUsuario, Cargo.NombreCargo, Especialidad.NombreEspecialidad
  2. FROM            Empleado INNER JOIN
  3.                          Cargo ON Empleado.IdCargo = Cargo.IdCargo INNER JOIN
  4.                          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?

Última edición por gnzsoloyo; 18/02/2016 a las 18:06 Razón: Pésimos etiquetados.