Está en la página 1de 5

ESTRUCTURA DE DATOS

SEMANA 2

EL QUETI
16-01-2022
Técnico en Informática
DESARROLLO
En el Gimnasio Nine C. A.se imparten distintas actividades físicas, tales como: Crossfit,
Máquinas o Pilates. Cada actividad es identificada por un código e incluye una descripción. Se
ofrecen clases para cada actividad.

Una clase es identificada únicamente por una combinación del código de la actividad y del día
y hora en los cuales se imparte. Se asume que una clase específica nunca será ofrecida por la
misma actividad en el mismo día y hora, aunque podría ser ofrecida en diversos días y horas. El
resto de información sobre una clase incluye el límite de la inscripción y total de alumnos
inscritos.

Una clase nunca incluirá más de una actividad.

Se tienen varias áreas para impartir las clases, en cada área se puede impartir una clase a una
hora determinada. De las áreas se guarda información como: código, descripción, capacidad de
alumnos.

Los instructores solo pueden dar clases de una sola actividad, de los instructores se tiene la
información de RUT, nombre, actividad que dirige, horario. Un alumno puede anotarse a un
grupo mientras haya sitio en la clase. Un número único identifica a los alumnos.

La otra información almacenada sobre alumnos incluye nombre, dirección y edad. Los alumnos
no tienen ningún límite en el número y el tipo de clases a las cuales se pueden anotar.

Para la definición del problema anterior realice las siguientes tareas:


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

Según el texto antes visto como entidades podemos identificar a:

Instructores

Alumnos

Áreas

Clases

La relación que existe entre estas entidades es que Pertenecen a una base de datos que pertenece un
Gimnasio. En el cual se imparten clases en áreas reservadas, impartidas por profesores para alumnos con
un mínimo y máximo de estos.
• Identifique los atributos para cada una de las entidades y señale cuáles son claves.

-Los Atributos para Instructores: RUT, Nombre, Actividad que dirige, Horario;

- Los Atributos para Alumnos: RUT, Nombre, Dirección, Edad; (en este caso se aplica Rut como
clave primaria para identificar al alumno)

- Los Atributos para Áreas: Código, descripción, capacidad de alumnos;

- Los Atributos para Clases: Código, Límite de alumnos, Alumnos total;


• Construya un diagrama ER.

Para este caso en particular, vemos la relación que existe entre un instructor que imparte una clase en el
Gimnasio Nine C. A.
Nos preguntamos. ¿Un instructor cuantas clases puede impartir?

-Como respuesta a esta pregunta, analizamos la relación entre estas 2 entidades en este diagrama ER del
tipo binario.

Un instructor pude impartir desde 0 clases a muchas clases. 0 porque puede ser un instructor de
remplazo por lo que su actividad seria remplazo, en este caso tenemos una relación de 0 a muchos.

¿Una clase por cuantos instructores puede ser impartida?

- Una clase puede ser impartida por 0 o 1 instructor, si vemos el escrito de esta actividad nos indica
que solo 1 instructor puede dar una clase, en el caso de 0 instructores se puede impartir una clase
con tema libre en la sala de máquinas por ejemplo. En este caso tenemos una relación de 0 a 1.

• Analice cómo se implementaría el modelo de datos solicitado por la empresa en el modelo no


relacional (NoSQL).

Las bases de datos relacionales si bien son de alta utilidad poseen militancias como es el alto
almacenamiento y procesamiento de datos, esto causa en ellas una reducción en los tiempos respuestas.
En casos de alto almacenamientos de datos es recomendable la implementación de bases de datos Nosql,
estas bases de datos se caracterizan por su rápida respuesta frente a un alto almacenamiento de datos y
cambiantes de forma continua.

Para implementar la base de datos en un modelo no relacional o Nosql, la implementación de esta es


completamente diferente a la del tipo relacional. En el modelo Nosql no utilizan una estructura de datos
en forma de tabla donde se van almacenando los datos sino que para el almacenamiento hacen uso de
otros formatos como clave–valor.

Un ejemplo de esto sería:

Alumnos- RUT, Alumnos-Nombre, Alumnos-Dirección, Alumnos-Edad, Áreas-Código, Áreas-


descripción, Áreas-capacidad_de_alumnos, Clases-Código, Clases-Límite_de_alumnos, Clases-
Alumnos_total.
REFERENCIAS BIBLIOGRÁFICAS
IACC (2019). Modelos de bases de datos. Bases de datos. Semana 2.

https://online.iacc.cl/pluginfile.php/570777/mod_page/content/29/Bases%20de%20datos%20NoSQL.
%20Qu%C3%A9%20son%20y%20tipos%20que%20nos%20podemos%20encontrar.pdf

También podría gustarte