Ejercicio 1 Una biblioteca tiene varios libros.
Cada libro se caracteriza por su nombre, tipo
(novela, teatro, poesía, ensayo), editorial, año y autor. De un ejemplar puede haber una o varias
copias. Los autores se caracterizan por su nombre, nacionalidad y fecha de nacimiento. 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 por un máximo de
30 días, por cada día de retraso en entregar el libro se impondrá una “multa” de 0.50 por día y no
puede prestar otro libro mientras tenga una multa. Para prestar y devolver un libro el cliente se
acerca a la estación de autochequeo dónde pasa el identificador del libro que presta.
Ejercicio 2 Una liga de hockey se compone de al menos cuatro Equipos de hockey. Cada equipo
de hockey está compuesto de seis a doce jugadores, y un jugador que es capitán del equipo. Es
importante saber la fecha en que el capitán inicio su capitanía. Un equipo tiene un nombre y un
número de registro. Los jugadores tienen un número y una posición. Los equipos de hockey juegan
juegos unos contra otros. Cada juego tiene una puntuación y una ubicación. Los equipos son
conducidos a veces por un Entrenador. Un Entrenador tiene un nivel de acreditación y un número
de años de experiencia, y puede entrenar a varios equipos. Los entrenadores y los jugadores son
personas, y las personas tienen nombres y direcciones. Dibuje un diagrama de clases para esta
información, Y asegúrese de etiquetar todas las asociaciones con multiplicidades apropiadas.
Ejercicio 3 Se desea crear un sistema de aprendizaje en línea en el que los usuarios pueden tomar
cursos de distintos tipos. Un curso tiene un nombre, una descripción, un área de conocimiento, una
fecha de inicio y una fecha de fin de curso. Un curso se divide en unidades. Una unidad se divide
en clases. Cada unidad tiene un nombre y un test con preguntas de opciones múltiples que el
usuario debe tomar al finalizar la unidad. Cada clase tiene un nombre, una descripción y material
de apoyo que puede ser un video o un documento. De cada recurso se guarda ubicación en el
servidor y una descripción. La plataforma debe permitir reproducir los videos y descargar y
visualizar los documentos. Un usuario se puede inscribir en uno o varios cursos. Hay dos
modalidades de inscripción de un curso pagada y gratis. La diferencia entre las dos es que en la
modalidad pagada al final del curso el usuario puede obtener un certificado y en la gratis no. Si el
usuario se registra en la modalidad pagada se debe guardar el número de la tarjeta de crédito con
la que pago y el tipo de tarjeta. El usuario debe ser capaz de consultar la lista de cursos disponibles,
su lista de cursos actuales y pasados Un usuario aprueba un curso cuando ha tomado todas las
evaluaciones y ha obtenido 60% o más en cada una de ellas.