Volver a la portadaCiencias de la Computación · 8° EBI · Cambiar asignatura
Empezar gratis
8° EBI · Ciencias de la Computación
Sistemas operativos, redes e Internet · Procesamiento de información y bases de datos

Fuentes de datos y bases de datos

Abrís la agenda de tu celular y buscás a Valentina. En un segundo aparece su nombre, su número y su foto. Pero ¿cómo llegó toda esa información ahí? ¿Y cómo está guardada para que la encuentres tan rápido? En esta página vas a ver de dónde salen los datos y cómo se organizan para que no se pierdan, no se repitan y no se contradigan.

De dónde salen los datos

Un dato es un valor suelto: «23», «Yerba», «099 111 222». Los datos no aparecen solos: alguien o algo los tiene que recolectar. El lugar de donde vienen se llama fuente de datos.

Hay dos grandes tipos:

  • Fuente activa: una persona participa a propósito y entrega el dato. Ejemplos: completar un formulario de inscripción, responder una encuesta en línea, escribir un comentario.

  • Fuente pasiva: el dato se registra solo, sin que nadie lo escriba en ese momento. Ejemplos: un sensor de temperatura, una cámara que cuenta autos, el GPS del ómnibus, un sensor IoT (dispositivo conectado a Internet que mide y envía datos).

Dos fuentes de datos: una persona que completa un formulario (activa) y un sensor que mide solo (pasiva), ambas enviando datos a una base de datos. Fuente activa Formulario, encuesta Fuente pasiva Sensor, cámara, GPS Base de datos Datos guardados
Practica★☆☆Sin empezar
Explicá la diferencia entre una fuente de datos activa y una pasiva. Dá un ejemplo de cada una.

Explicá la diferencia entre una fuente de datos activa y una pasiva. Dá un ejemplo de cada una.

Resolver
Practica★☆☆Sin empezar
Clasificá cada situación como fuente activa o pasiva: a) un estudiante completa un formulario de inscripción a un taller; b) un sensor de temperatura de un invernadero…

Clasificá cada situación como fuente activa o pasiva: a) un estudiante completa un formulario de inscripción a un taller; b) un sensor de temperatura de un invernadero mide y envía datos cada minuto; c) una persona escribe su opinión en una encuesta en línea; d) una cámara cuenta cuántos autos pasan por una ruta.

Resolver

Comparar fuentes

Ninguna fuente es mejor en todo. Se comparan con cuatro preguntas:

Criterio Activa (formulario) Pasiva (sensor IoT)
Cantidad Poca: depende de cuánta gente responda Mucha: mide sin cansarse
Frecuencia Cuando alguien se acuerda Constante (cada minuto, por ejemplo)
Errores Se escribe mal, se olvida, se miente Sensor descalibrado, roto o sin batería
Costo Barato de armar, pero lleva tiempo humano Hay que comprar e instalar equipos

Además, la fuente activa permite preguntar opiniones («¿te gustó el taller?»), algo que un sensor no puede medir.

Practica★★★Sin empezar
Una cooperativa agrícola de Tacuarembó quiere medir la humedad del suelo de sus campos. Compará dos formas de obtener los datos: que un encargado complete un formulario…

Una cooperativa agrícola de Tacuarembó quiere medir la humedad del suelo de sus campos. Compará dos formas de obtener los datos: que un encargado complete un formulario cada semana o instalar sensores IoT que midan todo el tiempo. Analizá ventajas y desventajas de cada fuente en cuanto a cantidad, frecuencia, errores posibles y costo, y recomendá una justificando.

Resolver

Qué es una base de datos

Una base de datos es un conjunto organizado de datos relacionados entre sí, guardados para poder consultarlos, modificarlos y compartirlos fácilmente.

Las usás todos los días, aunque no las veas:

  • la agenda de contactos del celular;

  • las redes sociales (perfiles, publicaciones, seguidores);

  • un juego en línea (jugadores, puntajes, objetos);

  • la biblioteca del liceo (libros, socios, préstamos).

Una lista de papelitos sueltos no es una base de datos: no está organizada, no se puede buscar rápido y es fácil perder cosas.

Practica★☆☆Sin empezar
Una base de datos de una biblioteca del liceo guarda libros, socios y préstamos. Indicá qué es una base de datos y nombrá tres datos que podría tener guardados sobre…

Una base de datos de una biblioteca del liceo guarda libros, socios y préstamos. Indicá qué es una base de datos y nombrá tres datos que podría tener guardados sobre cada libro.

Resolver

Tablas, campos y registros

La forma más común de organizar una base de datos es en tablas, parecidas a una planilla de cálculo.

  • Tabla: reúne datos de un mismo tipo de cosa (la tabla Libros, la tabla Socios). Cada cosa que se guarda es una entidad.

  • Campo (o atributo): una columna. Es una característica: título, autor, teléfono.

  • Registro: una fila. Son todos los datos de un elemento concreto.

id_libro Título Autor Año
1 Las venas abiertas de América Latina Eduardo Galeano 1971
2 Bichos Horacio Quiroga 1920

Acá la tabla es Libros, tiene 4 campos y 2 registros. El campo id_libro es un identificador: un valor único por registro, que permite distinguir un libro de otro aunque tengan el mismo título.

Cuando dos tablas se conectan, hay una relación. Por ejemplo, un socio puede pedir muchos libros, y cada préstamo une un socio con un libro. Para relacionar, una tabla guarda el identificador de la otra.

Practica★★☆Sin empezar
Una escuela quiere registrar a sus estudiantes, los cursos y las inscripciones de cada estudiante a cada curso. Identificá qué elementos (entidades) tendría la base de…

Una escuela quiere registrar a sus estudiantes, los cursos y las inscripciones de cada estudiante a cada curso. Identificá qué elementos (entidades) tendría la base de datos, qué atributos podría tener cada una y qué relaciones existen entre ellas.

Resolver

Redundancia e inconsistencia

Mirá esta tabla de un almacén del barrio:

Cliente Teléfono Producto Cantidad
Lucía Gómez 099 123 456 Yerba 2
Lucía Gómez 099 123 456 Dulce de leche 1
Joaquín Díaz 098 765 432 Yerba 3

El nombre y el teléfono de Lucía se escribieron dos veces. Eso es redundancia: el mismo dato guardado de forma repetida sin necesidad.

La redundancia trae un problema peor. Si Lucía cambia de número y se actualiza una sola fila, queda así:

Cliente Teléfono
Lucía Gómez 099 999 000
Lucía Gómez 099 123 456

Ahora la base dice dos cosas distintas sobre el mismo dato. Eso es una inconsistencia. No sabemos cuál teléfono es el verdadero, y una llamada puede fallar o ir a la persona equivocada.

La solución: guardar cada dato una sola vez y relacionar las tablas.

Tabla Clientes:

id_cliente Nombre Teléfono
1 Lucía Gómez 099 123 456
2 Joaquín Díaz 098 765 432

Tabla Compras:

id_cliente Producto Cantidad
1 Yerba 2
1 Dulce de leche 1
2 Yerba 3

Ahora el teléfono de Lucía está en un único lugar. Si cambia, se corrige una vez y todo queda al día. El id_cliente es lo que conecta las dos tablas.

Practica★★☆Sin empezar
Observá esta tabla de una tienda del barrio: | Cliente | Teléfono | Producto | Cantidad | |---|---|---|---| | Sofía Pérez | 099 111 222 | Yerba | 2 | | Sofía Pérez | 099…

Observá esta tabla de una tienda del barrio:

Cliente Teléfono Producto Cantidad
Sofía Pérez 099 111 222 Yerba 2
Sofía Pérez 099 111 222 Dulce de leche 1
Facundo Silva 098 333 444 Yerba 3

¿Qué dato se repite innecesariamente? Explicá qué es la redundancia y proponé cómo organizar los datos en dos tablas relacionadas para evitarla.

Resolver
Practica★★☆Sin empezar
En la base de datos de un club, el teléfono de Felipe figura como 099 555 666 en la tabla de socios y como 099 555 777 en la tabla de pagos. Explicá qué es una…

En la base de datos de un club, el teléfono de Felipe figura como 099 555 666 en la tabla de socios y como 099 555 777 en la tabla de pagos. Explicá qué es una inconsistencia, cómo puede aparecer cuando hay datos duplicados y qué problemas puede causar.

Resolver
Practica★★★Sin empezar
Una veterinaria guarda en una misma tabla el nombre del dueño, su dirección, el nombre de la mascota y las consultas realizadas. Analizá qué problemas de redundancia e…

Una veterinaria guarda en una misma tabla el nombre del dueño, su dirección, el nombre de la mascota y las consultas realizadas. Analizá qué problemas de redundancia e inconsistencia pueden aparecer cuando un dueño se muda o tiene varias mascotas, y diseñá una organización mejor indicando las tablas y la relación entre ellas.

Resolver

Volvé al principio: tu agenda del celular es una base de datos con una tabla de contactos. Los datos entran por una fuente activa (cuando vos los escribís) y están organizados en campos y registros, por eso los encontrás en un segundo.

Resumen

Ver todos los ejercicios de este apartado