Saltar al contenido
← Sesión 16

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?

viridiana.dev · Viridiana