Anda di halaman 1dari 7

Telecomunicaciones

Ingeniera del Software

EJEMPLOS Modelo Entidad-Relacin


NOTA
Antes de comenzar, leed el enunciado y tratad de modelar vosotros el problema. El diagrama os servir para corregir vuestra propuesta. No olvidis que para un mismo problema puede haber varias soluciones.

Planteamiento del Ejemplo 1


El problema a modelar es la programacin de la televisin. El cliente quiere guardar informacin sobre los programas que se emiten, en qu cadena y en qu horario. Hay informativos, concursos, pelculas. Los concursos pueden ser presentados por varios presentadores, que su vez pueden presentar varios programas. Los informativos estn formados por noticias y, adems, el cliente quiere poder guardar crticas sobe lo que le han parecido las pelculas.

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Planteamiento del Ejemplo 2


El problema a modelar es la gestin de clubes en una federacin. El presidente de la federacin quiere saber qu clubes hay y quin los preside. Cada club puede tener varios equipos y los equipos estn formados por jugadores (porteros, defensas, centrales, delanteros,..). Adems los equipos participan cada ao en competiciones deportivas, cada una de las cuales tiene sus propios premios.

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Planteamiento del Ejemplo 4


Se desea almacenar la informacin de una compaa area en una B.D relacional. La compaa area tiene tres recursos principales: Aviones, pilotos, tripulacin. De cada piloto se desea conocer su cdigo, nombre y horas de vuelo. De los miembros de la tripulacin solo se tendr el cdigo y el nombre. Los pilotos y la tripulacin tienen una base a la que regresan despus de cada jornada. Un vuelo va desde un origen a un destino a una hora concreta y tiene cdigo de vuelo. De cada vuelo se desea saber el avin en el que se va a hacer o en el que se ha hecho, el piloto y la tripulacin. Cada avin tiene un cdigo, un nombre y es de un tipo (boing, airbus, entre otros). Tambin tiene una base donde es sometido a mantenimiento.

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Planteamiento del Ejemplo 5


Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: Para cada cliente: cdigo de cliente (nico), direcciones de envo (varias por cliente), saldo, lmite de crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pts) y el descuento. Para cada artculo: cdigo de artculo (nico), proveedores que lo distribuyen, existencias de ese artculo en cada proveedor y descripcin del artculo. Para cada pedido: hay una cabecera y el cuerpo del pedido. La cabecera est formada por el cdigo de cliente, la direccin de envo y la fecha del pedido. El cuerpo del pedido son varias lneas y en cada lnea se especifican el cdigo del artculo pedido y la cantidad. Adems, se ha determinado que se debe almacenar la informacin de los proveedores: nmero de la fbrica (nico) y telfono de contacto. Tambin se desea ver cuntos artculos (en total) tiene un proveedor. Tambin, por informacin estratgica, se podra incluir informacin de proveedores alternativos respecto de las que ya distribuyen artculos para esta empresa. Nota: Una direccin viene dada por un n, una Calle, un pueblo y la ciudad. Una fecha incluye hora.

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Planteamiento del Ejemplo 6


Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un cdigo, nombre, direccin, telfono y pgina web. Un cliente tambin tiene cdigo, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle, nmero, pueblo y ciudad. Un producto tiene un identificador nico, nombre, precio actual, stock y nombre del proveedor. Adems se organizan en categoras, y cada producto va slo en una categora. Una categora tiene cdigo, nombre y descripcin. Por razones de contabilidad, se debe registrar la informacin de cada venta con un identificador, fecha, cliente, descuento e importe total. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el coste total del pedido del producto.

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Planteamiento del Ejemplo 7


Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se desarrolla un nico deporte y en los polideportivos. Los complejos polideportivos tienen reas designadas para cada deporte con un indicador de localizacin (ejemplo: centro, esquina-NE, etc.). Un complejo tiene una localizacin, un jefe de organizacin individual y un rea total ocupada. Los dos tipos de complejos (deporte nico y polideportivo) tendrn diferentes tipos de informacin. Para cada tipo de sede, se conservar el nmero de complejos junto con su presupuesto aproximado. Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas carreras distintas.). Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero de comisarios. Una lista de todos los comisarios se conservar junto con la lista de los eventos en los que est involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada evento como para el mantenimiento se necesitar cierto equipamiento (ejemplo: arcos, prtigas, barras paralelas, etc).

Solucin

Curso 2009-2010

Telecomunicaciones

Ingeniera del Software

Curso 2009-2010

Anda mungkin juga menyukai