Bases de Datos - Diseño base de datos cuestionario

   
Vista:

Diseño base de datos cuestionario

Publicado por kukito1986 (3 intervenciones) el 07/02/2014 10:17:18
Hola buenas. Tengo una duda respecto a como diseñar una base de datos para un cuestionario. La idea sería crear una serie de preguntas con varias respuestas cada una pero de opción única (ejem. seleccionar la respuesta mediante radiobutton). Al finalizar las respuestas, dependiendo de que respuestas hayas elegido, acabaría con un resultado final mostrado. ¿Alguna idea de como empezar el diseño? Gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Diseño base de datos cuestionario

Publicado por xve (80 intervenciones) el 07/02/2014 11:34:49
Hola, aqui tienes una estructura basica para un cuestionario en MySQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-- phpMyAdmin SQL Dump
-- version 4.0.10deb1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 07, 2014 at 11:35 AM
-- Server version: 5.5.33-1
-- PHP Version: 5.5.8-3
 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
--
-- Database: `Cuestionario`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `Preguntas`
--
 
CREATE TABLE IF NOT EXISTS `Preguntas` (
  `idPreguntas` int(11) NOT NULL AUTO_INCREMENT,
  `Pregunta` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`idPreguntas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
 
-- --------------------------------------------------------
 
--
-- Table structure for table `Respuestas`
--
 
CREATE TABLE IF NOT EXISTS `Respuestas` (
  `idRespuestas` int(11) NOT NULL AUTO_INCREMENT,
  `Preguntas_idPreguntas` int(11) NOT NULL,
  `Respuesta` varchar(45) DEFAULT NULL,
  `Acertada` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Determinamos si esta es la pregunta correcta [1-correcta|0-No Correcta]',
  `CantidadRespuestas` int(11) NOT NULL DEFAULT '0' COMMENT 'Contiene el numero de veces que un usuario ha seleccionado esa opcion',
  PRIMARY KEY (`idRespuestas`,`Preguntas_idPreguntas`),
  KEY `fk_Respuestas_Preguntas_idx` (`Preguntas_idPreguntas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Espero que te sirva... si tienes cualquier duda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diseño base de datos cuestionario

Publicado por juan (3 intervenciones) el 16/10/2014 21:09:23
hola disculpa xve con este ejemplo que diste trato de hacer un cuestionario pero quisiera guardar las respuestas por ejemplo tengo que hacer preguntas de si o no.
Esto lo estoy sacando de un diagrama para que al final del diagrama me salga un textbox si no se llega al resultado final la encueta se queda pendiente hasta que vuelva a iniciarse sesion.
estas son mis preguntas para que me puedas entender mejor.
¿el alumno tiene algun enfermedad?
Si No

en caso de que sea si, se genere otra pregunta
¿que tipo de enfermedad?
respiratorio estomacal

y con estas termine las preguntas en caso que en la primer pregunta diga que no que se guarde ese valor y al momento de iniciar la sesion aparezca nuevamente la pregunta uno hasta que conteste que SI.

espero haberme explicado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diseño base de datos cuestionario

Publicado por Salvador (8 intervenciones) el 16/10/2014 22:30:36
Hace como dos meses hice la resolución de lo que planteas, mañana lo busco y te doy el link

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diseño base de datos cuestionario

Publicado por juan (3 intervenciones) el 17/10/2014 03:33:43
ok muchisimas gracias
un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diseño base de datos cuestionario

Publicado por Salvador (8 intervenciones) el 17/10/2014 08:09:40
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Diseño base de datos cuestionario

Publicado por juan (3 intervenciones) el 17/10/2014 17:58:20
muchas gracias salvador lo checaré muchas gracias.
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar