Logo Studenta

2021_02 - Parcial Consigna

¡Estudia con miles de materiales!

Vista previa del material en texto

MATERIA: Sistemas de datos – Catedra Chinkes 
 
UNIVERSIDAD DE BUENOS AIRES 
FACULTAD DE CIENCIAS ECONÓMICAS 
 
Segundo Cuatrimestre de 2021 
 
 
 1 de 2 
 
Parcial a Distancia 
Parte práctica 
 
1. Diseño conceptual/lógico. Se evaluará con un máximo de 60 puntos. 
 
La empresa Sorteos Sarif es una compañía encargada de gestionar sorteos y concursos para sus clientes. Los 
servicios que ofrece son el control de condiciones de participación para quienes se hayan anotado, la elección y 
registro de ganadores y entregas de premios. 
 
Cuando desean realizar un sorteo, los clientes informan los siguientes datos del sorteo: 
 
• Fecha de apertura para la participación (fecha desde la cual podrán anotarse los/as participantes). 
• Fecha de cierre para la participación (fecha hasta la cual podrán anotarse los/as participantes). 
• Fecha de sorteo (fecha en la que se realizará la selección de los/as ganadores). 
• Requisito/s para participar en el sorteo (más adelante se detalla en qué consisten los requisitos). 
• Premio/s del sorteo (más adelante se detalla sobre el registro de premios). 
 
Adicionalmente, el sistema generará un número único que identificará el sorteo (Id Sorteo). 
 
Si es un cliente nuevo, previamente, se procederá a su registro. Para ello se almacena su nombre y CUIT y se le 
asigna un número único que identificará al cliente (Id Cliente). Aunque se los identifique con el Id de cliente, no deberá 
registrarse dos clientes con la misma CUIT. 
 
Sobre los requisitos: 
 
El sistema trabaja con una lista de posibles requisitos para la participación en los sorteos. Para armar la lista, se 
generó un número identificador de requisitos (Id Requisito) y una descripción (Ejemplos de requisito: compartir una 
publicación en una red social, seguir a una cuenta específica, etc.). Un sorteo puede tener uno o varios requisitos, de 
los cuales algunos pueden ser opcionales y otros obligatorios. Todos los requisitos asociados a un sorteo tendrán 
indicado la cantidad de chances de ganar que otorgan. 
 
También se trabaja con una lista de posibles premios que tiene el mismo formato que los requisitos (Id de premio y 
descripción). Para armar un sorteo se debe armar una lista de premios ordenada. El orden es importante ya que se 
puede otorgar el mismo premio en varios niveles (Por ejemplo: El primer premio puede ser una licuadora, y el segundo 
y tercer premio una torta casera). 
 
Una vez iniciado el período de participación para un sorteo, el sistema deberá almacenar la lista de los participantes 
que se vayan sumando. Para ello, si no están previamente registrados, primero les asignará un Id de participante y 
registrará su nombre, apellido y vínculo/s a sus cuentas en las redes sociales (La compañía actualmente trabaja con 
Facebook, Twitter e Instagram, pero el sistema debiera estar preparado para más redes sociales). Es posible que un/a 
participante participe en varios sorteos. 
 
El sistema deberá registrar qué requisitos cumplieron los participantes, ya que luego deberá calcular las chances que 
tienen para ganar. 
 
Una vez sorteados los premios, para cada uno se deberá guardar cuál fue el participante ganador. Luego, cuando se 
entregue el premio, se registrará la fecha de entrega. Un participante no podrá ganar más de un premio en el mismo 
sorteo. Solo se considerarán para el sorteo a los participantes que hayan cumplido con todos los requisitos 
obligatorios. 
 
Finalmente, el sistema deberá estar preparado para los casos donde los ganadores rechacen el premio o nunca lo 
retiren. En esos casos, los premios se vuelven a sortear y se elige un nuevo ganador. Esto puede suceder varias 
veces para el mismo premio. En estos casos, es importante poder identificar cuál es el ganador actual y cuál/es fueron 
los ganadores anteriores que perdieron el premio. Una persona que ya rechazó (o nunca retiró) un premio, no volverá 
a participar en los resorteos de ese premio. 
 
 Observaciones: 
MATERIA: Sistemas de datos – Catedra Chinkes 
 
UNIVERSIDAD DE BUENOS AIRES 
FACULTAD DE CIENCIAS ECONÓMICAS 
 
Segundo Cuatrimestre de 2021 
 
 
 2 de 2 
 
• Un/a participante podrá tener solo un vínculo por red social. 
• Si un sorteo tiene un solo premio, se lo registrará con orden 1. 
• Los únicos sorteos que soporta el sistema son sorteos de azar. Cada participante tiene una probabilidad igual 
a las chances que haya sumado sobre la suma de las chances de todos los participantes. 
• El sorteo se realizará en orden, primero se sortea el primer premio, luego el segundo (restando de los 
participantes al ganador/a del primero) y así sucesivamente. 
• De la realización del sorteo solo importa guardar los ganadores. 
 
Ejemplos: 
 
• El cliente “El Orco Contento” (Id cliente 98) quiere realizar un nuevo sorteo. A ese sorteo se le asigna el Id 
987. Los participantes se podrán anotar entre el 12/10 y el 20/10. El sorteo se realizará el 22/10. 
• Para participar en el sorteo, los interesados deberán seguir a la cuenta de Gustavo y Ayudantes de Twitter. 
Este requisito es obligatorio. Además, puede compartir la publicación y etiquetar a un conocido/a. Esos 
últimos son dos requisitos opcionales que otorgan una chance adicional cada uno. 
• El sorteo tiene 4 premios. El primer premio es el juego de mesa Mansions of Madness con un valor estimado 
de 99 USD. Tanto el 2do como el 3er premio son el juego de mesa Puerto Rico (valor estimado: 50 USD). 
Finalmente, el 4to premio es el juego de mesa 7 wonders Duels (valor estimado: 35 USD). 
• Se anotaron 70 participantes. 50 de ellos nuevos y 20 ya habían participado en otros sorteos. Algunos/as de 
ellos/as tenían una sola chance (solo cumplieron el requisito obligatorio). Otros y otras tenían más chances 
porque habían compartido la publicación o etiquetaron a alguien más. 
• Una vez realizado el sorteo, se registró que Juan Denton ganó el primer premio, Adam Jensen ganó el 2do 
premio, el 3er premio lo ganó Melania Reed y el 4to premio lo ganó Eliza Edi. 
• Melania Reed nunca retiró el premio, por lo que se volvió a sortear y lo ganó Ana Navarro. 
• Ana navarro tampoco fue a retirar el premio por lo que se lo volvió a sortear y finalmente lo ganó y retiró Alexis 
Jacobson. 
 
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 sistema. Se requiere: 
 
1. Establecer el modelo de datos con sus entidades, atributos y relaciones, aplicando el mayor nivel de formas 
normales que sea posible para evitar redundancias. 
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.

Continuar navegando