Luis Norambuena Peña Tarea2

También podría gustarte

Está en la página 1de 9

Modelos de bases de datos

Luis Norambuena Peña

Base de datos

Instituto IACC

18-01-2021
Desarrollo

1. Identifique en el sistema las diversas entidades y las relaciones entre ellas.


En la tarea se logran identificar 6 entidades que son:

1. La empresa
2. Sucursales
3. Curso
4. Proveedores
5. Usuarios
6. Instructores

Estas se relacionan entre ellas de la siguiente forma:

 La Empresa: se relaciona con:


Sucursales y su cardinalidad sería de 1: N
 Sucursales: se relaciona con:
Empresa N:1
Curso 1: N
Instructores 1: N
Usuarios 1: N
 Curso: se relaciona con:
Sucursales N:1
Instructores N:1
Proveedores 1:1
Usuarios N: N
 Proveedores: se relaciona con:
Curso 1:1
 Usuarios: se relaciona con:
Sucursales N:1
Curso N: N
2. Identifique los atributos para cada una de las entidades y señale cuáles son claves.
 Empresa. atributos:
nombre y rubro, Atributo clave: Nombre

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

IACC (2019). Modelos de bases de datos. Bases de datos. Semana 2

Documento: Infografía Semana 2

https://www.youtube.com/watch?v=TKuxYHb-Hvc

https://www.youtube.com/watch?v=NJp-uJGwg6k

También podría gustarte