Ejercicios
PROBLEMA 1. Crear el MER para llevar los detalles de un campamento de verano Campamento de verano. • Cada campamento tiene un nombre que la identifica. De cada campamento se desea saber, aparte del nombre, la capacidad (el número de niños que se pueden alojar en cada una como máximo), la ciudad donde está situado y las ofertas de actividades que proporciona. Uncampamento puede ofrecer actividades como por ejemplo natación, esquí, remo, pintura, fotografía, música, etc. Es necesario tener en cuenta que en un campamento se pueden practicar varias actividades (de hecho, cada campamento debe ofrecer como mínimo una), y también puede ocurrir que una misma actividad se pueda llevar a cabo en varios campamentos. Sin embargo, toda actividad que se registre enla base de datos debe ser ofertada como mínimo en uno de los campamentos. Los campamentos alojan niños que se han inscrito para pasar en ellas unas pequeñas vacaciones. Se quiere tener constancia de los niños que se alojan en cada uno de los campamentos en el momento actual. Se debe suponer que hay campamentos que están vacíos (en las que no se aloja ningún niño) durante algunas temporadas. De losniños que se alojan actualmente en alguno de los campamentos, interesa conocer un código que se les asigna para identificarlos, su nombre, su apellido, el número de teléfono de sus padres y su ciudad de residencia. De las ciudades donde hay campamentos o bien donde residen niños, se quiere tener registrados la superficie y el número de habitantes. Se debe considerar que puede haber ciudades dondeno reside ninguno de los niños que se alojan en un momento determinado en los campamentos, y ciudadedes que no disponen de ningun campamento.
•
•
•
•
PROBLEMA 2. Se trata de diseñar una base de datos para la gestión del personal de una entidad bancaria determinada que dispone de muchos empleados y de una amplia red de agencias. La siguiente descripción resume los requisitos de losusuarios de la futura base de datos: • Los empleados se identifican por un código de empleado, y también deseamos conocer su DNI, su NSS, su nombre y su apellido. Será importante registrar su ciudad de residencia, considerando que hay ciudades donde no reside ningún empleado.
•
Interesa saber en qué ciudades están ubicadas las diversas agencias de la entidad bancaria. Estas agenciasbancarias se identifican por la ciudad donde están y por un nombre que permite distinguir las agencias de una misma ciudad. Se quiere tener constancia del número de habitantes de las ciudades, así como de la dirección y el número de teléfono de las agencias. Se debe considerar que la base de datos también incluye ciudades donde no hay ninguna agencia. Un empleado, en un momento determinado, trabaja enuna sola agencia, lo cual no impide que pueda ser trasladado a otra o, incluso, que vuelva a trabajar en una agencia donde ya había trabajado anteriormente. Se quiere tener constancia del historial del paso de los empleados por las agencias. Los empleados pueden tener títulos académicos (aunque no todos los tienen). Se quiere saber qué títulos tienen los empleados. Cada empleado tiene una categoríalaboral determinada (auxiliar, oficial de segunda, oficial de primera, etc.). A cada categoría le corresponde un sueldo base determinado y un precio por hora extra también determinado. Se quiere tener constancia de la categoría actual de cada empleado, y del sueldo base y el precio de la hora extra de cada categoría. Algunos empleados (no todos) están afiliados a alguna central sindical. Se hallegado al pacto de descontar de la nómina mensual la cuota sindical a los afiliados a cada central. Esta cuota es única para todos los afiliados a una central determinada. Es necesario almacenar las afiliaciones a una central de los empleados y las cuotas correspondientes a las diferentes centrales sindicales. Hay dos tipos de empleados diferentes: ◦ Los que tienen contrato fijo, cuya antigüedad...
Regístrate para leer el documento completo.