Logo Studenta

2022_01 - 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:
	Primer Cuatrimestre de 2022
Primer Parcial – TEMA 1
1) Ejercicio de Diseño (50/100) – Realizar en hoja aparte.
La empresa Jurassic Park ha tenido un éxito importante con su divertido, rentable y, sobre todo, seguro parque de dinosaurios. Habiendo implementado un sistema de seguimiento de reservas, ahora desean ampliar su uso para hacer un seguimiento de los dinosaurios que están en el parque, su distribución en las distintas exhibiciones, entre otras cosas. Para realizar el diseño de la base de datos, Ud. sabe que:
· Los dinosaurios son identificados con un código alfanumérico único de 8 dígitos.
· De ellos se registra su nombre, su especie, su fecha de eclosión y, eventualmente, su fecha de muerte. 
· Las especies están identificadas por un número único. De cada especie se sabe su nombre, expectativa de vida (en años) y alimentación (herbívoro/carnívoro/omnívoro).
· Las exhibiciones del parque también tienen un número identificador. De ellas se desea registrar su nombre y sus horarios de apertura y cierre, que siempre tienen que estar dentro del horario del parque. El parque abre a las 8 y cierra a las 17.
· Las exhibiciones podrán estar habilitadas o inhabilitadas, ya que pueden ser discontinuadas, o estar pasando por algún proceso de mantenimiento.
· Cada exhibición tiene una composición que determina (para cada especie que la conforma) la cantidad de dinosaurios recomendada y la cantidad de dinosaurios máxima.
· También se desea saber qué dinosaurios están asignados a qué exhibición y en qué fecha fueron asignados.
· Ahora que el sistema poseerá un registro de exhibiciones, se podrá inscribir en qué consisten los tipos de visitas. Cada tipo de visita está compuesta por una o varias exhibiciones en un orden específico. Un tipo de visita no debiera tener más de 3 exhibiciones. 
Adicionalmente, y de una manera completamente precautoria y teórica, el parque desea tener un registro de accidentes, si es que llega a suceder alguno. Para ello, quieren poder identificar a los accidentes con un número único, saber la fecha en la que sucedieron, una breve descripción de los hechos, su costo estimado y la cantidad de personas afectadas. Además, desean saber la lista de los dinosaurios que estuvieron involucrados en el mismo.
Por último, hay especies que son incompatibles entre sí y no debieran compartir una exhibición. El sistema deberá registrar estas incompatibilidades. 
Observaciones:
· No es necesario registrar el historial de asignaciones de los dinosaurios a las exhibiciones. Solo importa la asignación actual. De hecho, no hace falta registrar ningún historial de cambios.
· No necesariamente toda especie tendrá otra con la que es incompatible. Hay especies que pueden ser incompatibles solo con otra especie, o con muchas otras, o ninguna.
· Las incompatibilidades siempre son transitivas (Si A es incompatible con B, B es incompatible con A), así que no se preocupe si solo lo registra en uno de los dos sentidos.
· Recuerde no confundir dinosaurio” con “especie de dinosaurios”. Ante la duda revise los ejemplos.
· Un dinosaurio puede no formar parte de una exhibición, ya que puede estar bajo atención médica (o incluso estar muerto). Pero de estarlo, solo puede formar parte de una exhibición a la vez.
· Ya existe una tabla con tipos de visitas. La tabla tiene la siguiente estructura:
Ejemplos:
a) El 21/01/18 eclosionó un bellísimo Velociraptor y fue llamado Tisan. Cuando cumplió 6 meses, fue asignado a su primera exhibición: “Primeras huellitas”. Luego, cuando cumplió un año, se lo cambió a la exhibición en la que está actualmente: “Magníficos y terribles”.
b) Comparte esa exhibición con otros 3 Velociraptors: Ralca, Tifón y Magdalena. Además, en esa exhibición hay un Achillobator llamado Calístrato.
c) La exhibición “Primeras Huellitas”, idealmente, tiene 2 Velociraptors, 3 triceratops y 1 estegosaurio. Se sabe que no puede tener más de 4 velociraptors porque se terminan comiendo a sus compañeros. No hay un máximo de triceratops ni de estegosaurios.
d) Además, la exhibición “primeras huellitas” es la única que incluye carnívoros de las exhibiciones que componen el tipo de visita “Visita prescolar”. Es la 2da exhibición de ese tipo de visita, la primera es “Dinosaurios Gigantes” y la 3ra (y última) es “Hervíboros pequeños”.
e) Durante el primero de Enero de este año, un Tiranosaurio Rex (con Id 6M717W9BLS) se escapó de su jaula, mató a un brontosaurio pequeño (R58YR5W1D1) y lastimó a otro (PTRAYWNI59). El costó se estimado para el parque fue de 100.000 USD. No hubo personas heridas.
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.
1. 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). 
 2 de 3
image1.png

Continuar navegando