Hola buenas tardes
quiero hacer un test parecido a este
http://www.virtualnauta.com/es/css/css-examen.php
alguien me puede dar una idea de como debo structurar las tablas mysql
gracias
| ||||
Consulta estructurar tablas de test Hola buenas tardes quiero hacer un test parecido a este http://www.virtualnauta.com/es/css/css-examen.php alguien me puede dar una idea de como debo structurar las tablas mysql gracias
__________________ No hay Mayor señal de Ignoracia que creer imposible lo Inexplicable |
| ||||
Respuesta: Consulta test en php una tabla para los test (id - nombre) una tabla para las preguntas del test (id - test - pregunta) una tabla para las respuestas (id - pregunta - respuesta - opcion) Edito: el campo opcion de la última tabla es para poner cual es la respuesta correcta un integer (1 correcta 0 incorrecta). saludos
__________________ Tu álbum de cromos online!! Última edición por santris; 18/04/2012 a las 15:38 |
| ||||
Respuesta: Consulta test en php Cita: Harías lineal el campo valores_pregunta de la tabla titulo_pregunta?? porqué??
Iniciado por oscartt67 yo lo haria así: tabla Encuestas id : 1 NombreEncuesta : encuesta css tabla EncuestaPreguntas id : 1 encuesta_id :1 titulo_pregunta :como se cambia el color de fondo? valores_pregunta : changeBackgroundColor,backgroundchange,ninguna de las anteriores valor_correcto :ninguna de las anteriores id : 1 encuesta_id :2 titulo_pregunta :como bla bla? valores_pregunta : bla1,bla2,bla3,bla4 valor_correcto : bla2 Saludos.
__________________ Tu álbum de cromos online!! |
| ||||
Respuesta: Consulta test en php oie santris gracias por la respuesta y disculpa pero no c mucho del tema como relacionaria las tablas?
__________________ No hay Mayor señal de Ignoracia que creer imposible lo Inexplicable |
| ||||
Respuesta: Consulta test en php Cita: En la tabla EncuestaPreguntas creo que estas violando uno de los principios ACID :s
Iniciado por oscartt67 yo lo haria así: tabla Encuestas id : 1 NombreEncuesta : encuesta css tabla EncuestaPreguntas id : 1 encuesta_id :1 titulo_pregunta :como se cambia el color de fondo? valores_pregunta : changeBackgroundColor,backgroundchange,ninguna de las anteriores valor_correcto :ninguna de las anteriores id : 1 encuesta_id :2 titulo_pregunta :como bla bla? valores_pregunta : bla1,bla2,bla3,bla4 valor_correcto : bla2 Saludos. |
| ||||
Respuesta: Consulta test en php buena observación. Porque parto de la base que seran muy poquitas respuestas, como en el ejemplo que erik ha dejado y no parece que tengamos que hacer wheres sobre ellas. Tambien porque de esta manera, la relación entre el paquete de preguntas y su respuesta es 1 a 1, ahorrando 1 tabla. y, con una sola cosulta a la db, lo tengo todo, titulos, preguntas y respuesta. Y para que? ..para enviar peguntas y respuestas al navegador en una sola peticion y poder validar desde javascript (encriptando o ocultando respuestas, evidente), sin volver a hacer nueva petición. y último argumento:, con la sola peticion anterior, me es muy facil transformar la cadena de valores_pregunta en un array y manipularlo. Y todo con un solo select. Inconveninte de mi planteamiento: la integridad que tu aportas con tu modelo (el cual no habia visto mientras respondia y que és impecable). |
| ||||
Respuesta: Consulta test en php Cita: tabla test relacionada con tabla preguntas por test.id y preguntas.test ambos campos tendrían el mismo valortabla preguntas relacionada con tabla respuestas por preguntas.id y respuestas.pregunta ambos campos tendrían el mismo valor tabla test 1-Capitales tabla preguntas 1-1-cual es la capital de Francia 1-1-Londres-0 2-1-París-1 3-1-Newyork-0 4-1-Albacete-0
__________________ Tu álbum de cromos online!! |
| ||||
Respuesta: Consulta test en php Cita: Pfff!!! estoy tan equivocado :| Lo que se viola es la primera forma normal para BD Relacionales. Cita: Perdón por la mala información. "Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos." |
| ||||
Respuesta: Consulta test en php Cita: No objetaré nada, ya lo has hecho tu.
Iniciado por oscartt67 buena observación. Porque parto de la base que seran muy poquitas respuestas, como en el ejemplo que erik ha dejado y no parece que tengamos que hacer wheres sobre ellas. Tambien porque de esta manera, la relación entre el paquete de preguntas y su respuesta es 1 a 1, ahorrando 1 tabla. y, con una sola cosulta a la db, lo tengo todo, titulos, preguntas y respuesta. Y para que? ..para enviar peguntas y respuestas al navegador en una sola peticion y poder validar desde javascript (encriptando o ocultando respuestas, evidente), sin volver a hacer nueva petición. y último argumento:, con la sola peticion anterior, me es muy facil transformar la cadena de valores_pregunta en un array y manipularlo. Y todo con un solo select. Inconveninte de mi planteamiento: la integridad que tu aportas con tu modelo (el cual no habia visto mientras respondia y que és impecable).
__________________ Tu álbum de cromos online!! |
| ||||
Respuesta: Consulta test en php Cita: -.-! algun ejemplo de como quedarian las tablas con el codigo ? Cita:
Iniciado por santris tabla test relacionada con tabla preguntas por test.id y preguntas.test ambos campos tendrían el mismo valor tabla preguntas relacionada con tabla respuestas por preguntas.id y respuestas.pregunta ambos campos tendrían el mismo valor tabla test 1-Capitales tabla preguntas 1-1-cual es la capital de Francia 1-1-Londres-0 2-1-París-1 3-1-Newyork-0 4-1-Albacete-0
__________________ Tu álbum de cromos online!! |
| ||||
Respuesta: Consulta test en php Cita: Antes de responderte, te digo que no tiene nada que ver con lo que se hablaba hubo un cruce de información en mi cabeza a lo que deseaba hace referencia era a la primera forma normal para BD relacionales.Los principios ACID son las caracteristicas con que debe de cumplir un conjunto de instrucciones SQL para que conformen una transacción. ACID es el acrónimo de: Cita: Espero me haya podido explicar.
Última edición por mike28gt; 18/04/2012 a las 16:32 Razón: Error en tag QUOTE |
Etiquetas: |