desventaja muchos null varchar
Publicado por eloisa (3 intervenciones) el 22/06/2007 06:17:25
Hola!!!!
Estoy diseñando una base de datos donde existe un cuestionario de 40 preguntas cuyas respuestas pueden ser SI o NO en caso de ser SI el encuestado debe responder por qué.
Mi duda está entre hacer una tabla cuestionario con 40 campos para las respuestas y 40 para los porqués de cada respuesta, osea un total de 80 campos.
------------------------ ---------------------------- Resp1
| ENCUESTADO |------ contesta -------| CUESTIONARIO |-- RespPorque1
----------------------- ---------------------------- Resp2
| | |
| Nombre RespPorque2 ..... etc.
|
IDEncuestado
O bien, dos tablas separadas una para las preguntas y otra para las respuestas donde solo almacenaria las respuestas por qué que indican que contesto un SI.
------------------------ --------------------- NoPregunta
| ENCUESTADO |------ responde -------| PREGUNTA |-- Pregunta
------------------------ | -------------------
| | Porque
| Nombre
|
IDEncuestado
Mi duda surge por que no se que tan inconveniente sea tener tantos campos null ya que me dijeron que por el espacio en disco no hay problemas ya que los varchar null no ocupan espacio, para el primer caso.
Y en el segundo pues debo tener en la tabla de respuestas o RESPONDE el IDEncuestado y el NoPregunta.
Qué es mejor :S?
De antemano gracias.
Estoy diseñando una base de datos donde existe un cuestionario de 40 preguntas cuyas respuestas pueden ser SI o NO en caso de ser SI el encuestado debe responder por qué.
Mi duda está entre hacer una tabla cuestionario con 40 campos para las respuestas y 40 para los porqués de cada respuesta, osea un total de 80 campos.
------------------------ ---------------------------- Resp1
| ENCUESTADO |------ contesta -------| CUESTIONARIO |-- RespPorque1
----------------------- ---------------------------- Resp2
| | |
| Nombre RespPorque2 ..... etc.
|
IDEncuestado
O bien, dos tablas separadas una para las preguntas y otra para las respuestas donde solo almacenaria las respuestas por qué que indican que contesto un SI.
------------------------ --------------------- NoPregunta
| ENCUESTADO |------ responde -------| PREGUNTA |-- Pregunta
------------------------ | -------------------
| | Porque
| Nombre
|
IDEncuestado
Mi duda surge por que no se que tan inconveniente sea tener tantos campos null ya que me dijeron que por el espacio en disco no hay problemas ya que los varchar null no ocupan espacio, para el primer caso.
Y en el segundo pues debo tener en la tabla de respuestas o RESPONDE el IDEncuestado y el NoPregunta.
Qué es mejor :S?
De antemano gracias.
Valora esta pregunta


0