19/03/2006, 01:53
|
| | Fecha de Ingreso: diciembre-2002 Ubicación: Roma
Mensajes: 60
Antigüedad: 22 años, 1 mes Puntos: 0 | |
Podrías hacer muchas cosas diferentes. Esta es una posibilidad (asumo que las evaluaciones son calificadas de 1 a 5 para diferentes criterios):
1) tienes differentes tablas:
tblLlamadas (Llamada_ID, Fecha, Hora, Problema_Tipo, Persona_ID, etc...)
tblPersonas (Persona_ID, Apellido, Nombre, etc...)
tblEvaluacion (Eval_ID, Fecha, Supervisor, etc...)
tblDetalleEvaluacion (Eval_ID, Llamada_ID, Criterio_1, Criterio_2, etc)
Veras que tblDetalleEvaluacion representa una relación M:N entre las Evaluaciones y las Llamadas. De esta forma puedes tener differentes evaluaciones para cada llamada, que a su vez estan relacionadas con las personas ("Foreign Key". Persona_ID). La primera evaluación para una llamada X será siempre la "Evaluación", las evaluaciones siguientes (si se repiten) serán las calibraciones.
Cuando tengas que hacer la query, podrás seleccionar una llamada X y sus relativas evaluaciones y/o calibraciones en TblDetalleEvaluación y si quieres podrás ver a que persona se refiere la llamada (gracias al FK de Persona_ID).
Podrías también hacer una query por persona para ver cuales son sus evaluaciones y sus resultados.
Creo que la respuesta no es completa (porque no conozco todos los detalles) pero al menos te puede ayudar a aclarar el concepto.
gara |