Sie sind auf Seite 1von 10

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)
1

Ejercicios Modelo Entidad/Relacin

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. 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

Ejercicios Modelo Entidad/Relacin

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 (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

Ejercicios Modelo Entidad/Relacin

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. 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

Ejercicios Modelo Entidad/Relacin

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. 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

Ejercicios Modelo Entidad/Relacin

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, 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.

Ejercicios Modelo Entidad/Relacin

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 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.

Ejercicios Modelo Entidad/Relacin

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.

Servicio Militar
Se desea disear una Base de Datos para llevar la gestin de los cuarteles. Los datos a tener en cuenta son: 1. Existen diferentes Cuerpos del Ejrcito (Infantera, Artillera, ...), y cada uno se define por un cdigo de Cuerpo y denominacin. 2. Un soldado se define por su cdigo de soldado (nico), su nombre y apellidos, y su graduacin. Un soldado pertenece a un nico cuerpo. 3. Existen varios cuarteles, cada uno se define por su cdigo de cuartel, nombre y ubicacin. Un soldado est destinado en un cuartel. 4. En cada cuartel, los soldados estn agrupados en compaas, cada una de las cuales se numera de modo nico en su cuartel. Un soldado pertenece a una nica compaa. 5. En cada cuartel existen una serie de servicios que se han de realizar (guardias, imaginarias, ). Algunos de esos servicios pueden ser especficos para un lugar en el cuartel (guardia en la garita Norte) y/o para un perodo de tiempo (guardia de 6 a 8 en la puerta, oficial de guardia de un da). Se desea gestionar la asignacin de los servicios a los soldados. .

Gestin de trabajos de fin de carrera.


Una Escuela de Informtica quiere generar un sistema para tener controlado en una base de datos todo lo referente a los Trabajos Fin de Carrera: alumnos que los realizan, profesores que los dirigen, temas de los que tratan y tribunales que los califican. Los datos ha de tener en cuenta son: Los alumnos se definen por su nmero de matrcula, DNI y nombre. Un alumno realiza, slo un TFC. Los TFC se definen por su ttulo, por un nmero de orden y por la fecha de comienzo. Un TFC determinado, no puede ser realizado por varios alumnos.

Ejercicios Modelo Entidad/Relacin

Un profesor se define por su DNI, nombre y domicilio. Interesa conocer adems a qu alumnos dirige el TFC. Varios profesores pueden ser codirectores de un mismo TFC. Un Tribunal est formado por varios profesores y los profesores pueden formar parte de varios tribunales. Un tribunal juzga y califica una serie de TFC. Esos trabajos se defendern en una fecha y lugar determinados. El tribunal se define por un nmero de tribunal, fecha y lugar de examen y por sus componentes. Cada componente del tribunal lo es con un papel determinado (presidente, secretario, suplente, ). Los TFC sern calificados por el tribunal. En el caso de que un TFC obtenga una calificacin de suspenso, deber volverse a presentar en una nueva convocatoria y podr ser juzgado por un tribunal diferente al anterior.

Gestin de exmenes
Los profesores de la asignatura de Bases de Datos de una Facultad deciden crear una base de datos que contenga la informacin de los resultados de las pruebas realizadas a los alumnos. Para realizar el diseo se sabe que: Los alumnos estn definidos por su n de matrcula, nombre y el grupo al que asisten a clase. Dichos alumnos realizan dos tipos de pruebas a lo largo del curso acadmico: 1. Exmenes escritos: cada alumno realiza varios a lo largo del curso, y se definen por el n de examen, el nmero de preguntas de que consta y la fecha de realizacin (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen. 2. Prcticas: se realiza un nmero indeterminado de ellas durante el curso acadmico, algunas sern en grupo y otras individuales. Se definen por un cdigo de prctica, ttulo y el grado de dificultad. En este caso los alumnos pueden examinarse de cualquier prctica cuando lo deseen, debindose almacenar la fecha y nota obtenida. En caso de que la prctica se haya realizado en grupo, todos los alumnos de un mismo grupo obtendrn la misma nota en dicha prctica. En cuanto a los profesores, nicamente interesa conocer (adems de sus datos personales: DNI y nombre), quin es el qu ha diseado cada prctica, sabiendo que en el diseo de una prctica puede colaborar ms de uno y que un profesor puede disear ms de una prctica. Interesa, adems, la fecha en que ha sido diseada cada prctica por el profesor correspondiente.

Ejercicios Modelo Entidad/Relacin

Concesionario de automviles
Un concesionario de automviles desea informatizar su gestin de ventas de vehculos. En particular, se quiere tener almacenada la informacin referente a los clientes que compran en el concesionario, los vehculos vendidos, as como los vendedores que realizan las distintas ventas. Para ello se tendrn en cuenta los siguientes puntos: El concesionario dispone de un catlogo de vehculos definidos por su marca, modelo, cilindrada y precio. Cada uno de los modelos dispondr de unas opciones adicionales (aire acondicionado, pintura metalizada, etc.). Las opciones vienen definidas por un nombre y una descripcin. Hay que tener en cuenta que una opcin puede ser comn para varios modelos variando slo el precio en cada caso. En cuanto a los clientes, la informacin de inters es el nombre, DNI, direccin y telfono, lo mismo que para los vendedores. Los clientes pueden ceder su coche usado en el momento de comprar un vehculo nuevo. El coche usado vendr definido por su marca, modelo, matrcula y precio de tasacin. Es importante conocer la fecha en la que el cliente realiza esta cesin. Se desea saber qu vendedor ha vendido qu modelo a qu cliente. Tambin la fecha de la venta y la matricula del nuevo vehculo y, si procede, la matrcula de coche usado entregado como parte del pago. Es importante as mismo saber las opciones que el cliente ha elegido para el modelo que compra.

10

Das könnte Ihnen auch gefallen