Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/06/2012, 07:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Ideas para una BD

Cita:
otra de preguntas (id, id encuesta, pregunta, resp1, resp2,resp3, resp4...)
deben ir en otra tabla, jamás una respuesta por columna porque eso te limita la cantidad de preguntas, por exceso o por defecto.
En otras palabras:
Encuesta (Datos sólo de su identificación)
Preguntas(id Encuesta, id pregunta, textoPregutna, TExtoRespuesta)
Si cada pregutna tiene más de una respuesta posible, la tabla respuestas debe ser:
Respuestas(IdEncuesta, IdPregutna, IdRespuesta, Respuesta)

Si cada encuesta es independiente estructural y lógicamente:
- Los ID de pregunstas se reinician a 1 en cada encuesta distinta. No puede ser autoincremental.
- Si hay más de una respuesta, los ID de las respuestas se reinician a 1 en cada pregnsta distinta. No puede ser autoincremental.

Si cada encuesta se arama dinamicamente:
- Se require una tabla adicional Encuestas_Preguntas que relacione ambas tablas.
- El ID de las preguntas puede ser autoincremental.
- Si hay más de una respuesta, los ID de las respuestas se reinician a 1 en cada pregnsta distinta. No puede ser autoincremental.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)