java
Supongamos que se nos ha encargado el diseño de una aplicación que sirva de soporte
al funcionamiento cotidiano de una clínica veterinaria. Trasanalizar detenidamente el
problema, averiguamos que nuestra aplicación debe cumplir los siguientes requisitos:
• Los clientes de nuestra clínica veterinaria podrán registrar sus animales de compañíaen el
Sistema informatizado de la clínica.
• De cada animal, al menos, se recopilaran los siguientes datos: nombre, especie, raza, color,
Tamaño y año de nacimiento.
• El sistema permitirámantener el historial clínico de cada animal. Para ello, se registraran
todos y cada uno de los servicios prestados al animal. Estos servicios pueden ser de muy distintos
tipos: visitas,administración de medicamentos y vacunas, realización de pruebas, peluquería
• El sistema también se encargara de emitir las facturas correspondientes a los distintos
servicios que ofrece laclínica. Cada factura se extenderá a nombre de un cliente e incluirá uno
o varios de los servicios prestados por la clínica a los animales de dicho cliente.
• Para automatizar el proceso defacturación, cada tipo de servicio tiene asociado una
tarifa estándar que el sistema utilizara al emitir las facturas correspondientes a distintos
servicios.
• Además, determinados tipos deservicios (como las vacunas) tienen una periodicidad
asociada que también se registrara en el sistema. Utilizando esta información, el sistema será
capaz de enviar avisos, por correo electrónico oSMS, a los clientes de la clínica veterinaria para
que no se les olvide llevar a sus mascotas al veterinario.
Resolver el problema planteado:
a) Identifique los conjuntos de entidades ylos atributos correspondientes a cada uno de los
conjuntos de entidades, indicando explícitamente cuales se seleccionaran como claves primarias
de los distintos conjuntos de entidades.
Regístrate para leer el documento completo.