Logo Studenta

2022_02 - Parcial Consigna

¡Estudia con miles de materiales!

Vista previa del material en texto

MATERIA: Sistemas de datos – Catedra Chinkes 
PROFESOR: Gustavo Schneider 
UNIVERSIDAD DE BUENOS AIRES 
FACULTAD DE CIENCIAS ECONÓMICAS 
NUMERO REGISTRO: 
APELLIDO Y NOMBRE: 
 
Segundo Cuatrimestre de 2022 
Primer Parcial – TEMA 1 
 
 1 de 2 
 
1) Ejercicio de Diseño (50/100) – Realizar en hoja aparte. 
 
La empresa “La Cabaña de Leshy” es uno de los centros de Salas de Escape mejor reseñados de la Ciudad de 
Buenos Aires. Fundada hace poco, tiene una sola localidad y contadas salas, pero todos sus clientes destacan su 
calidad en el diseño y armado de las salas. 
Una sala de escape es un juego grupal temático donde un grupo de personas debe resolver una serie de acertijos 
y otros problemas (previamente diseñados y armados antes de que ingresen) para poder salir de una habitación. Los 
juegos tienen una duración máxima, si el grupo no logra salir antes de ese tiempo, se considera que perdieron. 
Se le ha solicitado que realice el diseño de la base de datos de un nuevo sistema de gestión que están 
desarrollando. El sistema deberá gestionar las reservas (tanto de tipo regular como desafíos) y el registro de grupos. 
Para ello, se le ha informado lo siguiente: 
 
• Para registrarse como usuarios, los clientes deberán informar su DNI (solo números), Nombre y Apellido. Se 
los identificará con su número de DNI. 
• El sistema contará con una lista de habitaciones donde se realizarán los juegos. Cada habitación se identifica 
con una letra y además tendrá un nombre. 
• También contará con una lista de juegos posibles. Cada juego se identificará con un número unívoco y, además, 
poseerá un nombre, una descripción, un nivel de dificultad asignado (alto, medio o bajo), la duración máxima 
en minutos (normalmente, son 30, 90 o 120 minutos) y su precio actual en pesos. 
• No todos los juegos pueden realizarse en cualquier habitación. El sistema deberá mantener una lista de qué 
habitaciones son compatibles con cada juego. 
• Para participar en los juegos, las personas deberán anotarse como un grupo. Un grupo poseerá un nombre, 
una lista de personas que lo componen y un número de identificación unívoco generado por el sistema. 
• La empresa trabaja con dos tipos de reservas: 
o Reservas regulares: 
▪ Las reservas regulares son solicitadas por una persona. 
▪ La persona deberá indicar la fecha solicitada, el o los grupos que participarán de la reserva y 
el o los juegos que cada grupo desea jugar. Como mínimo deberá indicar un grupo y un juego. 
Varios grupos podrán elegir el mismo juego, y se podrá seleccionar más de un juego por grupo, 
si así se lo desea. 
▪ Con esa información, un empleado analizará la reserva y la confirmará. Para confirmarla, 
deberá asignar una habitación y un horario de inicio para cada combinación de grupo/juego. 
▪ Una vez confirmada, la reserva deberá ser abonada en 15 días. Si el cliente la paga, se 
registrará la fecha y hora del pago. De no ser abonada, la reserva quedará cancelada. 
▪ Cuando pase el día de la reserva, se deberá registrar el resultado que cada grupo tuvo en cada 
juego. Los resultados incluyen: Si el grupo ganó o no (es decir, si pudieron salir), cuál fue la 
hora de salida (si no salieron, se indicará la hora de fin de juego) y la cantidad de pistas que 
solicitaron (cada juego tiene la posibilidad de pedir hasta 3 pistas). 
o Reservas de tipo desafío: 
▪ Los desafíos son solicitados por una persona. 
▪ En un desafío solo participan dos grupos (uno es el grupo desafiante y el otro, el grupo 
desafiado) que compiten a ver quien resuelve el mismo juego en el menor tiempo. 
▪ La persona deberá indicar la fecha solicitada, los grupos que participarán de la reserva y el 
juego. 
▪ Con esa información, un empleado analizará la reserva y la confirmará. Para confirmarla, 
deberá asignar una habitación a cada grupo y un horario de inicio. Ambos grupos empezarán 
el juego en el mismo horario. 
▪ Una vez confirmada, la reserva deberá ser abonada en 15 días. Si el cliente la paga, se 
registrará la fecha y hora del pago. De no ser abonada, la reserva quedará cancelada. 
▪ Cuando pase el día de la reserva, se deberá registrar el resultado del desafío. Solo hace falta 
registrar si ganó el grupo desafiante o el grupo desafiado. No se pueden solicitar pistas en los 
desafíos. 
 
MATERIA: Sistemas de datos – Catedra Chinkes 
PROFESOR: Gustavo Schneider 
UNIVERSIDAD DE BUENOS AIRES 
FACULTAD DE CIENCIAS ECONÓMICAS 
NUMERO REGISTRO: 
APELLIDO Y NOMBRE: 
 
Segundo Cuatrimestre de 2022 
Primer Parcial – TEMA 1 
 
 2 de 2 
 
Observaciones: 
 
- Las reservas se identificarán con un código, que estará compuesto por 2 números que identifican el año de la 
reserva, 3 letras que identifican el tipo de reserva (“REG” o “DES”) y por último 4 números. 
- En el caso de que se genere algún juego individual, el sistema trabajará con grupos de una sola persona. 
- Tanto las reservas regulares como los desafíos deberán realizarse en un solo día. 
- Las reservas canceladas serán borradas del sistema, no hace falta dejarlas almacenadas. 
- La duración de un juego no estará directamente relacionada a su duración máxima. Sin embargo, no debiera 
haber juegos de dificultad baja de más de 60 minutos de duración máxima. 
- Las duraciones máximas siempre deberán ser múltiplos de 15 minutos. 
- Si un grupo no pudo ganar un juego, es posible que solicite una nueva reserva para volver a intentarlo. 
- No hace falta que la persona que solicite una reserva forme parte de uno de los grupos que participen en la 
misma. 
 
Ejemplos: 
 
a) El 21/10/22 a las 14:00 llamó Juan Perez (DNI 33333333) y solicitó una reserva regular para el 28/10/22. Indicó 
que en esa reserva participarán los siguientes grupos “Investigadores tenaces”, “Las más sabias” y “Mediocres 
pero insistentes”. En esa reserva, los tres grupos quieren probar el nuevo juego “Viaje en el espacio”. El grupo 
de “las más sabias” también quieren jugar al juego “Aventura prehistórica”. La reserva quedó registrada con el 
código 22REG0154 
b) Esa reserva quedó confirmada de la siguiente manera (3 ejemplos, lista no exhaustiva): 
a. Investigadores Tenaces – “Viaje en el Espacio” – Habitación C, inicio 18:00 
b. Las más sabias – “Viaje en el Espacio” – Habitación D, inicio 18:00 
c. Las más sabias – “Aventura Prehistórica” – Habitación E, inicio 19:30 
c) La reserva fue abonada el 25/10/22 a las 18:00. 
d) El grupo “Las más sabias” logró salir con éxito de viaje en el espacio, a las 18:49. Pidieron solamente una pista. 
Por el contrario, lamentablemente, no pudieron salir de la aventura prehistórica. 
e) Aventura Prehistórica es un juego de duración máxima 90 minutos, de dificultad alta. Actualmente tiene un 
precio de $5000 y solo se puede realizar en las habitaciones A, E y F. 
f) El 25/10/22 a las 15:00 llamó María Perez (DNI 44444444) para solicitar una reserva de tipo desafío para el 
01/11/2022. El grupo desafiante es “Investigadores tenaces” y el grupo desafiado es “404 not found”. El juego 
elegido es “La casa del terror”. Su código de reserva es 22DES0058 
g) La reserva fue confirmada para las 19:30 horas, en la habitación A para el grupo desafiante y la habitación D 
para el grupo desafiado. Ganó el grupo desafiado. 
 
ADVERTENCIA: No todas las restricciones establecidas pueden ser resueltas a través del diseño del modelo y requieren 
de otras alternativas para su validación. 
 
Por lo antes expuesto, lo contrataron a usted para que diseñe la base de datos del futuro sistema. Se requiere: 
 
1. Establecer el modelo de datos con sus entidades, atributos y relaciones, aplicando las formas normales. 
2. Representar el modelo, mediante el DER, indicando los tipos de relación y cardinalidad. 
 
Importante: Indicar, si es necesario, todas las suposiciones en las que se basa para el diseño que propone. También 
indicar, en el caso de usar una clave subrogada, los atributos que recibirían condición de Unique (si existen).

Continuar navegando