Sunteți pe pagina 1din 3

Bases de Datos Desarrollo de Aplicaciones Web

Curso 12-13

UT 2. EJERCICIOS MODELO E-R (II) Ejercicio 1: Concesionario de Vehculos Una empresa se dedica a la venta de vehculos y desea disear una base de datos para la gestin de los mismos. La BD almacenar la siguiente informacin: Los vehculos que se comercializa pueden ser: camiones, turismos o motocicletas. Interesa almacenar el nmero de bastidor, la matrcula, el modelo, color, etc En el caso de los camiones interesa conocer el nmero de ejes y el peso mximo autorizado; para los turismos se desea almacenar el nmero de plazas y para las motocicletas la cilindrada. De los clientes interesa conocer su DNI, nombre, apellidos, etc y adems se clasifica a los clientes en dos categoras empresario, autnomo y normal. Del empresario interesa conocer el nmero de vehculos de que dispone y el nombre y CIF de su empresa; del autnomo su CIF y la facturacin como autnomo que realiz el ltimo ao y del cliente normal el importe de su nmina. Una vez vendido el vehculo se quieren gestionar las revisiones del mismo. Sabiendo que un vehculo puede pasar varias revisiones en diferentes fechas. Es significativo conocer la fecha de dicha revisin. Para controlar el stock de piezas en el almacn se controlan las piezas que se cambian al vehculo en la revisin. Cada pieza tiene un identificador nico y se desea conocer el nombre de la misma y su importe. Se asigna un mecnico en la revisin de cada vehculo e interesa conocer adems de los datos personales del mecnico la fecha en que realiza la revisin.

Obtener el modelo E-R y completarlo con los atributos que se crean convenientes.

UT 2. Ejercicios Modelo E/R (II)

Pg. 1

Bases de Datos Desarrollo de Aplicaciones Web

Curso 12-13

Ejercicio 2: Club de Ajedrez El club de ajedrez de Villatortas de Arriba, ha sido encargado por la Federacin Internacional de Ajedrez de la organizacin de los prximos campeonatos mundiales que se celebrarn en la mencionada localidad. Por este motivo, desea llevar a una base de datos toda la gestin relativa a participantes, alojamientos y partidas. En el campeonato participan jugadores y rbitros: de ambos se quiere conocer el nmero de asociado, nombre, direccin, telfono de contacto y nmero de campeonatos en los que han participado (ya sea como jugador o como rbitro). De los jugadores se precisa adems el nivel de juego en una escala de 1 a10. Se sabe adems, que ningn rbitro puede participar como jugador. Los pases envan al campeonato un conjunto de jugadores y de rbitros, aunque no todos los pases envan participantes. Cada jugador, y cada rbitro son enviados por un nico pas. Un pas puede ser representado por otro pas. Cada pas se identifica por un nmero correlativo segn su orden alfabtico. Interesa adems registrar su nombre y el nmero de clubes de ajedrez existentes en el mismo. Cada partida se identifica por un nmero correlativo, la juegan dos jugadores y la arbitra un rbitro. Interesa registrar las partidas que juega cada jugador y el color (blancas o negras) con el que juega. Ha de tenerse en cuenta que un rbitro no puede arbitrar a jugadores enviados por el mismo pas que le ha enviado a l. Todo participante participa en al menos una partida. Tanto jugadores como rbitros se alojan en uno de los hoteles en los que se desarrollan las partidas. Se desea conocer en qu hotel y en qu fechas se ha alojado cada uno de los participantes. Los participantes pueden no permanecer en Villatortas de Arriba durante todo el campeonato, sino acudir cuando tienen que jugar alguna partida, alojndose en el mismo o en distinto hotel. De cada hotel, se desea conocer el nombre, la direccin y el nmero de telfono. Cada partida se celebra en una de las salas de las que pueden disponer los hoteles. Se desea conocer el nmero de entradas vendidas en la sala para cada partida. De cada sala se desea conocer la capacidad y medios de que dispone (radio, televisin, video...) para facilitar la retransmisin de los encuentros. Una sala puede disponer de varios medios distintos. De cada partida se pretende registrar todos los movimientos que la componen, la identificacin de cada movimiento se establece en base a un nmero de orden dentro de cada partida. Para cada movimiento se guardan la jugada (5 posiciones) y un breve comentario realizado por un experto.

UT 2. Ejercicios Modelo E/R (II)

Pg. 2

Bases de Datos Desarrollo de Aplicaciones Web

Curso 12-13

Ejercicio 3: Empresa de cocinas Una empresa dedicada a comercializar cocinas desea aumentar su control sobre aquellos elementos que le afectan. Del resultado del anlisis realizado se obtienen las siguientes informaciones: Hay una serie de fabricantes de muebles de cocina. De cada fabricante se dispone de un nombre, una direccin, y un telfono. Cada fabricante fabrica varios muebles de cocina. Un mueble de cocina tiene una determinada lnea, un determinado color y unas dimensiones dadas (ancho, alto y largo), y puede ser de una de las siguientes categoras: mueble alto, mueble bajo, panel y encimera. De los muebles bajos interesa saber la altura sobre el suelo, y de las encimeras interesa saber su tipo (mrmol o aglomerado). Cada fabricante puede trabajar con varios distribuidores y cada distribuidor trabaja al menos con un fabricante. De un distribuidor se dispone del nombre, direccin y telfono fijo. Cada distribuidor, puede adems tener varios telfonos mviles, identificados por su nmero. Una cocina la componen una serie de muebles de distinto tipo, sabiendo que cada mueble slo puede formar parte de una determinada cocina. En cada cocina, nos interesa conocer el nmero total de muebles que la componen, as como cuntos de ellos hay de cada tipo. Cada cocina la puede vender un nico distribuidor en una determinada fecha de venta, aunque cada distribuidor puede vender varias cocinas. Un distribuidor puede ceder una cocina a otro, para que este pueda venderla. Cada cocina la monta al menos un montador, y el mismo montador puede montar varias cocinas. Del montador nos interesa su nombre, NIF, direccin, telfono y el nmero de cocinas que ha montado.

UT 2. Ejercicios Modelo E/R (II)

Pg. 3

S-ar putea să vă placă și