You are on page 1of 15

DISEÑO METODOLÓGICO PARA EL APRENDIZAJE DE TISG – 4TO AÑO

UNIDAD V: BASE DE DATOS - IMPACTOS SOCIALES Y CONSIDERACIONES ÉTICAS


DMPA N° 17: Conociendo las Bases de Datos
1. NOS CONTACTAMOS Y ASUMIMOS LOS RETOS

¡Hola! y bienvenido nuevamente a una sesión de la asignatura de Tecnología de la Información en una


Sociedad Global Nivel Medio.

El día de hoy aprenderemos que son las Base de Datos y como se implementan para brindar diferentes
tipos de soluciones en el mundo de hoy.

¿Sabías que, la sociedad actual es capaz de producir más datos en 2 días que
siglos de historia? Casi sin darnos cuenta producimos cientos de datos a
diario solamente navegando por Internet.

Actividades Criterios de
Propósito Evidencias
 Nuestra meta del día  Realizarás la evaluacióncaracterísticas
La evidencia que  Identifica y
de hoy es aprender lectura sobre base deberás presentar elementos de los modelos de
a: de datos y su a tu docente es una bases de datos.
Describir el proceso estructura. base de datos  Identifica la relación existente
de creación de base  utilizando entre cada una de las entidades de
Analiza la
la BD con sus respectivas claves
de datos y, información, Microsoft Access
primarias(PK) y claves
modelado. comprendiendo la que te permita foráneas(FK)
Analizar la diferencia entre administrar los  Elaborar el modelo relacional
importancia de las una base de datos datos de préstamos adecuadamente traduciendo e
bases de datos en relacionad y de de libros. interpretando el modelo E/R
diferentes áreas con archivo plano.  Gestiona Información de la
sus respectivas  Crea una base de Base de datos implementada,
implicancias sociales datos utilizando analizando sus implicancias
y éticas. Microsoft Access. sociales y éticas

Si tuvieras algunas dudas en la realización de las actividades puedes comunicarte por


WhatsApp o correo del docente:
Contacto por WhatsApp o Telegram y correo del docente:
Marcos BASTIDAS | 971329161 | marcos.bastidas@huancavelica.coar.edu.pe

La sesión a través del MEET estará activa de inicio a fin para que puedas hacer tus consultas.
CONSULTAS
Para lograr satisfactoriamente los resultados en esta evidencia de aprendizaje necesitas:

 Autogestionar tus tiempos para la culminación de cada una de las acciones


satisfactoriamente.
 Concéntrate plenamente en tus actividades planteadas quitando todo tipo de
distracción.
 Ten a la mano tu computadora, laptop u otro dispositivo, micrófono, tus
materiales de escritorio para el desarrollo de la clase

En un minuto se intercambia millones de datos, estos son transmitidos mediante las redes
Infografía: de computadoras, almacenados en base de datos, ¿alguna vez te imaginaste dichas cifras?
¿Qué opinas al respecto?

[Fuente: https://es.statista.com/grafico/17539/datos-creados-online-en-un-minuto/]

¡Empecemos!
2. INVESTIGAMOS Y CONSTRUIMOS EL APRENDIZAJE
(Atributo COAR: Constructor de su propio aprendizaje)

Lectura 01
Leemos y comprendemos…
Base de Datos
Una base de datos es una colección de datos relacionados,
almacenados de manera organizada para poder recuperarlos
más tarde. Las bases de datos se utilizan en muchas áreas
diferentes, y muchos sistemas de TI tienen bases de datos
"detrás de escena", incluso si no son inmediatamente obvias. Los
ejemplos de bases de datos incluyen:

Bases de datos comerciales que incluyen información del


cliente, datos del producto y detalles del proveedor. Las
empresas de comercio electrónico como Amazon utilizan las
bases de datos, manteniendo no solo los registros de los productos, sino también los comportamientos de
compra de sus clientes, lo que les permite personalizar la experiencia de compra de cada usuario.

Bases de datos de transporte para información de vuelos o trenes, proporcionando información


actualizada al minuto a los pasajeros y permitiendo a los clientes ver y reservar viajes desde cualquier parte
del mundo, a través de Internet.

Los motores de búsqueda como Google, Yahoo! y Bing utilizan bases de datos para almacenar tanto el
contenido de las páginas web (para permitir que sus búsquedas funcionen) como detalles sobre el
comportamiento del usuario, incluidas búsquedas comunes y temas de interés. Estos se utilizan para
personalizar los resultados de búsqueda y anunciar a los individuos. Las redes sociales como Facebook,
MySpace y Linkedln utilizan un enfoque similar.

Las bases de datos en línea, como la enciclopedia libre WIKIPEDIA, contienen enormes volúmenes de
asistentes, imágenes y videos accesibles para cualquier persona con una conexión a Internet.

Bases de datos del gobierno que incluyen antecedentes penales, registros de impuestos, registros
médicos, bases de datos de bibliotecas de libros y bases de datos de escuelas de estudiantes. A menudo,
estas bases de datos están interrelacionadas, lo que genera dudas sobre la privacidad y el control de los
datos.

Sistemas de gestión de bases de datos

El software utilizado para crear y mantener bases de datos se conoce como Sistema de gestión de bases
de datos (DBMS) o Sistema de gestión de bases de datos relacionales (RDBMS). Ejemplos de software DBMS
con varias capacidades incluyen Microsoft Access, MySQL, Microsoft SQL Server, FileMaker Pro,
LibreOffice Base, etc. Las aplicaciones de hojas de cálculo, como Microsoft Excel, LibreOffice Calc y Apple's
Numbers, se centran en cálculo numérico y no se consideran programas de bases de datos.

Estructura de una base de datos

Las bases de datos organizan la información en campos, registros y tablas, determinados por la forma en
que las piezas de datos se relacionan entre sí. Los campos son las piezas más pequeñas de información en
una base de datos. Un campo es una propiedad de un artículo. Por ejemplo, el nombre de un estudiante, el
precio de un producto y el número de teléfono de un empleado son todos campos. Un registro es una
colección de campos relacionados con el mismo artículo. Por ejemplo, el nombre, la dirección, ciudad,
estado y la dirección de correo electrónico de un cliente forman un registro; las Tablas son colecciones de
registros que representan a las entidades que deseamos almacenar. Por ejemplo, todos los registros que
representan a los estudiantes irían a la tabla de estudiantes. Todos los registros que representan a los
maestros irían a la tabla de maestros, y todos los registros que representan a los libros irían en una tabla
de libros.

Primary Key o Clave Primaria

Cada tabla en una base de datos debe tener una clave primaria (a veces llamada un campo clave). Una clave
primaria es un campo que es diferente para cada registro en esa tabla. Esto permite que cada registro sea
identificado de manera única. Por ejemplo, un número de identificación del alumno sería una clave primaria
apropiada, suponiendo que cada alumno tenga un número diferente. El nombre o el teléfono del estudiante
no serían buenas claves primarias, porque varios estudiantes podrían tener el mismo nombre o incluso el
mismo número de teléfono.

El 'nombre del cliente' no puede ser una clave primaria, porque puede haber varios estudiantes con el
mismo nombre. Del mismo modo, en una tabla de horarios de clases el nombre de la asignatura no puede
ser una clave primaria, ya que se puede aparecer más de una vez en la tabla ¡claramente no deseable!, Una
solución es agregar un nuevo campo llamado ClienteID, CursoID, etc., que podría identificar de manera
única cada registro. Otra solución es utilizar dos campos, si se tiene una base de datos de préstamos de
libros por ejemplo, un mismo usuario puede prestarse un libro varias veces (en diferentes fechas), y ese
libro puede ser prestado a diversos usuarios (en diferentes fechas), entonces es posible crear una clave
compuesta con los campos “id_usuario”, “id_libro” y “fecha” para formar una clave compuesta. Una clave
compuesta consta de dos o más campos que, por separado, no identifican de forma única los registros, sino
que se combinan.

Figura 01: Diseño de base de datos


La base de datos y el software de hoja de cálculo a menudo están confusos. El
software de hojas de cálculo como Microsoft Excel, Apple Numbers y LibreOffice
Calc se utilizan principalmente para el procesamiento y cálculo de datos numéricos.
Los DBMS se utilizan para organizar, almacenar y recuperar grandes cantidades de
datos.

Figura 01: Diseño de base de datos, la tabla cliente_libro posee tres campos que representan su clave primaria

Muchas tablas de bases de datos también tienen claves secundarias, a veces llamadas claves alternativas o
índices. Una clave secundaria es un campo que con frecuencia se puede usar para buscar en una tabla. Por
ejemplo, el campo 'Registro del automóvil' podría ser una clave secundaria porque la tabla podría ser
buscada u ordenada por ese campo. A diferencia de una clave 'primaria', una clave secundaria no tiene
que ser única. Una tabla puede tener varias claves secundarias.

Cada campo en una base de datos también debe tener un tipo de datos, que determina qué tipo de datos
se pueden almacenar, como texto, números, una fecha o una imagen. Los tipos de datos son un buen
primer paso para ayudar a garantizar la validación de los datos al permitir solo los datos del tipo deseado.

Ejemplos de tipos de datos utilizados en aplicaciones comunes de bases de datos.

Tipos de datos en Microsoft Access


Microsoft Access proporciona los siguientes tipos de datos. Otros softwares DBMS ofrece opciones similares, aunque
a veces con nombres ligeramente diferentes.
Número Permite solo datos numéricos, cuyo rango se puede especificar.
AutoNumérico Un campo numérico cuyo valor se incrementa automáticamente en 1 para cada nuevo registro.
Esto lo hace útil para asignar claves primarias numéricas, como números de identificación.
Texto Permite letras, números y símbolos, hasta 255 caracteres de longitud.
Memo Una versión del tipo de datos texto, sin restricción alguna.
Si / No Solo permite dos opciones: sí o no, verdadero o falso, activado o desactivado (es decir, un valor
booleano)
Fecha / Hora Almacena fechas y las muestra en el formato predeterminado de la computadora.
Datos Se usa para agregar archivos en cualquier formato, por ejemplo, archivos de sonido, imágenes y
Adjuntos videos. Esto podría ser necesario para adjuntar una fotografía de un estudiante en una base de
datos del colegio, por ejemplo.
Bases de datos de archivos planos
La Tabla siguiente muestra una base de datos de una librería. Esta base de datos sería bastante útil para ayudarnos a
localizar libros y obtener más información sobre ellos. Sin embargo, después de examinar los datos de muestra en la
tabla, esta tiene un problema y es que debe estar limpia; la tabla contiene una cantidad bastante grande de datos
redundantes (que se repiten innecesariamente).

Titulo Nombre Apellido Editora País del Paginas Nacionalidad fecha de


del del editor nacimiento
autor Autor
The Climb Anatoli BouKreev St US 297 Rusia 16/1/1958
Martin's
En Patagonia Bruce Chatwin Penguin UK 224 Inglesa 13/5/1940
Si este es un Primo Levi Penguin UK 290 Italiana 31/7/1919
hombre
Si no ahora, Primo Levi Picador Australia 305 Italiana 31/7/1919
¿cuándo?
Los poemas William Yeats Penguin UK 101 Inglesa 13/6/1865
coleccionados Butler
de W.B. Yeats
En el aire Jon Krakauer Picador Australia 260 Americana 12/4/1954
Fantasmas Larry Johnson Random US 600 Americana
del Everest House
dentro de lo Jon Krakauer Anchor US 224 Americana 12/4/1954
salvaje
Cuerpos del James Deem Picador Australia 299 Americana
hielo
Figura 02: Ejemplo de base de datos de archivos planos para almacenar información de Libros

Por ejemplo, hay varios libros publicados por Picador, y en cada caso el campo del editor y el campo del país del editor
contienen la misma información ("Picador" y "Australia", respectivamente). De manera similar, hay varios libros
escritos por Primo Levi, y para cada caso, los campos de nacionalidad y fecha de nacimiento contienen la misma
información. Estos datos innecesariamente repetidos se conocen como datos redundantes, y sería mucho mejor
almacenarlos una sola vez. Los datos redundantes causan varios problemas:

Integridad de los datos: cuanto más se repitan los datos, mayores serán las posibilidades de que se
cometa un error. Esto lleva a una situación en la que el mismo campo puede tener valores diferentes,
inconsistentes, en diferentes registros. Por ejemplo, dos fechas diferentes de nacimiento podrían
ingresarse accidentalmente para el mismo autor.

Integridad de los datos relacionada con el problema anterior, si un campo como la fecha de
fallecimiento del autor debe cambiar, se debe buscar en toda la base de datos o en todos los casos en que
se produzcan dichos datos. Esto causa problemas debido a que algunas copias del campo pueden
actualizarse mientras que otras se pierden, creando datos inconsistentes.

Espacio de almacenamiento desperdiciado: multiplicado por miles de registros, los datos redundantes
pueden consumir mucho espacio en disco y memoria.

El problema de los datos redundantes se produce porque la base de datos de la librería actual es una base
de datos de archivo plano, una base de datos que contiene una sola tabla. Las bases de datos de archivos
planos son adecuadas para almacenar pequeñas cantidades de datos simples, pero incluso para datos
relativamente complicados, los problemas anteriores ocurren rápidamente.
Sin embargo, tenga en cuenta que no todos los datos repetidos son datos redundantes. A veces es
necesario repetir datos en una base de datos. Por ejemplo, tanto Into Palagonia como Into the Wild tienen
224 páginas, por lo que se repite el número 224. Sin embargo, esto no es información redundante porque
el número de páginas varía (generalmente) en cada libro; no hay forma de determinar el número de
páginas de alguna otra propiedad del libro. Por el contrario, el país editor es redundante porque una vez
que conocemos al editor o un libro, conocemos el país de la editorial.

Lectura 02
Microsoft Access

Según la Corporación
Microsoft, “Access es
una herramienta fácil
de usar para crear
aplicaciones de
negocios a partir de
plantillas o desde cero.
Con sus herramientas
de diseño intuitivas y
completas, Access
puede ayudar a crear
aplicaciones atractivas y muy funcionales en una cantidad de tiempo mínima”. En el sitio web de la
empresa, esta recalca que gracias a Microsoft Access puedes crear aplicaciones de base de datos de forma
fácil y sencilla que puede ser utilizada en una PC. (https://www.microsoft.com/es-ww/microsoft-365/access)

Tal como se aprecia en la figura, muchas de las partes de Microsoft Access son similares a las de Excel y
Word, sin embargo, en Access destaca el panel de navegación.

El Panel de navegación: es una sección muy importante, ya que desde aquí podremos abrir y organizar
todos los objetos de nuestra base de datos, como tablas, consultas, reportes, formularios, macros y
módulos VBA.

Uso del Panel de navegación


Para abrir uno de los objetos de la base de datos, simplemente de doble clic sobre el objeto deseado, en el
área de trabajo podremos ver el objeto abierto. Al abrir un objeto de nuestra base de datos, veremos cómo
se habilitarán la gran mayoría de las herramientas de la cinta de opciones, éstas son sensibles al contexto,
es decir, las herramientas que mostrarán serán relativas al objeto abierto o al objeto seleccionado en ese
momento.

Actividad: Desarrollaremos una Base de Datos que almacene información de estudiantes

El primer paso que uno debe hacer antes de crear una base de datos, es analizar el problema, y como se
almacenaran los datos, para ello se realiza un diseño de la base de datos llamado: modelado de base de
datos:

Observe que se tiene 4 tablas para este


ejemplo práctico:

 Estudiantes
 Cursos
 EstudiantesCursos
 Profesores

Cada una de las tablas posee campos, por


ejemplo en la tabla Estudiantes,
observamos los campos: id, nombres,
correo, edad.

Además, observamos que id es una clave


primaria, o sea que no se repetirá en la
tabla Estudiantes.

1. Abrimos Microsoft Access y creamos una nueva base de datos:


2. Access al crear una base de datos nos crea una tabla nueva llamada “Tabla1”, para una mejor edición
de la tabla, cambiaremos a la vista de diseño, y se nos pedirá el nombre de la Tabla, escribiremos
“Estudiantes”:

3. Agregamos los campos según el diseño anterior:

4. Desde el menú Crear, seleccionamos “Tabla”:

5. Nuevamente cambiamos al modo de Vista de Diseño, asignamos el nombre “Cursos”, y agregamos los
campos de acuerdo al diseño de la base de datos:
6. Seguimos los mismos pasos para crear las tablas “Profesores” y “EstudiantesCursos”

7. Guarde su archivo (Ctrl + G), y cierre las tablas haciendo clic derecho sobre la pestaña que posee el
nombre de las tablas, y seleccione cerrar:

8. Un paso importante es crear las relaciones entre las tablas, de tal manera que permita un mejor
entendimiento de los datos, en el menú “Herramientas de base de datos” haga clic en “Relaciones”.
9. Aparecerá una ventana conteniendo todas las tablas creadas anteriormente, seleccione las cuatro
tablas, y presione en el botón de agregar.

10. Arrastre el campo “Id” de la tabla “Estudiantes” al campo “id_estudiantes” de la tabla


“EstudiantesCursos”

En la ventana que aparecerá, seleccione “Exigir integridad referencial” y haga clic en el botón Crear.

11. De igual manera cree las relaciones siguientes:

 Arrastre Id de la tabla Cursos hasta el campo id_curso de la tabla EstudiantesCursos


 Arrastre Id de la tabla Profesores hasta el campo id_profesor de la tabla Cursos.

Ordene sus tablas para que se vean como la imagen siguiente:


Listo!!! acabas de crear tu primera base de datos, y está lista para que
puedas ingresar registros de estudiantes, cursos, profesores, y los
estudiantes con sus cursos.

Actividad: Ingresa información de estudiantes, cursos, profesores y estudiantescursos en la BD

¡No te olvides!, que es importante el orden de ingresar los datos, puedes empezar ingresando información
en la tabla Estudiantes, Profesores, Cursos, y finalmente la tabla EstudiantesCursos. ¿Por qué se debe
ingresar al final los datos de EstudiantesCursos?, pues, porque esta tabla depende de la información que
exista en la tabla “Estudiantes” y de la tabla “Cursos”.

Tablas con datos:

Para ingresar los datos, se debe estar en la Vista de Hoja de datos.


1. Registre información de todos los docentes que le enseña y enseño del tercer al quinto
año en la tabla Profesores
2. Registre información con los cursos que lleva y llevo del tercer al quinto año en la tabla
Cursos
3. Registre sus datos en la tabla Estudiantes
4. registre su información del tercer al quinto año en la tabla EstudiantesCursos
5. Observa detenidamente, ¿porque utilizamos muchos id en la tabla “EstudiantesCurso”?
6. Evalué la mejor forma de restructurar la base de datos para optimizar la base de datos y
evitar la redundancia de datos

3. TRANSFERIMOS Y NOS AUTOEVALUAMOS

Actividad de Evidencia: Crea una Base de Datos de préstamos de libros

Los colegios, institutos, universidades tienen bibliotecas donde frecuentan ir estudiantes por el prestamos
de libros, los bibliotecarios deben de llevar un control de que estudiantes se presta, y cuando lo realiza de
tal modo que pueda llevar una administración correcta y evitar inconvenientes en los préstamos de libros.

Utilizando el siguiente modelado de base de datos, cree la base de datos utilizando Microsoft Access y
analicé sus implicancias sociales y éticas.

Modelado Entidad Relación para un Sistema de Prestamos de Libros.


Los * indican las claves primarias de las cuatro tablas, observa que la tabla cliente_libro_alquila posee una clave compuesta por
tres campos.

Los estudiantes que no cuenten con un dispositivo o con Microsoft Access instalado, deberán de graficar
las diferentes tablas, indicando los tipos de campos que utilizarían, además de los datos que registrarían
en las diferentes tablas.

RUBRICA PARA LA AUTO O HETEROEVALUACIÓN DEL APRENDIZAJE

Logro Destacado Logro esperado En Proceso En Inicio


Categoría (AD) (A) (B) (C) Calificación

Modelado Sabe identificar La información está Sabe identificar las No sabe


características y con el formato características de identificar las
elementos de los adecuado y las bases de datos. características y
modelos de bases de organizado. los elementos
datos. de bases de
datos.

El alumno es capaz El alumno es capaz El alumno es capaz El alumno no es


Identificaci de identificar de identificar de identificar capaz de
ón de relaciones, claves relaciones, claves relaciones, claves identificar
elementos primarias y claves primarias y claves primarias. relaciones,
externas externas. claves primarias
y externas.

Creación La realización de la La realización de la La realización de la La realización de


de BD a traducción del traducción del traducción del la traducción del
partir del modelo E/R al modelo E/R al modelo modelo E/R al modelo E/R al
modelado modelo relacional lo relacional lo hace con modelo relacional lo modelo relacional
ER hace algunos errores hace con muchas lo hace
completamente considerables deficiencias. completamente
bien mal

Registro de Toda la información La información Solo algunas tablas Los datos no son
datos en es clara y registrada presenta presentan registrados en
Tablas coherente, los datos datos adecuados, sin información forma correcta
registrados son embargo, los datos correcta, no existe en las tablas.
adecuados para la de las claves coherencia en
base de datos y foráneas en algunos algunos casos
pueden ser útiles casos presentan registrados en las
para el desarrollo errores. tablas.
del sistema.

Análisis de El impacto de las El impacto de las El impacto de las La respuesta no


las cuestiones sociales cuestiones sociales o cuestiones sociales alcanza ninguno
implicancia o éticas sobre las éticas sobre las partes o éticas sobre las de los niveles
s sociales y partes interesadas interesadas se analiza partes interesadas especificados por
éticas se analiza y se parcialmente, con se describe, pero no los descriptores
evalúa algunos comentarios se evalúa. Se copia que figuran a
completamente. En de evaluación. La directamente continuación.
toda la respuesta se respuesta contiene material del artículo
hacen referencias explícitas o se hacen
adecuadamente, parcialmente referencias
referencias desarrolladas a la implícitas a él.
explícitas y bien información que
desarrolladas a la aparece en el
información que artículo. Hay cierto
aparece en el uso de terminología
artículo. Se usa de TISG adecuada.
terminología de
TISG adecuada
4. REFLEXIONAMOS NUESTROS RESULTADOS
Reflexiona sobre lo aprendido: (Enfoque intercultural  Fomento de una interacción equitativa entre
diversas culturas, mediante el diálogo y el respeto mutuo)

¿Qué conocimientos previos tenían acerca de la temática tratada?


¿Cómo llegaron a conocerlos?
¿Te sirvió el material presentado para entender mejor sobre la importancia de las BD?
REFERENCIAS BIBLIOGRÁFICAS
Beekman, George. (2012). Digital Planet: Tomorrows Technology and You. New Jersey: Prentice Hall.
Stuart Gray (2011). Information Technology in a Global Society for the IB Diploma
Organización del Bachillerato Internacional (2010). Guía de Tecnología de Información en una Sociedad
Global. Primera evaluación 2012. Cardiff: IBO
Quiroz C. (2016). Manual Práctico de Microsoft Access. PC Studio. www.pcstudioscursos.com

You might also like