Descarga la aplicación para disfrutar aún más
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).
Compartir