Datos no estructurados y bases de datos
Valentina quiere saber cuántos audios le mandó su grupo de WhatsApp sobre las Llamadas y en cuántas fotos aparece el tambor de su barrio. Tiene todo en una carpeta del celular: fotos, audios y notas sueltas. Para responder tiene que abrir los archivos uno por uno. ¿Por qué cuesta tanto? ¿Cómo tendría que estar guardada la información para contestar en segundos? Lo vas a resolver en esta página.
Datos no estructurados
Información hay en todas partes: fotos, mensajes, videos, notas. Pero no toda está organizada. Una carpeta mezclada de fotos, audios y notas tiene información no estructurada: no sigue un esquema fijo, y para encontrar algo hay que abrir y mirar cada archivo.
Una base de datos, en cambio, guarda la información con un orden definido: siempre los mismos datos, en el mismo lugar y con el mismo formato. Eso permite buscar, contar y comparar de forma rápida.
Valentina guarda en su celular una carpeta con fotos de las Llamadas, audios de WhatsApp y notas sueltas escritas a las apuradas. Explicá por qué ese conjunto de…
Valentina guarda en su celular una carpeta con fotos de las Llamadas, audios de WhatsApp y notas sueltas escritas a las apuradas. Explicá por qué ese conjunto de archivos se considera información no estructurada y no una base de datos.
Tablas, campos y registros
Una base de datos organiza la información en tablas. Una tabla se parece a una planilla de cálculo:
-
Cada columna es un campo: un tipo de dato que se guarda (por ejemplo, Nombre).
-
Cada fila es un registro: toda la información de un único elemento (una persona, un libro, una venta).
| Cédula | Nombre | Grupo | Fecha de nacimiento |
|---|---|---|---|
| 5.123.456-7 | Camila Suárez | 9.° B | 03/05/2010 |
| 4.987.654-3 | Facundo Rossi | 9.° A | 21/11/2009 |
| 5.234.567-1 | Lucía Techera | 9.° B | 14/08/2010 |
Esta tabla tiene 4 campos y 3 registros. Los nombres de los campos se escriben en la primera fila y no cuentan como registros.
Una tabla de una base de datos de un liceo tiene las columnas Cédula*, Nombre*, Grupo* y Fecha de nacimiento*. Indicá cuántos campos tiene la tabla y qué representa cada…
Una tabla de una base de datos de un liceo tiene las columnas Cédula, Nombre, Grupo y Fecha de nacimiento. Indicá cuántos campos tiene la tabla y qué representa cada fila de la tabla.
Una biblioteca del barrio registra sus préstamos en esta tabla: | Código | Título | Socio | Fecha de préstamo | Devuelto | |---|---|---|---|---| | 101 | Cuentos de la…
Una biblioteca del barrio registra sus préstamos en esta tabla:
| Código | Título | Socio | Fecha de préstamo | Devuelto |
|---|---|---|---|---|
| 101 | Cuentos de la selva | Mateo Pérez | 12/03 | Sí |
| 102 | La Odisea | Sofía Rivero | 14/03 | No |
| 103 | Mario Benedetti, poemas | Bruno Silva | 15/03 | No |
- a) Indicá cuántos registros y cuántos campos tiene la tabla.
- b) Elegí un tipo de dato adecuado para cada campo y justificalo brevemente.
Tipos de datos
Cada campo guarda un único tipo de dato. Elegirlo bien permite ordenar, comparar y hacer cuentas sin errores.
| Tipo | Qué guarda | Ejemplo |
|---|---|---|
| Texto | letras, palabras, códigos | Nombre: «Sofía» |
| Entero | números sin coma | Entradas vendidas: 350 |
| Decimal | números con coma | Altura: 1,92 m |
| Fecha | día, mes y año | 12/03/2025 |
| Lógico | solo dos valores: sí / no | ¿Socio del club?: sí |
Clasificá cada uno de los siguientes campos según su tipo de dato (texto, número entero, número decimal, fecha o lógico «sí/no»): a) Altura de un jugador de básquet, en…
Clasificá cada uno de los siguientes campos según su tipo de dato (texto, número entero, número decimal, fecha o lógico «sí/no»):
- a) Altura de un jugador de básquet, en metros.
- b) Nombre de una persona.
- c) Cantidad de entradas vendidas para un partido.
- d) ¿Socio del club? (sí/no).
- e) Día de nacimiento.
Una aplicación de ómnibus de Montevideo guarda, en una tabla, estos datos de cada viaje: número de línea, hora de salida, cantidad de pasajeros, precio del boleto en…
Una aplicación de ómnibus de Montevideo guarda, en una tabla, estos datos de cada viaje: número de línea, hora de salida, cantidad de pasajeros, precio del boleto en pesos y si el ómnibus tiene aire acondicionado.
- a) Decí qué tipo de dato corresponde a cada campo.
- b) Explicá qué problema aparecería si el campo «hora de salida» se guardara como texto libre, con valores como «a las 8 y algo» o «mediodía».
Pasar de frases sueltas a una tabla
Muchas veces la información empieza como texto libre. Para convertirla en una base de datos hay que identificar los datos que hay dentro de cada frase y asignarle un campo a cada uno.
Frase: Lucía compró 3 alfajores el martes en el almacén.
| Cliente | Producto | Cantidad | Día | Lugar |
|---|---|---|---|---|
| Lucía | Alfajor | 3 | martes | Almacén |
Una planilla con una frase por celda no está estructurada: parece una tabla, pero para saber cuántos alfajores se vendieron habría que leer cada frase. Estructurar es separar un dato por campo.
Otro ejemplo: un club de Rocha puede guardar sus datos como fichas escaneadas (imágenes) o como tabla con Cédula, Nombre, Categoría, Fecha de nacimiento y Cuota al día. Con la tabla se cuenta en segundos cuántos de una categoría tienen la cuota al día. Con las imágenes hay que abrir ficha por ficha.
Además, conviene un campo que identifique con seguridad a cada registro. El nombre no sirve, porque dos personas pueden llamarse igual. La Cédula es única para cada persona.
Joaquín dice: «Una planilla con una sola columna, donde escribí en cada celda una frase como Lucía compró 3 alfajores el martes en el almacén*, ya es una base de datos».…
Joaquín dice: «Una planilla con una sola columna, donde escribí en cada celda una frase como Lucía compró 3 alfajores el martes en el almacén, ya es una base de datos». Explicá por qué esa planilla no está bien estructurada y proponé cuatro campos para separar la información de esa frase.
Una feria vecinal de Canelones anota las ventas de cada puesto en un cuaderno, con frases libres como «Camila vendió 4 kilos de papas a 60 pesos el kilo». Quieren pasar…
Una feria vecinal de Canelones anota las ventas de cada puesto en un cuaderno, con frases libres como «Camila vendió 4 kilos de papas a 60 pesos el kilo». Quieren pasar todo a una base de datos para saber qué puesto vendió más en el mes.
- a) Diseñá una tabla con al menos cinco campos, indicando el tipo de dato de cada uno.
- b) Escribí en la tabla el registro correspondiente a la frase del ejemplo.
- c) Argumentá qué ventaja tiene la base de datos frente al cuaderno para responder la pregunta de los feriantes.
Comparás dos formas de guardar la información de un club de fútbol infantil de Rocha: Opción A: una carpeta con fichas escaneadas en imágenes de cada gurí, con sus datos…
Comparás dos formas de guardar la información de un club de fútbol infantil de Rocha:
-
Opción A: una carpeta con fichas escaneadas en imágenes de cada gurí, con sus datos escritos a mano.
-
Opción B: una tabla con los campos Cédula, Nombre, Categoría, Fecha de nacimiento y Cuota al día (sí/no).
Analizá ambas opciones y respondé: ¿cuál permite saber rápidamente cuántos jugadores de una categoría tienen la cuota al día? ¿Por qué? Identificá además qué campo podría servir para distinguir con seguridad a cada jugador y justificá tu elección.
Volvé al principio: si las fotos y audios de Valentina estuvieran descritos en una tabla (con campos como Tipo, Fecha, Grupo o Persona), contar cuántos audios hay se resolvería en segundos.
Resumen
-
La información no estructurada (fotos, audios, notas libres) no tiene un esquema fijo y es difícil de buscar.
-
Una base de datos organiza la información en tablas.
-
Cada columna es un campo y cada fila es un registro.
-
Cada campo tiene un tipo de dato: texto, entero, decimal, fecha o lógico.
-
Hay que separar un dato por campo, y elegir un campo (como la cédula) que identifique a cada registro.