Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/08/2013, 11:04
p11
 
Fecha de Ingreso: agosto-2013
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Se puede hacer una consulta en 2 tablas realizando una busqueda sobre una

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Por lo pronto, si la tabla "grupo de empleados" tiene campos multivaluados como lo muestras:

Lo que tienes es un pésimo diseño de datos. Esos campos multivaluados están totalmente prohibidos en las bases de datos relacionales.
Existen do scasos posibles para tu esquema:
1) El empelado pertenece a un único grupo. Se resuelve colocando en el registro del empleado un atributo FK de la tabla Grupos (relación 1:N).
2) Un empleado puede pertenecer a más de un grupo. Se requiere sí o sí una nueva tabla que maneje la relación entre empelados y grupos (relación N:N) donde cada empleado aparecerá una vez relacionado con cada grupo al que pertenece:
Tabla Empleado

Tabla Grupo


Tabla Empleado_grupo


De ese modo se construye la relación, y la consulta para obtener los datos que quieres se vuelve extremadamente fácil de escribir.
De lo contrario tendrás los problemas que tienes ahora... y peores.
Tienes toda la razón en tus comentarios y se te agradece, sin embargo como mencioné el diseño de la bd no lo hice yo y lo único que queda es apegarme, pero cuando haga mi propio diseño tomaré muy en cuenta tus sugerencias saludos.