You are on page 1of 2

Ejercicios DIAGRAMAS DE CLASES

1. Se desea disear un diagrama de clases sobre la informacin 3. Una cadena de agencias de viajes desea disponer de una
de las reservas de una empresa dedicada al alquiler de Base de Datos que contemple informacin relativa al
automviles, teniendo en cuenta que: hospedaje y vuelos de los turistas que la contratan.
Un determinado cliente puede tener en un momento dado Los datos a tener en cuenta son:
hechas varias reservas. La cadena de agencias est compuesta por un conjunto de
De cada cliente se desean almacenar su DNI, nombre, sucursales. Cada sucursal viene definida por el cdigo de
direccin y telfono. Adems dos clientes se diferencian por sucursal, direccin y telfono.
un cdigo nico. La cadena tiene contratados una serie de hoteles de forma
Cada cliente puede ser avalado por otro cliente de la exclusiva. Cada hotel estar definido por el cdigo de hotel,
empresa. nombre, direccin, ciudad, telfono y nmero de plazas
Una reserva la realiza un nico cliente pero puede involucrar disponibles.
varios coches. De igual forma, la cadena tiene contratados una serie de
Es importante registrar la fecha de inicio y final de la vuelos regulares de forma exclusiva. Cada vuelo viene
reserva, el precio del alquiler de cada uno de los coches, los definido por el nmero de vuelo, fecha y hora, origen y
litros de gasolina en el depsito en el momento de realizar la destino, plazas totales y plazas de clase turista de las que
reserva, el precio total de la reserva y un indicador de si el dispone.
coche o los coches han sido entregados. La informacin que se desea almacenar por cada turista es el
Todo coche tiene siempre asignado un determinado garaje cdigo de turista, nombre y apellidos, direccin y telfono.
que no puede cambiar. De cada coche se requiere la Por otra parte, hay que tener en cuenta la siguiente
matricula, el modelo el color y la marca. informacin:
Cada reserva se realiza en una determinada agencia. A la cadena de agencias le interesa conocer que sucursal ha
contratado el turista.
2. Un zoo necesita una aplicacin informtica para llevar su A la hora de viajar el turista puede elegir cualquiera de los
organizacin respecto a las especies que posee, los vuelos que ofrece la cadena, y en que clase (turista o
empleados (cuidadores y guas), y los distintos itinerarios de primera) desea viajar.
visita que ofrece. La informacin est estructurada de la De igual manera, el turista se puede hospedar en cualquiera
siguiente manera: de los hoteles que ofrece la cadena, y elegir el rgimen de
Especies: de las especies interesa saber el nombre en hospedaje (media pensin o pensin completa). Siendo
espaol, el nombre cientfico y una descripcin general. Hay significativa la fecha de llegada y de partida.
que tener en cuenta que una especie puede vivir en diferentes
hbitats naturales y que un hbitat puede ser ocupado por 4. El Ministerio de Defensa desea disear una Base de Datos
diferentes especies. Las especies se encuentran en distintas para llevar un cierto control de los soldados que realizan el
zonas del parque de manera que cada especie est en una servicio militar. Los datos significativos a tener en cuenta
zona y en una zona hay varias especies. son:
Hbitats: los diferentes hbitats naturales vienen definidos Un soldado se define por su cdigo de soldado (nico), su
por el nombre, el clima y el tipo de vegetacin nombre y apellidos, y su graduacin.
predominantes, as como el continente o continentes en los Existen varios cuarteles, cada uno se define por su cdigo de
que se encuentran. cuartel, nombre y ubicacin.
Zonas: las zonas del parque en las que se encuentran las Hay que tener en cuenta que existen diferentes Cuerpos del
distintas especies vienen definidas por el nombre y la Ejrcito (Infantera, Artillera, Armada, ....), y cada uno se
extensin que ocupan. define por un cdigo de Cuerpo y denominacin.
Itinerarios: los itinerarios discurren por distintas zonas del Los soldados estn agrupados en compaas, siendo
parque. La informacin de inters para los itinerarios es: significativa para cada una de stas, el nmero de compaa
cdigo de itinerario, la duracin del recorrido, la longitud del y la actividad principal que realiza.
itinerario, el mximo nmero de visitantes autorizado y el Se desea controlar los servicios que realizan los soldados
nmero de distintas especies que visita. Hay que tener en (guardias, imaginarias, cuarteleros, ...), y se definen por el
cuenta que un itinerario recorre distintas zonas del parque y cdigo de servicio y descripcin.
que una zona puede ser recorrida por diferentes itinerarios. Consideraciones de diseo:
Guas: los guas del parque vienen definidos por el nombre, Un soldado pertenece a un nico cuerpo y a una nica
direccin, telfono y fecha en la que comenzaron a trabajar compaa, durante todo el servicio militar. A una compaa
en el zoo. Interesa saber qu guas llevan qu itinerarios, pueden pertenecer soldados de diferentes cuerpos, no
teniendo en cuenta que un gua puede llevar varios habiendo relacin directa entre compaas y cuerpos.
itinerarios y que un itinerario puede ser asignado a diferentes Los soldados de una misma compaa pueden estar
guas en diferentes horas, siendo stas un dato de inters. destinados en diferentes cuarteles, es decir, una compaa
Cuidadores: los cuidadores vienen definidos por el nombre, puede estar ubicada en varios cuarteles, y en un cuartel
direccin, telfono y fecha de ingreso en el parque. Hay que puede haber varias compaas. Eso si, un soldado slo esta
tener en cuenta que un cuidador puede estar a cargo de en un cuartel.
varias especies y que una especie puede ser atendida por Un soldado realiza varios servicios a lo largo de la milicia.
varios cuidadores, siendo de inters la fecha en la que un Un mismo servicio puede ser realizado por ms de un
cuidador se hace cargo de una especie. soldado (con independencia de la compaa), siendo
significativa la fecha de realizacin.
5. La Polica quiere crear una base de datos sobre la seguridad Los asesores entran en el holding para dar soporte en cada
en algunas entidades bancarias. Para ello tiene en cuenta: una de las reas en las que acta el holding. Un asesor puede
Que cada entidad bancaria se caracteriza por un cdigo y por cubrir varias reas y un rea puede ser cubierta por varios
el domicilio de su Central. asesores. Un asesor puede asesorar a varias empresas y una
Que cada entidad bancaria tiene ms de una sucursal que empresa tener varios asesores. Es importante saber en qu
tambin se caracteriza por un cdigo y por el domicilio, as fecha un asesor comienza a trabajar para una empresa en un
como por el nmero de empleados de dicha sucursal. rea determinada. Los datos de inters de los asesores son el
Que cada sucursal contrata, segn el da, algunos vigilantes cdigo de asesor, nombre, direccin y la titulacin.
jurados, que se caracterizan por un cdigo y su edad. Un
vigilante puede ser contratado por diferentes sucursales 7. Un club nutico desea tener informatizados los datos
(incluso de diferentes entidades), en distintas fechas y es un correspondientes a sus instalaciones, empleados, socios y
dato de inters dicha fecha, as como si se ha contratado con embarcaciones que se encuentran en dicho club. El club est
arma o no. organizado de la siguiente forma:
Por otra parte, se quiere controlar a las personas que han sido Los socios pertenecientes al club vienen definidos por su
detenidas por atracar las sucursales de dichas entidades. nombre, direccin, DNI, telfono y fecha de ingreso en el
Estas personas se definen por una clave (cdigo) y su club.
nombre completo. Las embarcaciones vienen definidas por: matricula, nombre,
Alguna de estas personas estn integradas en algunas bandas tipo y dimensiones.
organizadas y por ello se desea saber a qu banda Los amarres tienen como datos de inters el nmero de
pertenecen, sin ser de inters si la banda ha participado en el amarre, la lectura del contador de agua y luz, y si tienen o no
delito o no Dichas bandas se definen por un nmero de servicios de mantenimiento contratados.
banda y por el nmero de miembros. Por otro lado, hay que tener en cuenta que una embarcacin
As mismo, es interesante saber en qu fecha ha atracado pertenece a un socio aunque un socio puede tener varias
cada persona una sucursal. Evidentemente, una persona embarcaciones. Una embarcacin ocupar un amarre y un
puede atracar varias sucursales en diferentes fechas, as amarre est ocupado por una sola embarcacin. Es
como que una sucursal puede ser atracada por varias importante la fecha en la que una embarcacin en asignada a
personas. un amarre.
Igualmente, se quiere saber qu Juez ha estado encargado del Los socios pueden ser propietarios de amarres, siendo
caso, sabiendo que un individuo, por diferentes delitos, importante la fecha de compra del amarre. Hay que tener en
puede ser juzgado por diferentes jueces. Es de inters saber, cuenta que un amarre pertenece a un solo socio y que NO
en cada delito, si la persona detenida ha sido condenada o no HAY ninguna relacin directa entre la fecha en la que se
y de haberlo sido, cunto tiempo pasar en la crcel. Un Juez compra un amarre y en la que una embarcacin se asigna a
se caracteriza por una clave interna del juzgado, su nombre y un amarre.
los aos de servicio. El club nutico est dividido en varias zonas definidas por
NOTA: En ningn caso interesa saber si un vigilante ha una letra, el tipo de barcos que tiene, el nmero de barcos
participado en la detencin de un atracador. que contiene, la profundidad y el ancho de los amarres. Una
zona tendr varios amarres y un amarre pertenece a una sola
6. Un holding de empresas desea tener una base de datos zona.
referente a las empresas que posee, sus vendedores, as como En cuanto a los empleados, estos vienen definidos por su
los asesores que trabajan en el holding. La informacin est cdigo, nombre, direccin, telfono y especialidad. Un
organizada de la siguiente forma: empleado est asignado a varias zonas y en una zona puede
Los vendedores se organizan en una jerarqua de pirmide, es haber ms de un empleado, siendo de inters el nmero de
decir, cada vendedor puede captar otros vendedores para el barcos de los que se encarga en cada zona. Hay que tener en
holding, de manera que un vendedor tendr a su cargo varios cuenta que un empleado puede no encargarse de todos los
vendedores. Hay que tener en cuenta que un vendedor slo barcos de una zona.
podr trabajar en una empresa y slo podr captar
vendedores para la empresa en que trabaja; siendo 8. Una biblioteca tiene copias de libros. Estos ltimos se
importante almacenar la fecha en que se realiza la captacin. caracterizan por su nombre, ao y autor.
Los datos de inters para los vendedores sern el cdigo de Un libro est relacionado con una categora (novela, teatro,
vendedor, nombre y la direccin. poesa, ensayo) as como tambin con una editorial.
Las empresas cubrirn diferentes reas del mercado y una Los autores se caracterizan por su nombre y fecha de
misma rea puede ser cubierta por varias empresas. Es nacimiento. Se considera que el autor slo tiene una
interesante conocer el nombre del rea y una descripcin de nacionalidad.
sta. Las empresas pueden estar actuando en varios pases y Cada copia tiene un identificador, y puede estar en la
en un pas pueden estar desarrollando actividades varias biblioteca, prestada, con retraso o en reparacin.
empresas. Sin embargo, cada empresa tendr su sede en un Los lectores pueden tener un mximo de 3 libros en
nico pas, siendo importante la ciudad donde se localiza la prstamo.
sede. Por cuestiones fiscales, una empresa puede tener su Cada libro se presta un mximo de 30 das, por cada da de
sede en un pas en el que no est desarrollando actividad retraso, se impone una multa de dos das sin posibilidad de
alguna. Los datos de inters para las empresas son el nombre, coger un nuevo libro.
la fecha de entrada en el holding, la facturacin anual y el Realiza un diagrama de clases para realizar el prstamo y
nmero de vendedores que posee. devolucin de libros.
Los datos de inters de los pases son: el nombre, el PIB, el
nmero de habitantes y la capital.

You might also like