E JERCICIOS DIAGRAMAS DE CLASES
1. SE DESEA DISEÑAR UN DIAGRAMA DE CLASES SOBRE LA INFORMACIÓN DE LAS RESERVAS DE UNA
EMPRESA DEDICADA AL ALQUILER DE AUTOMÓVILES , TENIENDO EN CUENTA QUE :
UN DETERMINADO CLIENTE PUEDE TENER EN UN MOMENTO DADO HECHAS VARIAS
RESERVAS .
DE CADA CLIENTE SE DESEAN ALMACENAR SU DNI, NOMBRE, DIRECCIÓN Y TELÉFONO .
ADEMÁS DOS CLIENTES SE DIFERENCIAN POR UN CÓDIGO ÚNICO.
CADA CLIENTE PUEDE SER AVALADO POR OTRO CLIENTE DE LA EMPRESA .
UNA RESERVA LA REALIZA UN ÚNICO CLIENTE PERO PUEDE INVOLUCRAR VARIOS COCHES.
ES IMPORTANTE REGISTRAR LA FECHA DE INICIO Y FINAL DE LA RESERVA, EL PRECIO DEL
ALQUILER DE CADA UNO DE LOS COCHES , LOS LITROS DE GASOLINA EN EL DEPÓSITO EN
EL MOMENTO DE REALIZAR LA RESERVA , EL PRECIO TOTAL DE LA RESERVA Y UN
INDICADOR DE SI EL COCHE O LOS COCHES HAN SIDO ENTREGADOS .
TODO COCHE TIENE SIEMPRE ASIGNADO UN DETERMINADO GARAJE QUE NO PUEDE
CAMBIAR . DE CADA COCHE SE REQUIERE LA MATRICULA , EL MODELO EL COLOR Y LA
MARCA.
CADA RESERVA SE REALIZA EN UNA DETERMINADA AGENCIA .
2. UN ZOO NECESITA UNA APLICACIÓN INFORMÁTICA PARA LLEVAR SU ORGANIZACIÓN RESPECTO A
LAS ESPECIES QUE POSEE , LOS EMPLEADOS (CUIDADORES Y GUÍAS ), Y LOS DISTINTOS ITINERARIOS
DE VISITA QUE OFRECE . L A INFORMACIÓN ESTÁ ESTRUCTURADA DE LA SIGUIENTE MANERA :
ESPECIES : DE LAS ESPECIES INTERESA SABER EL NOMBRE EN ESPAÑOL , EL NOMBRE
CIENTÍFICO Y UNA DESCRIPCIÓN GENERAL. HAY QUE TENER EN CUENTA QUE UNA ESPECIE
PUEDE VIVIR EN DIFERENTES HÁBITATS NATURALES Y QUE UN HÁBITAT PUEDE SER
OCUPADO POR DIFERENTES ESPECIES . L AS ESPECIES SE ENCUENTRAN EN DISTINTAS ZONAS
DEL PARQUE DE MANERA QUE CADA ESPECIE ESTÁ EN UNA ZONA Y EN UNA ZONA HAY
VARIAS ESPECIES .
HÁBITATS: LOS DIFERENTES HÁBITATS NATURALES VIENEN DEFINIDOS POR EL NOMBRE, EL
CLIMA Y EL TIPO DE VEGETACIÓN PREDOMINANTES , ASÍ COMO EL CONTINENTE O
CONTINENTES EN LOS QUE SE ENCUENTRAN .
ZONAS: LAS ZONAS DEL PARQUE EN LAS QUE SE ENCUENTRAN LAS DISTINTAS ESPECIES
VIENEN DEFINIDAS POR EL NOMBRE Y LA EXTENSIÓN QUE OCUPAN .
ITINERARIOS : LOS ITINERARIOS DISCURREN POR DISTINTAS ZONAS DEL PARQUE . LA
INFORMACIÓN DE INTERÉS PARA LOS ITINERARIOS ES : CÓDIGO DE ITINERARIO , LA
DURACIÓN DEL RECORRIDO , LA LONGITUD DEL ITINERARIO , EL MÁXIMO NÚMERO DE
VISITANTES AUTORIZADO Y EL NÚMERO DE DISTINTAS ESPECIES QUE VISITA . HAY QUE
TENER EN CUENTA QUE UN ITINERARIO RECORRE DISTINTAS ZONAS DEL PARQUE Y QUE
UNA ZONA PUEDE SER RECORRIDA POR DIFERENTES ITINERARIOS .
GUÍAS : LOS GUÍAS DEL PARQUE VIENEN DEFINIDOS POR EL NOMBRE, DIRECCIÓN ,
TELÉFONO Y FECHA EN LA QUE COMENZARON A TRABAJAR EN EL ZOO . I NTERESA SABER
QUÉ GUÍAS LLEVAN QUÉ ITINERARIOS , TENIENDO EN CUENTA QUE UN GUÍA PUEDE LLEVAR
VARIOS ITINERARIOS Y QUE UN ITINERARIO PUEDE SER ASIGNADO A DIFERENTES GUÍAS EN
DIFERENTES HORAS, SIENDO ÉSTAS UN DATO DE INTERÉS .
CUIDADORES : LOS CUIDADORES VIENEN DEFINIDOS POR EL NOMBRE, DIRECCIÓN ,
TELÉFONO Y FECHA DE INGRESO EN EL PARQUE . HAY QUE TENER EN CUENTA QUE UN
CUIDADOR PUEDE ESTAR A CARGO DE VARIAS ESPECIES Y QUE UNA ESPECIE PUEDE SER
ATENDIDA POR VARIOS CUIDADORES , SIENDO DE INTERÉS LA FECHA EN LA QUE UN
CUIDADOR SE HACE CARGO DE UNA ESPECIE .
3. UNA CADENA DE AGENCIAS DE VIAJES DESEA DISPONER DE UNA BASE DE DATOS QUE CONTEMPLE
INFORMACIÓN RELATIVA AL HOSPEDAJE Y VUELOS DE LOS TURISTAS QUE LA CONTRATAN .
LOS DATOS A TENER EN CUENTA SON :
LA CADENA DE AGENCIAS ESTÁ COMPUESTA POR UN CONJUNTO DE SUCURSALES . C ADA
SUCURSAL VIENE DEFINIDA POR EL CÓDIGO DE SUCURSAL , DIRECCIÓN Y TELÉFONO .
LA CADENA TIENE CONTRATADOS UNA SERIE DE HOTELES DE FORMA EXCLUSIVA . C ADA
HOTEL ESTARÁ DEFINIDO POR EL CÓDIGO DE HOTEL, NOMBRE, DIRECCIÓN , CIUDAD ,
TELÉFONO Y NÚMERO DE PLAZAS DISPONIBLES .
DE IGUAL FORMA , LA CADENA TIENE CONTRATADOS UNA SERIE DE VUELOS REGULARES
DE FORMA EXCLUSIVA . CADA VUELO VIENE DEFINIDO POR EL NÚMERO DE VUELO, FECHA
Y HORA , ORIGEN Y DESTINO , PLAZAS TOTALES Y PLAZAS DE CLASE TURISTA DE LAS QUE
DISPONE .
LA INFORMACIÓN QUE SE DESEA ALMACENAR POR CADA TURISTA ES EL CÓDIGO DE
TURISTA , NOMBRE Y APELLIDOS , DIRECCIÓN Y TELÉFONO .
POR OTRA PARTE , HAY QUE TENER EN CUENTA LA SIGUIENTE INFORMACIÓN :
A LA CADENA DE AGENCIAS LE INTERESA CONOCER QUE SUCURSAL HA CONTRATADO EL
TURISTA .
A LA HORA DE VIAJAR EL TURISTA PUEDE ELEGIR CUALQUIERA DE LOS VUELOS QUE
OFRECE LA CADENA, Y EN QUE CLASE (TURISTA O PRIMERA ) DESEA VIAJAR .
DE IGUAL MANERA, EL TURISTA SE PUEDE HOSPEDAR EN CUALQUIERA DE LOS HOTELES
QUE OFRECE LA CADENA , Y ELEGIR EL RÉGIMEN DE HOSPEDAJE (MEDIA PENSIÓN O
PENSIÓN COMPLETA ). S IENDO SIGNIFICATIVA LA FECHA DE LLEGADA Y DE PARTIDA .
4. E L MINISTERIO DE DEFENSA DESEA DISEÑAR UNA BASE DE DATOS PARA LLEVAR UN CIERTO
CONTROL DE LOS SOLDADOS QUE REALIZAN EL SERVICIO MILITAR . LOS DATOS SIGNIFICATIVOS A
TENER EN CUENTA SON :
UN SOLDADO SE DEFINE POR SU CÓDIGO DE SOLDADO (ÚNICO), SU NOMBRE Y
APELLIDOS , Y SU GRADUACIÓN .
EXISTEN VARIOS CUARTELES , CADA UNO SE DEFINE POR SU CÓDIGO DE CUARTEL ,
NOMBRE Y UBICACIÓN .
HAY QUE TENER EN CUENTA QUE EXISTEN DIFERENTES CUERPOS DEL EJÉRCITO
(I NFANTERÍA , ARTILLERÍA , ARMADA ,....), Y CADA UNO SE DEFINE POR UN CÓDIGO DE
CUERPO Y DENOMINACIÓN .
LOS SOLDADOS ESTÁN AGRUPADOS EN COMPAÑÍAS , SIENDO SIGNIFICATIVA PARA CADA
UNA DE ÉSTAS , EL NÚMERO DE COMPAÑÍA Y LA ACTIVIDAD PRINCIPAL QUE REALIZA .
SE DESEA CONTROLAR LOS SERVICIOS QUE REALIZAN LOS SOLDADOS (GUARDIAS,
IMAGINARIAS , CUARTELEROS ,...), Y SE DEFINEN POR EL CÓDIGO DE SERVICIO Y
DESCRIPCIÓN .
CONSIDERACIONES DE DISEÑO :
UN SOLDADO PERTENECE A UN ÚNICO CUERPO Y A UNA ÚNICA COMPAÑÍA , DURANTE
TODO EL SERVICIO MILITAR . A UNA COMPAÑÍA PUEDEN PERTENECER SOLDADOS DE
DIFERENTES CUERPOS , NO HABIENDO RELACIÓN DIRECTA ENTRE COMPAÑÍAS Y CUERPOS .
LOS SOLDADOS DE UNA MISMA COMPAÑÍA PUEDEN ESTAR DESTINADOS EN DIFERENTES
CUARTELES , ES DECIR , UNA COMPAÑÍA PUEDE ESTAR UBICADA EN VARIOS CUARTELES , Y
EN UN CUARTEL PUEDE HABER VARIAS COMPAÑÍAS . E SO SÍ, UN SOLDADO SÓLO ESTÁ EN
UN CUARTEL.
UN SOLDADO REALIZA VARIOS SERVICIOS A LO LARGO DE LA MILICIA . U N MISMO
SERVICIO PUEDE SER REALIZADO POR MÁS DE UN SOLDADO ( CON INDEPENDENCIA DE LA
COMPAÑÍA ), SIENDO SIGNIFICATIVA LA FECHA DE REALIZACIÓN .
5. LA POLICÍA QUIERE CREAR UNA BASE DE DATOS SOBRE LA SEGURIDAD EN ALGUNAS ENTIDADES
BANCARIAS . PARA ELLO TIENE EN CUENTA:
QUE CADA ENTIDAD BANCARIA SE CARACTERIZA POR UN CÓDIGO Y POR EL DOMICILIO DE
SU CENTRAL .
QUE CADA ENTIDAD BANCARIA TIENE MÁS DE UNA SUCURSAL QUE TAMBIÉN SE
CARACTERIZA POR UN CÓDIGO Y POR EL DOMICILIO , ASÍ COMO POR EL NÚMERO DE
EMPLEADOS DE DICHA SUCURSAL .
QUE CADA SUCURSAL CONTRATA , SEGÚN EL DÍA , ALGUNOS VIGILANTES JURADOS, QUE SE
CARACTERIZAN POR UN CÓDIGO Y SU EDAD . UN VIGILANTE PUEDE SER CONTRATADO POR
DIFERENTES SUCURSALES ( INCLUSO DE DIFERENTES ENTIDADES ), EN DISTINTAS FECHAS Y
ES UN DATO DE INTERÉS DICHA FECHA , ASÍ COMO SI SE HA CONTRATADO CON ARMA O
NO .
POR OTRA PARTE , SE QUIERE CONTROLAR A LAS PERSONAS QUE HAN SIDO DETENIDAS
POR ATRACAR LAS SUCURSALES DE DICHAS ENTIDADES . E STAS PERSONAS SE DEFINEN POR
UNA CLAVE ( CÓDIGO ) Y SU NOMBRE COMPLETO .
ALGUNA DE ESTAS PERSONAS ESTÁN INTEGRADAS EN ALGUNAS BANDAS ORGANIZADAS Y
POR ELLO SE DESEA SABER A QUÉ BANDA PERTENECEN , SIN SER DE INTERÉS SI LA BANDA
HA PARTICIPADO EN EL DELITO O NO DICHAS BANDAS SE DEFINEN POR UN NÚMERO DE
BANDA Y POR EL NÚMERO DE MIEMBROS .
ASÍ MISMO , ES INTERESANTE SABER EN QUÉ FECHA HA ATRACADO CADA PERSONA UNA
SUCURSAL . E VIDENTEMENTE , UNA PERSONA PUEDE ATRACAR VARIAS SUCURSALES EN
DIFERENTES FECHAS , ASÍ COMO QUE UNA SUCURSAL PUEDE SER ATRACADA POR VARIAS
PERSONAS .
IGUALMENTE , SE QUIERE SABER QUÉ JUEZ HA ESTADO ENCARGADO DEL CASO, SABIENDO
QUE UN INDIVIDUO , POR DIFERENTES DELITOS , PUEDE SER JUZGADO POR DIFERENTES
JUECES . E S DE INTERÉS SABER, EN CADA DELITO, SI LA PERSONA DETENIDA HA SIDO
CONDENADA O NO Y DE HABERLO SIDO , CUÁNTO TIEMPO PASARÁ EN LA CÁRCEL. UN
JUEZ SE CARACTERIZA POR UNA CLAVE INTERNA DEL JUZGADO , SU NOMBRE Y LOS AÑOS
DE SERVICIO .
NOTA: EN NINGÚN CASO INTERESA SABER SI UN VIGILANTE HA PARTICIPADO EN LA DETENCIÓN DE UN
ATRACADOR .
6. UN HOLDING DE EMPRESAS DESEA TENER UNA BASE DE DATOS REFERENTE A LAS EMPRESAS QUE
POSEE , SUS VENDEDORES , ASÍ COMO LOS ASESORES QUE TRABAJAN EN EL HOLDING . LA
INFORMACIÓN ESTÁ ORGANIZADA DE LA SIGUIENTE FORMA :
LOS VENDEDORES SE ORGANIZAN EN UNA JERARQUÍA DE PIRÁMIDE , ES DECIR, CADA
VENDEDOR PUEDE CAPTAR OTROS VENDEDORES PARA EL HOLDING , DE MANERA QUE UN
VENDEDOR TENDRÁ A SU CARGO VARIOS VENDEDORES . HAY QUE TENER EN CUENTA QUE
UN VENDEDOR SÓLO PODRÁ TRABAJAR EN UNA EMPRESA Y SÓLO PODRÁ CAPTAR
VENDEDORES PARA LA EMPRESA EN QUE TRABAJA ; SIENDO IMPORTANTE ALMACENAR LA
FECHA EN QUE SE REALIZA LA CAPTACIÓN . LOS DATOS DE INTERÉS PARA LOS
VENDEDORES SERÁN EL CÓDIGO DE VENDEDOR , NOMBRE Y LA DIRECCIÓN .
LAS EMPRESAS CUBRIRÁN DIFERENTES ÁREAS DEL MERCADO Y UNA MISMA ÁREA PUEDE
SER CUBIERTA POR VARIAS EMPRESAS . E S INTERESANTE CONOCER EL NOMBRE DEL ÁREA Y
UNA DESCRIPCIÓN DE ÉSTA . L AS EMPRESAS PUEDEN ESTAR ACTUANDO EN VARIOS PAÍSES
Y EN UN PAÍS PUEDEN ESTAR DESARROLLANDO ACTIVIDADES VARIAS EMPRESAS . SIN
EMBARGO , CADA EMPRESA TENDRÁ SU SEDE EN UN ÚNICO PAÍS , SIENDO IMPORTANTE LA
CIUDAD DONDE SE LOCALIZA LA SEDE . P OR CUESTIONES FISCALES , UNA EMPRESA PUEDE
TENER SU SEDE EN UN PAÍS EN EL QUE NO ESTÉ DESARROLLANDO ACTIVIDAD ALGUNA .
LOS DATOS DE INTERÉS PARA LAS EMPRESAS SON EL NOMBRE, LA FECHA DE ENTRADA EN
EL HOLDING , LA FACTURACIÓN ANUAL Y EL NÚMERO DE VENDEDORES QUE POSEE .
LOS DATOS DE INTERÉS DE LOS PAÍSES SON : EL NOMBRE, EL PIB, EL NÚMERO DE
HABITANTES Y LA CAPITAL .
LOS ASESORES ENTRAN EN EL HOLDING PARA DAR SOPORTE EN CADA UNA DE LAS ÁREAS
EN LAS QUE ACTÚA EL HOLDING . UN ASESOR PUEDE CUBRIR VARIAS ÁREAS Y UN ÁREA
PUEDE SER CUBIERTA POR VARIOS ASESORES . UN ASESOR PUEDE ASESORAR A VARIAS
EMPRESAS Y UNA EMPRESA TENER VARIOS ASESORES . ES IMPORTANTE SABER EN QUÉ
FECHA UN ASESOR COMIENZA A TRABAJAR PARA UNA EMPRESA EN UN ÁREA
DETERMINADA . LOS DATOS DE INTERÉS DE LOS ASESORES SON EL CÓDIGO DE ASESOR ,
NOMBRE , DIRECCIÓN Y LA TITULACIÓN .
7. UN CLUB NÁUTICO DESEA TENER INFORMATIZADOS LOS DATOS CORRESPONDIENTES A SUS
INSTALACIONES , EMPLEADOS , SOCIOS Y EMBARCACIONES QUE SE ENCUENTRAN EN DICHO CLUB .
E L CLUB ESTÁ ORGANIZADO DE LA SIGUIENTE FORMA :
LOS SOCIOS PERTENECIENTES AL CLUB VIENEN DEFINIDOS POR SU NOMBRE, DIRECCIÓN,
DNI, TELÉFONO Y FECHA DE INGRESO EN EL CLUB .
LAS EMBARCACIONES VIENEN DEFINIDAS POR : MATRICULA , NOMBRE , TIPO Y
DIMENSIONES .
LOS AMARRES TIENEN COMO DATOS DE INTERÉS EL NÚMERO DE AMARRE , LA LECTURA
DEL CONTADOR DE AGUA Y LUZ , Y SI TIENEN O NO SERVICIOS DE MANTENIMIENTO
CONTRATADOS .
POR OTRO LADO, HAY QUE TENER EN CUENTA QUE UNA EMBARCACIÓN PERTENECE A UN
SOCIO AUNQUE UN SOCIO PUEDE TENER VARIAS EMBARCACIONES . UNA EMBARCACIÓN
OCUPARÁ UN AMARRE Y UN AMARRE ESTÁ OCUPADO POR UNA SOLA EMBARCACIÓN . ES
IMPORTANTE LA FECHA EN LA QUE UNA EMBARCACIÓN EN ASIGNADA A UN AMARRE.
LOS SOCIOS PUEDEN SER PROPIETARIOS DE AMARRES, SIENDO IMPORTANTE LA FECHA DE
COMPRA DEL AMARRE. HAY QUE TENER EN CUENTA QUE UN AMARRE PERTENECE A UN
SOLO SOCIO Y QUE NO HAY NINGUNA RELACIÓN DIRECTA ENTRE LA FECHA EN LA QUE SE
COMPRA UN AMARRE Y EN LA QUE UNA EMBARCACIÓN SE ASIGNA A UN AMARRE.
EL CLUB NÁUTICO ESTÁ DIVIDIDO EN VARIAS ZONAS DEFINIDAS POR UNA LETRA , EL TIPO
DE BARCOS QUE TIENE , EL NÚMERO DE BARCOS QUE CONTIENE , LA PROFUNDIDAD Y EL
ANCHO DE LOS AMARRES . UNA ZONA TENDRÁ VARIOS AMARRES Y UN AMARRE
PERTENECE A UNA SOLA ZONA.
EN CUANTO A LOS EMPLEADOS , ESTOS VIENEN DEFINIDOS POR SU CÓDIGO, NOMBRE,
DIRECCIÓN , TELÉFONO Y ESPECIALIDAD . UN EMPLEADO ESTÁ ASIGNADO A VARIAS ZONAS
Y EN UNA ZONA PUEDE HABER MÁS DE UN EMPLEADO , SIENDO DE INTERÉS EL NÚMERO
DE BARCOS DE LOS QUE SE ENCARGA EN CADA ZONA . HAY QUE TENER EN CUENTA QUE
UN EMPLEADO PUEDE NO ENCARGARSE DE TODOS LOS BARCOS DE UNA ZONA .
8. UNA BIBLIOTECA TIENE COPIAS DE LIBROS. E STOS ÚLTIMOS SE CARACTERIZAN POR SU NOMBRE,
AÑO Y AUTOR .
UN LIBRO ESTÁ RELACIONADO CON UNA CATEGORÍA (NOVELA, TEATRO, POESÍA , ENSAYO)
ASÍ COMO TAMBIÉN CON UNA EDITORIAL .
LOS AUTORES SE CARACTERIZAN POR SU NOMBRE Y FECHA DE NACIMIENTO . SE
CONSIDERA QUE EL AUTOR SÓLO TIENE UNA NACIONALIDAD .
CADA COPIA TIENE UN IDENTIFICADOR , Y PUEDE ESTAR EN LA BIBLIOTECA , PRESTADA ,
CON RETRASO O EN REPARACIÓN .
LOS LECTORES PUEDEN TENER UN MÁXIMO DE 3 LIBROS EN PRÉSTAMO .
CADA LIBRO SE PRESTA UN MÁXIMO DE 30 DÍAS, POR CADA DÍA DE RETRASO , SE IMPONE
UNA “ MULTA ” DE DOS DÍAS SIN POSIBILIDAD DE COGER UN NUEVO LIBRO .
REALIZA UN DIAGRAMA DE CLASES PARA REALIZAR EL PRÉSTAMO Y DEVOLUCIÓN DE
LIBROS .