Sei sulla pagina 1di 4

Ejemplo de diseo: CAMIONES

Partiendo de los requisitos de datos siguientes disea el diagrama ER. Haz las suposiciones que creas convenientes, dejando constancia escrita de ellas. La compaa de transportes CAMIONES recoge pedidos de los almacenes de la cadena VELZQUEZ Hnos. y la entrega a las tiendas de la misma cadena. De momento hay 6 almacenes y 45 tiendas. Cada tienda tiene su propio nombre, y conocemos tambin su direccin y telfono. Cada almacn tiene un nmero diferente adems de la direccin y telfono. Un camin puede transportar varios pedidos en el mismo viaje y entregar cada pedido a la tienda que lo solicit. Cada viaje se identifica por un nmero. Cada pedido se identifica por un nmero e incluye datos sobre peso, volumen y tienda de destino. Cada camin tiene el nmero de matrcula y su propio lmite mximo de volumen y peso transportado. La flota de la compaa CAMIONES consta de 150 vehculos y cada uno realiza entre 3 y 4 viajes semanales. Deseamos contar con una BD para uso comn entre las dos empresas, que sirva para: Controlar el uso de los camiones (fechas). Controlar las entregas (pedidos entregados) Que ayude a programar los viajes (conocer los pedidos hechos, de qu almacn a qu tiendas y los viajes
asignados a camiones)

Ejercicios: variantes de CAMIONES


Partiendo de los requisitos de datos presentados anteriormente, considera las siguientes variantes al problema: Un pedido se compone de varios artculos. Cada artculo se identifica por su nmero y contiene su descripcin. Un mismo artculo puede figurar en varios pedidos. Interesa guardar las unidades de un artculo en un pedido. Todos los artculos de un pedido provienen de un almacn y se entregan a una tienda. Considera el mismo caso del apartado anterior, pero donde los artculos de un pedido pueden ir a distintas tiendas. Interesa distinguir cuntas unidades de cada artculo de un pedido se entregan a cada tienda. Considera la misma situacin del apartado B, pero donde un pedido puede no entrar en el mismo camin y entonces sus artculos se reparten en distintos viajes. Por ejemplo para el artculo 1 del pedido 1, dos unidades pueden entrar en un viaje y otras 3 unidades deben ir en otro.

Ejercicios: variantes de CAMIONES (2)


Considera la misma situacin del apartado A, pero ahora se desea guardar la informacin de las lneas de detalle de cada pedido. Una lnea de detalle consta de un nmero (distinto por cada lnea de un mismo pedido), cdigo de artculo y unidades. Una lnea de detalle corresponde a un nico pedido Un artculo puede ser de diferentes colores. As en un pedido queremos incluir la informacin del color de los artculos. Plantea las modificaciones pertinentes sobre la solucin al apartado D. Considera la misma situacin del apartado B pero incluyendo la informacin de lneas de detalle. Reconsidera la situacin inicial (previa al apartado A) si un viaje se identifica en lugar de con un nmero, por camin, la fecha y un nmero de orden en esa fecha (1 significa el primer viaje de ese da, 2 el segundo viaje, ...)

Ejercicio: Mundial de ftbol


Disea un esquema E/R que recoja la siguiente informacin sobre el mundial de ftbol Corea-Japn 2002. En esta BD iremos almacenando informacin sobre los equipos participantes y sus jugadores, el

resultado obtenido en cada partido, los controles antidopaje a los que se han sometido los jugadores, y por ltimo, los hoteles en los que se aloja cada equipo. Para cada equipo interesa guardar el cdigo con el cual se identifica, el nombre del pas, el nmero total de goles marcados hasta el momento en el mundial y la camiseta que viste. Para cada partido jugado entre dos equipos se almacena la fecha en la que se jug, el resultado (0-0, 2-0, 0-1, ...) y los rbitros que dirigieron el partido (incluidos jueces de lnea, etc.). Dos equipos pueden jugar entre s ms de una vez si van superando las eliminatorias. Para cada jugador de cada equipo, se guarda su nmero de DNI (que incluye el cdigo del pas), nombre, fecha de nacimiento, los clubes a los que ha pertenecido dicho jugador durante el ltimo ao y el nmero de goles marcados en el mundial. Cuando finaliza el mundial todo jugador ha debido pasar por un control antidopaje obligatorio. Adems, los jugadores pueden ser requeridos para realizar uno o ms controles adicionales. En cada control se registra la fecha y el lugar en el que se realiz. Por cuestiones de organizacin se desea guardar informacin sobre los hoteles en los que se aloja cada equipo. Los equipos jugarn los partidos en diferentes sedes, por lo que se alojarn en distintos hoteles. En un mismo hotel slo se alojar un nico equipo en todo el mundial. En la BD cada hotel se identifica mediante un cdigo, y adems tiene un nombre, una direccin y un telfono. Cada equipo reserva un nmero concreto de habitaciones en cada hotel. Este ltimo dato tambin figurar en la BD.

Ejercicio: Festival de cine


Disea un esquema E/R que recoja la siguiente informacin sobre un festival de cine: Un festival de cine almacena informacin de los premios concedidos a lo largo de los aos, de las pelculas participantes y de las personas que han intervenido en las pelculas como productor, director y como actor. Para cada premio interesa saber la categora y ao del mismo (mejor actriz 98, mejor director 2000, etc.), el dinero en euros, a qu persona o personas les corresponde y la pelcula (nica) a la que est asociado. A cada pelcula se le asocia un cdigo y se guarda el ttulo y el gnero (western, terror, etc.) al que pertenece. Para cada persona se guarda su nombre, sexo, nacionalidad, en qu pelcula o pelculas ha participado como actor, como director y como productor. Una pelcula puede tener varios productores, varios directores y varios actores. El jurado del festival puede decidir no conceder un premio a ningn participante (declararlo desierto).

Ejercicio: Autobuses universitarios


Las facultades y escuelas de la UPV/EHU (en adelante centros) desean ofrecer a sus alumnos un servicio de autobuses para trasladarlos desde el pueblo donde residen a su centro de estudios. Para gestionarlo nos piden que diseemos un esquema E/R que recoja la siguiente informacin: Para cada centro de la universidad que ofrece este servicio se desea guardar el cdigo que lo identifica, su nombre, su direccin y cules son los autobuses que ha contratado. Para cada alumno universitario que usa el servicio de autobuses se almacena su DNI (a los extranjeros la universidad les asigna un DNI propio diferente a cualquier otro DNI existente), su nombre, los identificadores de los cursos en los que est matriculado (por ejemplo: 1 de ITIS y 2 de ITIS), el pueblo (nico) donde reside y el centro (nico) en el que est matriculado. Adems figura para cada alumno en qu autobuses puede viajar y para cada uno de ellos en qu fecha realiz la inscripcin. Para cada autobs contratado se dispondr de su matrcula, nmero de asientos, nombre de la compaa (hay autobuses que no pertenecen a ninguna compaa) y las paradas que realiza para recoger y dejar a los alumnos que lo utilizan. Adems, como cada centro de la universidad contrata autobuses de forma exclusiva (un mismo centro puede contratar varios autobuses), para cada autobs se dispondr del centro (nico) que lo contrat. De cada pueblo incluido en el servicio de autobuses se tiene su cdigo identificativo, nombre, provincia y las paradas que realizan los diferentes autobuses en el mismo (puede haber ms de una).

Por cada parada del pueblo se almacena la calle en la que est situada. Una misma parada puede ser utilizada por ms de un autobs. Distintos pueblos pueden tener calles con el mismo nombre. NO AADIR al esquema E/R INFORMACIN QUE NO SE HAYA MENCIONADO (como nuevos atributos, vnculos...)

Ejercicio: club nutico


Disea un esquema E/R que recoja la informacin sobre un club nutico segn la siguiente descripcin: Se guarda el nombre, direccin, DNI, telfono y fecha de ingreso de cada socio y sus embarcaciones (propiedad). Cada embarcacin tiene una matricula, nombre, es de un tipo y unas dimensiones. Figura un nico socio como su propietario. Cada amarre se identifica conjuntamente por zona y nmero. Tambin se guarda la ltima lectura de los contadores de agua y luz, la embarcacin a la que est asignado (nica) y la fecha de asignacin del amarre a la embarcacin. No puede haber varios amarres asignados a la misma embarcacin. Un socio puede ser propietario de uno o ms amarres. En tal caso se guarda la fecha de compra del amarre. Un amarre puede ser propiedad de un solo socio. No hay ninguna relacin entre la fecha de compra de un amarre y su fecha de asignacin. Los amarres del club nutico se dividen en zonas. Cada zona se identifica por una letra, contiene un determinado tipo de barcos y todos sus amarres tienen la misma profundidad y anchura. Lgicamente, un amarre pertenece a una sola zona. Los empleados se identifican por un cdigo. Adems sabemos su nombre, direccin, telfono, especialidad y por cada zona el nmero de barcos de los que se encarga.

Cada empleado est asignado a una o varias zonas. En cada zona puede trabajar ms de un empleado.

Ejercicio: zoo
Disea un esquema E/R que recoja la informacin sobre un zoo segn la siguiente descripcin: Para cada especie interesa saber sus nombres vulgar y cientfico, una pequea descripcin, los diferentes hbitat naturales en los que puede vivir y las zonas del parque en las que se encuentran. Lgicamente hay varias especies que pueden vivir en un mismo hbitat natural y en una misma zona del zoo puede haber ms de una especie. Por cada hbitat se almacena su nombre, clima, vegetacin predominante y el continente o continentes en los que se encuentra. Para cada zona del parque se guarda su nombre y extensin en hectreas. No hay dos especies con el mismo nombre cientfico ni dos hbitat o dos zonas con el mismo nombre. Se han establecido varios itinerarios que recorren el zoo. Cada uno consta de un cdigo identificativo, duracin y longitud del recorrido, y las zonas y especies incluidas. Varios itinerarios pueden incluir la misma zona o la misma especie. A cada itinerario se le asignan uno o ms guas. Se organizan varias visitas diarias. Cada una se identifica por su itinerario y nmero. Adems se tiene la hora de comienzo, el mximo nmero de visitantes y el gua (nico) asignado. Para cada gua se guarda su dni, nombre, direccin, telfono y fecha de alta como gua. Un gua puede llevar varios itinerarios y varias visitas.

Ejercicio: BUQUES
Se quieren registrar las visitas a puertos realizadas por los buques. Partiendo de los requisitos de datos siguientes, disea el diagrama ER: Cada buque se identifica con su nombre. Adems interesa almacenar el nombre del dueo, qu tipo de

buque es y la historia de movimientos realizados. Cada tipo de buque consta de un cdigo nico. Se desea guardar tambin el tonelaje y el material del casco. Puede haber varios buques del mismo tipo. Por cada movimiento realizado por un buque se guarda la longitud y latitud, y una marca temporal formada por una fecha y una hora. Cada buque est adscrito a un puerto, desde el que inicia todas sus visitas. Cada puerto tiene un nombre, una descripcin, el pas al que pertenece y el mar donde se ubica. En ningn pas puede haber 2 puertos de igual nombre. Sin embargo hay puertos con el mismo nombre correspondientes a pases distintos. Se guarda el nombre y continente de cada pas y el nombre y profundidad media de cada mar. En ambos casos, el nombre identifica unvocamente al pas y mar respectivamente. Por cada visita de un buque a un puerto interesa guardar la fecha en la que arrib al puerto (fecha de inicio) y la fecha de partida (fecha fin). Un buque puede visitar muchas veces el mismo puerto. Si un buque entra al mismo puerto varias veces el mismo da slo se almacena la ltima visita del da.

Ejercicio: Universidad

Potrebbero piacerti anche