You are on page 1of 7

Ejercicios Modelo Entidad-Relacin

A continuacin se propone una serie de enunciados para la obtencin de los diagramas E/R correspondientes. En los enunciados se describen casos ms o menos reales, si bien el grado de detalle en las especificaciones que aparecen puede variar mucho de un problema a otro. El alumno podr completar las especificaciones con aquellas consideraciones que estime oportunas con el fin de definir mejor el problema, acotar el universo de discurso o ajustarse mejor a una realidad conocida.

Histrico de campeonatos de ftbol


Se pretende disponer de una base de datos que permita manejar informacin sobre los distintos torneos o campeonatos de ftbol a lo largo de la historia. Se deben considerar los distintos campeonatos posibles (campeonato de liga de cada pas en cada temporada, campeonatos mundiales, europeos, liga de campeones, etc). En cada campeonato participan una serie de equipos. Cada campeonato consta de una serie de partidos. En cada partido intervienen dos equipos (uno como anfitrin y otro como visitante) y 4 rbitros (un rbitro central, dos jueces de lnea y un suplente). Un partido se celebra en un estadio que puede ser o no la sede de oficial de uno de los equipos participantes. Un equipo ha tenido distintos jugadores y entrenadores a lo largo de la historia, que a su vez pueden haber cambiado varias veces de equipo e incluso haber sido miembros de un mismo equipo en distintas ocasiones. Tambin se da el caso de que algunos jugadores terminan su carrera como entrenadores. Los jugadores son de un tipo (portero, defensa, ) aunque pueden jugar en distintas posiciones en los distintos partidos. Sobre los partidos nos interesa conocer todo tipo de detalles: qu jugadores fueron convocados y si lo hicieron como titular o suplente, cules intervinieron, durante cuanto tiempo y en qu posicin jugaron, qu goles se marcaron y por quin, cmo fueron esos goles (de juego, de falta, de penalti ) qu jugador hizo la asistencia al gol (en el caso de que proceda), si el gol fue anulado y la causa. Tambin qu tarjetas se mostraron y a quin. Algunos ejemplos de informacin que se espera obtener de la base de datos son: Tabla de posiciones de cada torneo (puntaje, partidos ganados, empatados, perdidos y diferencia de gol) Estadsticas de goleadores y asistencias (en general, por puesto, por ao). Entrenadores con ms y menos ttulos. Histrico de un equipo por rival, como local y como visita, por da y hora (Le va mejor si juega los domingos a las 16 horas?) Tarjetas por jugador, por equipo, por partido.
1

Ejercicios Modelo Entidad/Relacin

Minutos jugados: mximo, mnimo; por jugador. Relacin minutos jugados - (gol, tarjetas) por jugador. Los mejores por posicin (Arquero, Defensa, Volante, Delantero) por torneo. Los mejores suplentes (vino de la banca e hizo el gol o el pase gol) Cojn de oro: jugador con ms citaciones en el banco y que no jug.

Este es un problema clsico, que se puede complicar tanto como se quiera ya que el universo de discurso que se considera puede llegar a ser muy complejo si se van aadiendo nuevos aspectos de la realidad como por ejemplo otras incidencias de los partidos (faltas, agresiones de un jugador a otro con o sin resultado de lesin,), otros datos de inters sobre la historia de los jugadores (historial de lesiones, cambios de nacionalidad, inhabilitaciones por dopaje,), penalizaciones que han sufrido los equipos, etc. Se recomienda partir de un universo de discurso acotado e irlo complicando poco a poco hasta donde se quiera.

Universidad
Considerar el caso de la base de datos de una Universidad estudiado en clase. Realizar las modificaciones necesarias para recoger informacin sobre el horario y lugar de las clases de cada asignatura.

Almacn de productos
Se quiere registrar informacin correspondiente a un almacn, sus departamentos, sus empleados, sus productos y los fabricantes de estos productos: Cada empleado est representado por un nmero de empleado, su nombre y direccin. Se debe indicar adems a qu departamento pertenece Cada departamento est representado por su nombre y se saben que empleados trabajan en l, quin es el jefe del departamento y los productos que vende Cada producto est representado por su nombre, fabricante, precio, nmero de producto asignado por el fabricante y nmero de producto asignado por el almacn Cada fabricante est representado por su nombre, direccin, productos que suministra al almacn y precios de estos productos

Empresa de lneas areas


Construir un diagrama entidad-relacin para una empresa de lneas areas. La empresa tiene distintos tipos de empleados (pilotos, personal auxiliar de vuelo, mecnicos, personal de gestin, de administracin , de limpieza, ). La informacin que mantiene sobre sus empleados es: nmero de empleado, nombre, cargo, direccin y salario. Adems, le interesa almacenar datos sobre: los vuelos que realiza (nmero de vuelo, avin empleado, fecha, origen, destino, hora de salida, hora de llegada y empleados asignados al vuelo), los pasajeros registrados en cada vuelo

Ejercicios Modelo Entidad/Relacin

(nombre, direccin y telfono) y los aviones que posee la empresa (constructor, nmero de modelo, nmero de serie). En el caso de los pilotos, se desea hacer constar adems su capacidad para poder pilotar los distintos modelos de aviones que posee la empresa.

Empresa de Seguros
Construir un diagrama entidad-relacin para una compaa de seguros que almacena informacin sobre sus empleados (nombre, salario y nmero de empleado) controlando adems quin es el jefe de cada empleado; sobre las plizas vendidas por cada uno de sus agentes de seguros (nmero de pliza, descripcin y cantidad asegurada) y sobre los beneficiarios de esas plizas (nombre y direccin).

Hospital
Construir un diagrama entidad-relacin para un hospital con un conjunto de pacientes y un conjunto de empleados sanitarios (mdicos y ATS). Un paciente es atendido por uno o ms mdicos y es asistido por un grupo de ATS. Cada paciente se describe por su nmero de historia clnica, su nombre y direccin. En la base de datos se mantiene informacin del personal sanitario referente a su nmero de empleado, nombre, tipo y especialidad. Para cada paciente se mantiene un registro de los anlisis realizados identificados por un nmero de referencia, adems se indica el tipo de anlisis, la fecha en la que se realiz, el mdico que solicit el anlisis, el o los ATS que realizaron la prueba y los resultados que se obtuvieron en la misma.

Biblioteca
Supongamos que queremos disear una base de datos para una biblioteca y hemos conocido que sta funciona de la siguiente forma: En la biblioteca se encuentran, como es natural, una serie de libros que los empleados solicitan a las editoriales. Cuando un libro se recibe se le da de alta construyndole una ficha para bsqueda por autor y otra ficha para bsqueda por tema. En ambas fichas aparecen el ttulo del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la publicacin, el tema sobre el que trata, el ISBN y la estantera de la biblioteca en la que se encuentra. Hay que aclarar que en la biblioteca no se encuentran ejemplares repetidos de ningn libro. Las estanteras de la biblioteca tienen un nmero y un lugar asignado dentro de la biblioteca. Un empleado puede solicitar un libro escribiendo una carta de peticin a la editorial correspondiente. La direccin a la que ha de dirigir la carta se encuentra en un archivo de editoriales.

Ejercicios Modelo Entidad/Relacin

Para acceder a los libros de la biblioteca es necesario la posesin de un carn que acredita a los distintos usuarios. Este carn se confecciona a cada persona la primera vez que intenta retirar un libro. Cada usuario solo puede tener retirado como mximo un libro en cada instante determinado. El mximo periodo de tiempo que un usuario puede tener un libro es de 10 das. Transcurrido el cual se penalizar al usuario con una multa de 1 euro por cada da de demora en la devolucin, durante los primeros 3 das y con la suspensin del carn a partir del cuarto da durante un tiempo que podr ser establecido por el empleado de la biblioteca en funcin de las circunstancias que estime oportuno considerar.

En la biblioteca les gustara disponer de un listado que se lanzara al final de cada da y en el que aparecera, para cada libro que se encuentra retirado, el ttulo, el ISBN, el autor y el nmero del carn, nombre y el DNI del usuario que lo mantiene retirado

Cuando un usuario intenta retirar un libro ha de presentar su carn para que se tome nota de la retirada. Si el libro que desea un usuario A no est disponible por haber sido retirado por otro usuario B, se toma nota del libro y del usuario A para llamarle por telfono y avisarle cuando el libro ha sido devuelto. En ese caso, el usuario A podr solicitar que se le reserve el libro por un mximo de 2 das para evitar que otro usuario lo retire antes de que A pueda acudir a la biblioteca a retirarlo. Transcurrido ese plazo, si A no lo ha retirado, el libro volver a estar disponible para cualquier usuario.

Los empleados de la biblioteca quieren obtener estadsticas sobre: penalizaciones de los usuarios (usuarios ms penalizados, usuario penalizado por ms tiempo, ), prstamos (libros ms veces prestados, usuario que ms libros ha retirado, usuarios que han retirado un mismo libro ms de una vez, ), usuarios informales (usuarios que varias veces han reservado un libro que luego no han pasado a retirar),

Biblioteca 2
Estudiar las modificaciones que se deberan realizar al diagrama obtenido en el ejercicio anterior si se desea considerar la posibilidad de que puedan existir varios ejemplares de un mismo libro. Ntese que se debern estudiar especialmente las implicaciones que esto tendra en el caso de la reserva de libros: un usuario no estar interesado en un determinado ejemplar sino en cualquier ejemplar de una determinada obra.

Fbrica y tiendas de productos


Supn que tienes que disear una base de datos para una organizacin que dispone de una fbrica y una cadena de tiendas donde se venden los productos construidos en la fbrica. Para la construccin de los productos, se dispone de un conjunto de piezas que son suministradas por una serie de proveedores. Una pieza solo puede ser suministrada por un proveedor. Al final de cada da se comprueba, para cada pieza, qu cantidad queda en stock y si este es menor que una cantidad prudente se manda un FAX al proveedor correspondiente realizndole un pedido.

Ejercicios Modelo Entidad/Relacin

Cada empleado de la fbrica est dedicado a la construccin de un solo producto. Estos productos estn constituidos por una serie de piezas. Cuando un empleado acaba la construccin de una unidad de un producto incrementa el stock de ste. La fbrica est estructurada en forma de departamentos a los que pertenecen los distintos empleados. Lgicamente, un empleado solo puede pertenecer a un departamento. Un producto solo puede ser fabricado dentro de cada departamento por un solo empleado. A final de mes, el departamento, realiza una transferencia bancaria a cada empleado por el total de la nmina. Cada departamento suministra productos a las tiendas. Cuando una tienda tiene escasez de un producto manda un fax al departamento realizndole un pedido. A continuacin el departamento remite el correspondiente pedido a la tienda por medio de una empresa de paquetera.

Ayuntamiento
El ayuntamiento de tu ciudad desea tener una base de datos de los residentes en ella, del parque de vehculos existente y de las construcciones realizadas y te ha pedido que la disees. Las especificaciones que has obtenido son las siguientes: Cuando una persona nace se dan de alta sus datos, es decir, nombre, apellidos, quienes son sus padres, la fecha del nacimiento y la direccin en la que se le podr localizar. Con respecto a las viviendas y dems construcciones, cuando se finaliza una nueva construccin se la da de alta indicando en que calle est, el nmero de la calle que se le asigna, el tipo de construccin que es, el rea de la planta y el nmero de plantas de que dispone. Adems, se indica quien es el dueo de la construccin. Este registro de informacin servir para mantener un control de los pagos de impuestos anuales derivados de la vivienda. Adems se desea tener un registro de todos los vehculos dados de alta en la ciudad con sus respectivos dueos para llevar un control sobre los impuestos municipales derivados de la posesin de vehculos. Cuando un vehculo se da de alta se indica el tipo, marca, modelo y color de ste. Mensualmente, se lanzan dos listados. El primero indica cada una de las viviendas, los recibos de pago que tiene pendientes y el nombre, direccin con cdigo postal y telfono de la persona a la que hay que reclamarlos. El otro listado hace lo mismo pero con los vehculos.

Campamentos de verano
Los organizadores de un campamento de verano nos han pedido que diseemos una base de datos para recoger los datos del campamento del verano que viene. Hemos hablado con ellos, y hemos obtenido las siguientes especificaciones: En el campamento se alojaran nios entre los 10 y los 14 aos. A cada nio interesado en asistir se le abre una ficha de inscripcin en la que figuran su nombre y apellidos, su edad, direccin,

Ejercicios Modelo Entidad/Relacin

nombre de sus padres un telfono de contacto y la enseanza que se encuentra cursando (Primaria o ESO). Cuando llegue el verano, los nios que se encuentren cursando primaria sern alojados en cabaas mientras que los nios que se encuentran cursando ESO se alojarn en tiendas de campaa. Estas tiendas y cabaas tienen diferente nmero de plazas. Adems, una vez que se cierre el plazo de inscripcin se harn equipos de nios para que realicen en equipo las actividades programadas en el campamento. Una actividad desarrollada por un grupo ser guiada por un monitor. Para ello, el campamento cuenta con un grupo de monitores y un conjunto de actividades programadas de forma que cada grupo nunca repetir actividad, un monitor nunca guiar la misma actividad a dos grupos diferentes y un grupo nunca har dos actividades con un mismo monitor. Cuando la fecha de comienzo del campamento est fijada los organizadores se pondrn en contacto con los monitores para comunicrsela junto con las actividades que han de desarrollar y con que grupos han de desarrollarlas. Adems en este momento se harn pblicos unos listados obtenidos de la base de datos y que indiquen, para cada nio, el grupo que le ha sido asignado y la tienda o cabaa en la que se alojar.

Garantas
Una fbrica de electrodomsticos quiere informatizar el seguimiento post-venta de los productos que estn en garanta. La fbrica dispone de una red de distribuidores. Cada vez que un producto es mandado a un distribuidor para su venta se registra con el cdigo del distribuidor, el cdigo del artculo que lo identifica en el archivo de artculos y el nmero de serie. Cuando un producto es vendido el cliente rellena el bono de garanta y lo manda a la fbrica. En este bono de garanta figuran su DNI, el nmero de serie del producto, el cdigo del distribuidor que se lo vendi y la fecha de compra. Cuando llega a la fbrica y antes de archivarlo se le aade la duracin de la garanta asociada a ese artculo. Cuando un electrodomstico se estropea, el cliente lo lleva a su distribuidor y, este lo repara. Una vez reparado, el distribuidor, manda un parte de mantenimiento a la fbrica en el que constan el nmero de serie del producto que se ha reparado y los gastos que se han producido. Un parte puede constar de una o ms lneas. Las lneas pueden ser de dos tipos: Horas de trabajo de los tcnicos del distribuidor. Estas horas vienen identificadas por su cdigo y se valorarn a un precio fijo preestablecido cada principio de ao entre la fbrica y sus distribuidores. Piezas sustituidas. Se identificarn por el cdigo del artculo y su precio de coste figura en el archivo maestro de artculos. Antes de archivar uno de estos partes se ha de comprobar que todos los datos son correctos, en cuyo caso se admite, el parte y se valora cada lnea y el total del parte. En caso de incorreccin, el
6

Ejercicios Modelo Entidad/Relacin

parte se devuelve sin ser registrado al distribuidor con un aviso de error. Los posibles avisos de error son: El producto no est en garanta. El distribuidor no fue quien vendi el producto. Alguna de las piezas que constan en la reparacin no pertenece a la estructura del artculo reparado. Alguna de las reparaciones que se comunican rebasa el tope de horas asignado para la reparacin. Para realizar estos controles se necesita consultar un libro que, posee la empresa donde se detalla la estructura que tiene cada artculo y que tambin deseara la fbrica que a partir de ahora lo contuviese la base de datos. Cuando un parte de reparacin es devuelto a un distribuidor se guarda una copia y se le asigna un nmero de referencia en espera de la respuesta. Cada semana se procesan todos los partes recibidos y se confecciona la nota de pago para cada distribuidor. Cada mes, se dan de baja todos los artculos que haban sido vendidos por algn distribuidor para los cuales ha finalizado su periodo de garanta. De estos productos se guarda un listado con objeto de no perder constancia de la venta realizada.

You might also like