You are on page 1of 7

Ejercicios Modelo Entidad-Relación

A continuación se propone una serie de enunciados para la obtención de los diagramas E/R correspondientes. En los enunciados se describen casos más 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.

Histórico de campeonatos de fútbol
Se pretende disponer de una base de datos que permita manejar información sobre los distintos torneos o campeonatos de fútbol a lo largo de la historia. Se deben considerar los distintos campeonatos posibles (campeonato de liga de cada país 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 anfitrión y otro como visitante) y 4 árbitros (un árbitro central, dos jueces de línea 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. También 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, cuáles intervinieron, durante cuanto tiempo y en qué posición jugaron, qué goles se marcaron y por quién, cómo 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. También qué tarjetas se mostraron y a quién. Algunos ejemplos de información 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) Estadísticas de goleadores y asistencias (en general, por puesto, por año). Entrenadores con más y menos títulos. Histórico de un equipo por rival, como local y como visita, por día y hora (¿Le va mejor si juega los domingos a las 16 horas?) Tarjetas por jugador, por equipo, por partido.
1

precio. dirección y salario. mínimo. sus departamentos. Este es un problema clásico. hora de llegada y empleados asignados al vuelo). Volante. número de producto asignado por el fabricante y número de producto asignado por el almacén Cada fabricante está representado por su nombre. su nombre y dirección. productos que suministra al almacén y precios de estos productos Empresa de líneas aéreas Construir un diagrama entidad-relación para una empresa de líneas aéreas. sus empleados. penalizaciones que han sufrido los equipos. otros datos de interés sobre la historia de los jugadores (historial de lesiones. 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 añadiendo nuevos aspectos de la realidad como por ejemplo otras incidencias de los partidos (faltas. Los mejores por posición (Arquero. cargo. quién es el jefe del departamento y los productos que vende Cada producto está representado por su nombre.(gol. fecha. los pasajeros registrados en cada vuelo 2 . tarjetas) por jugador. dirección. Defensa. La empresa tiene distintos tipos de empleados (pilotos. Se debe indicar además a qué departamento pertenece Cada departamento está representado por su nombre y se saben que empleados trabajan en él. nombre. Universidad Considerar el caso de la base de datos de una Universidad estudiado en clase. La información que mantiene sobre sus empleados es: número de empleado. destino. Almacén de productos Se quiere registrar información correspondiente a un almacén. avión empleado. por jugador. Se recomienda partir de un universo de discurso acotado e irlo complicando poco a poco hasta donde se quiera. personal de gestión.…). hora de salida. Realizar las modificaciones necesarias para recoger información sobre el horario y lugar de las clases de cada asignatura. etc. de limpieza. fabricante.…). sus productos y los fabricantes de estos productos: • • • • Cada empleado está representado por un número de empleado. inhabilitaciones por dopaje. le interesa almacenar datos sobre: los vuelos que realiza (número de vuelo. cambios de nacionalidad. Además. origen. de administración . Relación minutos jugados . Delantero) por torneo. agresiones de un jugador a otro con o sin resultado de lesión. personal auxiliar de vuelo.Ejercicios Modelo Entidad/Relación • • • • • Minutos jugados: máximo. mecánicos. Los mejores suplentes (vino de la banca e hizo el gol o el pase gol) Cojín de oro: jugador con más citaciones en el banco y que no jugó. …).

En la base de datos se mantiene información del personal sanitario referente a su número de empleado. además se indica el tipo de análisis. Un paciente es atendido por uno o más médicos y es asistido por un grupo de ATS. su nombre y dirección. el tema sobre el que trata. Un empleado puede solicitar un libro escribiendo una carta de petición a la editorial correspondiente. salario y número de empleado) controlando además quién es el jefe de cada empleado. el ISBN y la estantería de la biblioteca en la que se encuentra. se desea hacer constar además su capacidad para poder pilotar los distintos modelos de aviones que posee la empresa. como es natural. número de serie). sobre las pólizas vendidas por cada uno de sus agentes de seguros (número de póliza. Cuando un libro se recibe se le da de alta construyéndole una ficha para búsqueda por autor y otra ficha para búsqueda por tema. nombre. Cada paciente se describe por su número de historia clínica. Empresa de Seguros Construir un diagrama entidad-relación para una compañía de seguros que almacena información sobre sus empleados (nombre. Las estanterías de la biblioteca tienen un número y un lugar asignado dentro de la biblioteca. Biblioteca Supongamos que queremos diseñar una base de datos para una biblioteca y hemos conocido que ésta funciona de la siguiente forma: • En la biblioteca se encuentran.Ejercicios Modelo Entidad/Relación (nombre. número de modelo. una serie de libros que los empleados solicitan a las editoriales. Hay que aclarar que en la biblioteca no se encuentran ejemplares repetidos de ningún libro. Hospital Construir un diagrama entidad-relación para un hospital con un conjunto de pacientes y un conjunto de empleados sanitarios (médicos y ATS). En el caso de los pilotos. la editorial a la que pertenece la publicación. La dirección a la que ha de dirigir la carta se encuentra en un archivo de editoriales. En ambas fichas aparecen el título del libro. 3 . el médico que solicitó el análisis. el o los ATS que realizaron la prueba y los resultados que se obtuvieron en la misma. Para cada paciente se mantiene un registro de los análisis realizados identificados por un número de referencia. tipo y especialidad. descripción y cantidad asegurada) y sobre los beneficiarios de esas pólizas (nombre y dirección). el nombre del autor y su nacionalidad. la fecha en la que se realizó. dirección y teléfono) y los aviones que posee la empresa (constructor.

El máximo periodo de tiempo que un usuario puede tener un libro es de 10 días. el usuario A podrá solicitar que se le reserve el libro por un máximo de 2 días para evitar que otro usuario lo retire antes de que A pueda acudir a la biblioteca a retirarlo. qué cantidad queda en stock y si este es menor que una cantidad prudente se manda un FAX al proveedor correspondiente realizándole un pedido. • En la biblioteca les gustaría disponer de un listado que se lanzaría al final de cada día y en el que aparecería. usuario penalizado por más tiempo. usuario que más libros ha retirado. Nótese que se deberán estudiar especialmente las implicaciones que esto tendría 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.Ejercicios Modelo Entidad/Relación • Para acceder a los libros de la biblioteca es necesario la posesión de un carné que acredita a los distintos usuarios. Transcurrido ese plazo. préstamos (libros más veces prestados. Al final de cada día se comprueba. Una pieza solo puede ser suministrada por un proveedor. se toma nota del libro y del usuario A para llamarle por teléfono y avisarle cuando el libro ha sido devuelto. Este carné se confecciona a cada persona la primera vez que intenta retirar un libro. • Los empleados de la biblioteca quieren obtener estadísticas sobre: penalizaciones de los usuarios (usuarios más penalizados. En ese caso. durante los primeros 3 días y con la suspensión del carné a partir del cuarto día durante un tiempo que podrá ser establecido por el empleado de la biblioteca en función de las circunstancias que estime oportuno considerar.… Biblioteca 2 Estudiar las modificaciones que se deberían realizar al diagrama obtenido en el ejercicio anterior si se desea considerar la posibilidad de que puedan existir varios ejemplares de un mismo libro. usuarios informales (usuarios que varias veces han reservado un libro que luego no han pasado a retirar). …). si A no lo ha retirado. …). para cada pieza. Para la construcción de los productos. Fábrica y tiendas de productos Supón que tienes que diseñar una base de datos para una organización que dispone de una fábrica y una cadena de tiendas donde se venden los productos construidos en la fábrica. se dispone de un conjunto de piezas que son suministradas por una serie de proveedores. Si el libro que desea un usuario A no está disponible por haber sido retirado por otro usuario B. el autor y el número del carné. Transcurrido el cual se penalizará al usuario con una multa de 1 euro por cada día de demora en la devolución. el título. el libro volverá a estar disponible para cualquier usuario. 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. el ISBN. 4 . Cada usuario solo puede tener retirado como máximo un libro en cada instante determinado. para cada libro que se encuentra retirado. usuarios que han retirado un mismo libro más de una vez.

Un producto solo puede ser fabricado dentro de cada departamento por un solo empleado. apellidos. dirección. Mensualmente. del parque de vehículos existente y de las construcciones realizadas y te ha pedido que la diseñes. su edad. 5 . Cuando un empleado acaba la construcción de una unidad de un producto incrementa el stock de éste. es decir. el tipo de construcción que es. dirección con código postal y teléfono de la persona a la que hay que reclamarlos. realiza una transferencia bancaria a cada empleado por el total de la nómina. Además. Ayuntamiento El ayuntamiento de tu ciudad desea tener una base de datos de los residentes en ella. Campamentos de verano Los organizadores de un campamento de verano nos han pedido que diseñemos una base de datos para recoger los datos del campamento del verano que viene. A continuación el departamento remite el correspondiente pedido a la tienda por medio de una empresa de paquetería.Ejercicios Modelo Entidad/Relación Cada empleado de la fábrica está dedicado a la construcción de un solo producto. Cada departamento suministra productos a las tiendas. se lanzan dos listados. A cada niño interesado en asistir se le abre una ficha de inscripción en la que figuran su nombre y apellidos. Cuando una tienda tiene escasez de un producto manda un fax al departamento realizándole un pedido. marca. y hemos obtenido las siguientes especificaciones: En el campamento se alojaran niños entre los 10 y los 14 años. los recibos de pago que tiene pendientes y el nombre. un empleado solo puede pertenecer a un departamento. la fecha del nacimiento y la dirección en la que se le podrá localizar. Las especificaciones que has obtenido son las siguientes: Cuando una persona nace se dan de alta sus datos. El primero indica cada una de las viviendas. el departamento. Hemos hablado con ellos. se indica quien es el dueño de la construcción. nombre. quienes son sus padres. cuando se finaliza una nueva construcción se la da de alta indicando en que calle está. A final de mes. Este registro de información servirá para mantener un control de los pagos de impuestos anuales derivados de la vivienda. Estos productos están constituidos por una serie de piezas. La fábrica está estructurada en forma de departamentos a los que pertenecen los distintos empleados. Con respecto a las viviendas y demás construcciones. Cuando un vehículo se da de alta se indica el tipo. modelo y color de éste. Lógicamente. El otro listado hace lo mismo pero con los vehículos. Además se desea tener un registro de todos los vehículos dados de alta en la ciudad con sus respectivos dueños para llevar un control sobre los impuestos municipales derivados de la posesión de vehículos. el área de la planta y el número de plantas de que dispone. el número de la calle que se le asigna.

el número de serie del producto. el campamento cuenta con un grupo de monitores y un conjunto de actividades programadas de forma que cada grupo nunca repetirá actividad. Cuando la fecha de comienzo del campamento esté fijada los organizadores se pondrán en contacto con los monitores para comunicársela junto con las actividades que han de desarrollar y con que grupos han de desarrollarlas. en cuyo caso se admite. Para ello. Cada vez que un producto es mandado a un distribuidor para su venta se registra con el código del distribuidor. este lo repara. el 6 . En este bono de garantía figuran su DNI. Cuando llega a la fábrica y antes de archivarlo se le añade la duración de la garantía asociada a ese artículo. Antes de archivar uno de estos partes se ha de comprobar que todos los datos son correctos. Se identificarán por el código del artículo y su precio de coste figura en el archivo maestro de artículos. el distribuidor. para cada niño. La fábrica dispone de una red de distribuidores. el cliente lo lleva a su distribuidor y. el código del artículo que lo identifica en el archivo de artículos y el número de serie. Cuando llegue el verano. Estas tiendas y cabañas tienen diferente número de plazas. Además en este momento se harán públicos unos listados obtenidos de la base de datos y que indiquen. Cuando un producto es vendido el cliente rellena el bono de garantía y lo manda a la fábrica. manda un parte de mantenimiento a la fábrica en el que constan el número de serie del producto que se ha reparado y los gastos que se han producido. Las líneas pueden ser de dos tipos: • Horas de trabajo de los técnicos del distribuidor. Una vez reparado. Garantías Una fábrica de electrodomésticos quiere informatizar el seguimiento post-venta de los productos que están en garantía. un monitor nunca guiará la misma actividad a dos grupos diferentes y un grupo nunca hará dos actividades con un mismo monitor. una vez que se cierre el plazo de inscripción se harán equipos de niños para que realicen en equipo las actividades programadas en el campamento. Estas horas vienen identificadas por su código y se valorarán a un precio fijo preestablecido cada principio de año entre la fábrica y sus distribuidores. Cuando un electrodoméstico se estropea. En caso de incorrección.Ejercicios Modelo Entidad/Relación nombre de sus padres un teléfono de contacto y la enseñanza que se encuentra cursando (Primaria o ESO). Una actividad desarrollada por un grupo será guiada por un monitor. el parte y se valora cada línea y el total del parte. Un parte puede constar de una o más líneas. • Piezas sustituidas. Además. el código del distribuidor que se lo vendió y la fecha de compra. los niños que se encuentren cursando primaria serán alojados en cabañas mientras que los niños que se encuentran cursando ESO se alojarán en tiendas de campaña. el grupo que le ha sido asignado y la tienda o cabaña en la que se alojará.

Cada mes. Los posibles avisos de error son: • • • • El producto no está en garantía. posee la empresa donde se detalla la estructura que tiene cada artículo y que también desearía la fábrica que a partir de ahora lo contuviese la base de datos. Cuando un parte de reparación es devuelto a un distribuidor se guarda una copia y se le asigna un número de referencia en espera de la respuesta. 7 .Ejercicios Modelo Entidad/Relación parte se devuelve sin ser registrado al distribuidor con un aviso de error. Cada semana se procesan todos los partes recibidos y se confecciona la nota de pago para cada distribuidor. Alguna de las reparaciones que se comunican rebasa el tope de horas asignado para la reparación. El distribuidor no fue quien vendió el producto. Alguna de las piezas que constan en la reparación no pertenece a la estructura del artículo reparado. Para realizar estos controles se necesita consultar un libro que. De estos productos se guarda un listado con objeto de no perder constancia de la venta realizada. se dan de baja todos los artículos que habían sido vendidos por algún distribuidor para los cuales ha finalizado su periodo de garantía.