Bases de Datos - relacion tablas Cargo Especialidad Empleado

   
Vista:

relacion tablas Cargo Especialidad Empleado

Publicado por santival (1 intervención) el 19/02/2016 00:54:54
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

http://e76i.imgup.net/relacionded421.png

cuando realizo esta consulta
1
2
3
4
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?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Bases de Datos
- Cursos de Bases de Datos
- Temas de Bases de Datos
información
Cursos y Temas de Bases de Datos
- El modelo relacional
- Interbase – Desarrollo de UDF sobre Linux
- Comparativa de bases de datos