REALICE LOS SIGUIENTES 2 EJERCICIOS Y SEÑALE LAS ENTIDADES,
ATRIBUTOS, RELACIONES & CARDINALIDAD
Caso 1: Sistema de Gestión de Biblioteca
Enunciado:
Se desea diseñar un sistema que permita gestionar una biblioteca. Es necesario llevar un control
de los libros, los autores, los usuarios que realizan préstamos, y los detalles de cada préstamo.
Se debe registrar la información de cada libro, incluyendo su título, un código único y el estado
(disponible o prestado). Un libro puede tener varios autores, y de cada autor se debe almacenar
su nombre, apellido y nacionalidad.
Por otro lado, los usuarios de la biblioteca pueden realizar préstamos de libros. Cada préstamo
contiene la fecha de préstamo, la fecha de devolución y debe estar relacionado con un único
usuario y un único libro. Un usuario puede realizar varios préstamos, y un libro puede ser
prestado varias veces.
Caso 2: Sistema de Reservas de Hotel
Enunciado:
Se necesita diseñar un sistema para la gestión de un hotel, en el cual se administren las reservas
de habitaciones por parte de los huéspedes.
De cada huésped, se requiere almacenar su nombre, apellido, número de identificación y datos de
contacto. Un huésped puede realizar múltiples reservas. Cada reserva está asociada a una
habitación específica, que tiene un número único y un tipo (individual, doble, suite), así como su
estado actual (ocupada, libre, en limpieza).
Cada reserva debe incluir la fecha de entrada y de salida, y sólo una reserva puede estar activa
para una habitación en un periodo de tiempo determinado.
Nota: colocar el enunciado en el siguiente formato:
REALICE EL MODELO ENTIDAD RELACION DE LOS SIGUIENTES 2
CASOS DE USO:
CASO PRÁCTICO 01 “UNIVERSIDAD”
El servicio de estudiantes de la universidad proporciona información sobre las asignaturas de cada
titulación e información sobre los profesores, mediante los tipos de informe que se muestran más
adelante. Para ello, posee un fichero de asignaturas y un fichero de profesores, con los
correspondientes programas que se encargan de gestionarlos y que generan dichos informes.
Dados los problemas de inconsistencia de datos que el sistema de ficheros conlleva, se desea
diseñar una base de datos relacional que lo sustituya. Algunas aclaraciones que el servicio de
estudiantes nos ha hecho son las siguientes: en cada departamento hay varias áreas de
conocimiento, cada una de las cuales imparte una serie de asignaturas distintas en una o varias
titulaciones. Cada profesor pertenece a un único área de conocimiento de un departamento e
imparte clases en una o varias asignaturas de ese área.
Departamento 1----N [rea de Conocimiento
| |
| |
| |
| |
| |
| |
|1 N|
Asignatura N----N Titulación
|N
Profesor
CASO PRÁCTICO 02 “VIDEOCLUB”
Supóngase que se desea informatizar una tienda de discos. Para ello se desean tener
almacenados los nombres de todos los discos disponibles, además de sus cantantes y canciones.
Así mismo se desean almacenar los clientes que han comprado en dicha tienda. Por otro lado, se
desea almacenar todos los artistas que intervienen en los discos de nuestra tienda, y para cada
uno de ellos se desea conocer su nombre y apellidos. Además, se desea conocer todas las
canciones que están disponibles en los discos, identificada cada una de ellas por un código de
canción, y que además tendrán sus propias letras. De los clientes, de los cuales se desea
almacenar su nombre, apellidos, dirección y teléfono, y que podrán estar identificados
internamente por un código de cliente.
Disco 1----N Canción
|M
Artista M----N Disco
|M
Cliente M----N Disco