Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Luis Norambuena Peña Tarea2
Luis Norambuena Peña Tarea2
Luis Norambuena Peña Tarea2
Base de datos
Instituto IACC
18-01-2021
Desarrollo
1. La empresa
2. Sucursales
3. Curso
4. Proveedores
5. Usuarios
6. Instructores
NOMBRE
EMPRESA
RUBRO
Sucursal. atributos:
nombre del edificio, dirección y teléfono. Atributos claves: Nombre del edificio, dirección y
teléfono.
NOMBRE DEL
EDIFICIO
SUCURSAL
DIRECCION
TELEFONO
Curso. atributos:
Código, Contenido, costo y número de horas.
Atributo clave: Código
CODIGO
CURSO
CONTENIDO
NUMERO DE
HORAS COSTO
Proveedores. atributos:
Código del proveedor, Nombre, dirección, persona de contacto, e-mail y fax.
Atributos claves: Código del proveedor, Nombre, dirección, persona de contacto, e-mail y
fax.
CODIGO DEL
PROVEEDOR PROVEEDOR
NOMBRE
FAX
DIRECCION
E-MAIL
PERSONA DE
CONTACTO
Usuario. atributo:
Rut, Nombre, dirección, ocupación, teléfono y e-mail.
Atributos claves: Nombre del edificio, dirección y teléfono
RUT
USUARIO
NOMBRE
E-MAIL
TELEFONO DIRECCION
OCUPACION
3. Construya un diagrama ER.
P = PERTENECE
4. Analice cómo se implementaría el modelo de datos solicitado por la empresa en el modelo
no relacional (NoSQL)
Lo primero que debemos entender es que una base de datos relacional los registros son separados
y almacenados por tablas, y la relación se establece mediante claves primarias. Como lo es en
este caso Usuario y curso. El usuario tiene los atributos: Rut, Nombre, dirección, ocupación,
teléfono y e-mail. Y por otra parte el curso tiene los atributos: Código, contenido, costo y
número de horas. Entonces podemos ver que la Base generar una relación entre las tablas, para
reducir y optimizar el almacenamiento de datos. Para el caso NoSQL deberíamos guardar todos
los datos que generar las tablas como si fuese una sola. Por lo que con los indicadores que vemos
en el ejemplo anterior, nos quedaría una tabla así: Rut del alumno, Nombre del alumno, dirección
del alumno, ocupación del alumno, teléfono del alumno, e-mail del alumno, Código del curso,
contenido del curso, costo del curso y número de horas del curso.
Según lo extraído desde aws.amazon.com, 2020 existen 5 Tipos de base de datos NoSQL:
Clave-valor: las bases de datos clave-valor son altamente divisibles y permiten escalado
horizontal a escalas que otros tipos de bases de datos no pueden alcanzar.
Documentos: en el código de aplicación, los datos se representan a menudo como un objeto o un
documento de tipo JSON porque es un modelo de datos eficiente e intuitivo para los
desarrolladores.
Gráficos: el propósito de una base de datos de gráficos es facilitar la creación y la ejecución de
aplicaciones que funcionan con conjuntos de datos altamente conectados.
En memoria: las aplicaciones de juegos y tecnología publicitaria tienen casos de uso como
tablas de clasificación, tiendas de sesión y análisis en tiempo real que requieren tiempos de
respuesta de microsegundos y pueden tener grandes picos de tráfico en cualquier momento.
Buscar: muchas aplicaciones generan registros para ayudar a los desarrolladores a solucionar
problemas.
Bibliografía
https://www.youtube.com/watch?v=TKuxYHb-Hvc
https://www.youtube.com/watch?v=NJp-uJGwg6k