Ficha · Sesión 16 · Módulo IV, Los datos
«De la pregunta a la herramienta»
¿Cómo se guardan las respuestas para que conserven el sentido que les da el instrumento?
En una tabla diseñada a partir del libro de códigos: una fila por unidad de observación, una columna por variable, con su tipo y sus valores válidos escritos en la base misma.
Del instrumento a la tabla
El oficio que ya tienes
Escribir el libro de códigos y capturar. Quien ha pasado cuestionarios de papel a una hoja de cálculo ya sabe que cada variable necesita un nombre, un tipo y una lista de valores. Una base de datos exige lo mismo, y además lo hace cumplir.
En Marienthal
El cuestionario de uso del tiempo de clase se vuelve una tabla respuestas: una fila por persona. El grupo de edad es texto con valores fijos, las horas de trabajo no remunerado son un número con decimales y el cansancio al final del día es un entero de 1 a 5, con una regla que rechaza cualquier otro valor. Cada columna remite a una entrada del libro de códigos.
En tu proyecto
Escribe o actualiza el libro de códigos de tu instrumento. Pídele al agente la tabla que le corresponde, revísala columna por columna contra el libro y créala en un archivo SQLite dentro de tu proyecto.
Conceptos
- Tabla
- Un conjunto de filas con las mismas columnas. Una base de datos puede tener varias tablas.
- Fila
- Un registro: todo lo que se sabe de una unidad de observación.
- Columna
- Una variable, con un nombre y un tipo de dato. Corresponde a una entrada del libro de códigos.
- Tipo de dato
- La clase de valor que guarda una columna: INTEGER para enteros, REAL para números con decimales, TEXT para texto.
- Restricción CHECK
- Una regla escrita en la tabla que rechaza los valores fuera de rango, como un 7 en una escala de 1 a 5.
Instrumental
sqlite3 encuesta.db- Abrir la base en ese archivo; si no existe, se crea al guardar la primera tabla.
CREATE TABLE respuestas (id INTEGER PRIMARY KEY, grupo_edad TEXT, horas_no_remuneradas REAL, cansancio INTEGER CHECK (cansancio BETWEEN 1 AND 5));- Crear la tabla: una columna por pregunta, con su tipo y sus valores válidos.
.tables- Ver qué tablas tiene la base.
.schema respuestas- Leer el diseño de la tabla y compararlo con el libro de códigos.
Para tu bitácora
¿Qué es una fila en tu estudio, y qué preguntas dejarías de poder responder si eligieras otra unidad de observación?