Ejercicio 1: Caso farmacéutica y liga de fútbol

Descripción

En esta actividad diseñarás el modelo entidad relación para los casos presentados.

Modalidad

Colaborativa, con su equipo del proyecto.

Objetivos de aprendizaje
  • Aplicar los conocimientos adquiridos acerca de la creación y diseño de los modelos Entidad-Relación.
Instrucciones
  • Diseña un modelo de entidad-relación para los dos casos siguientes:
  • Caso 1: Farmacéutica

    En el caso que se expone, el entrevistador es un consultor y el entrevistado es el gerente de producción de una compañía de productos farmacéuticos.

    ¿Manejan una gran diversidad de productos?

    Efectivamente, nuestro catálogo es amplio de manera que clasificamos los productos en líneas como son los vitamínicos, antibióticos o antihistamínicos. Cada uno de los fármacos que fabricamos tiene un nombre comercial y un principio activo (componente principal). De un mismo fármaco se manejan diversas presentaciones como suspensión o cápsulas.

    ¿Utilizan códigos de productos?

    Sí, de hecho cada presentación tiene un código de producto distinto, el cual imprimimos en las cajas para que los supermercados y farmacias puedan utilizar sus lectores de código de barras para almacenarlos y venderlos.

    ¿Cómo identifican la producción?

    La producción se maneja en lotes, los cuales tienen una fecha de fabricación y en consecuencia una fecha de caducidad. Los números de lote son de cuatro cifras y cuando se llega al 9999, se reinicia la numeración. Un lote está compuesto sólo de un producto en específico. Si bien buscamos que el número de unidades producidas en cada lote sea el estándar para la presentación, en ocasiones hay algunas mermas por procesos defectuosos y se tiene un número diferente de unidades producidas en cada lote.

    ¿Cómo se distribuyen los lotes en el almacén?

    Nuestro almacén cuenta con 10 estantes, y cada lote tiene asignado un número de estante el cual se asigna dinámicamente en función de la disponibilidad de los mismos. Sin embargo si el lote es muy grande, es posible que esté almacenado en más de un estante.

  • Caso 2: Liga de fútbol

    Dado el uso, cada vez más común de los dispositivos móviles entre la población joven, la liga de fútbol profesional de México, ha decidido crear un portal desde el cual cada aficionado pueda consultar información de su equipo favorito, así como de los demás equipos que participan en la liga, además de poder consultar el rol de juegos jornada a jornada, así como los resultados de cada una de ellas.

    Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa, centrocampista...). Cada jugador tiene un código de jugador que lo identifica de manera única.

    De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que juega, el aforo que tiene, el año de fundación del equipo y la ciudad de la que es el equipo. Cada equipo también tiene un código que lo identifica de manera única. Un instante dado, un jugador solo puede pertenecer a un único equipo.

    De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el equipo visitante. Cada partido tendrá un código numérico para identificar el partido.

    También se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar el minuto en el que se marcó el gol y la descripción del gol. Un partido tiene varios goles y un jugador puede meter varios goles en un partido.

    Por último se quieren almacenar, en la base de datos, los datos de los presidentes de los equipos de fútbol (nombre, apellidos, fecha de nacimiento, equipo del que es presidente y año en el que fue elegido presidente). Un equipo de fútbol tan sólo puede tener un presidente, y una persona sólo puede ser presidente de un equipo de la liga.

Recursos
Especificaciones de entrega

La entrega se realizará por medio de su repositorio de equipo en bitbucket o github con fecha límite el día lunes.