Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/09/2011, 01:18
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Voy bien encaminado?

Si pones un int que identifique la pregunta en simulacros luego en correccion no necesitas un VARCHAR(30) para la pregunta.

La PK de simulacros debería ser compuesta idSimulacro + idPregunta.

No llames alumnos a la primera tabla puesto que vas a tener usuarios que no lo son...

perfil VARCHAR(30), con un INT basta y ocupa menos espacio.

Si estas pensando es ejercicios tipo test la respuesta del alumno y la respuesta correcta también podrían ser INT.... luego te faltaría una tabla respuestas donde guardar las posibles respuestas...

respuestas
idRespuesta INT
idSimulacro INT
idPregunta INT
respuesta VARCHAR(30)
correcta BOOLEAN

si los ejercicios no son tipo test me callo.

Repasa la longitud de los VARCHAR 30 quizás no es suficiente en algunos casos...

Te recomiendo que leas sobre normalización optimización de bases de datos encontraras tutoriales a patadas en la red.... aquí se intenta resolver dudas concretas. También se puede dar alguna orientación general como he hecho.... pero la idea no es tutelar proyectos.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.