Está en la página 1de 6

Ejercicios Resueltos

1.- Modelar un sistema de biblioteca que permita saber :


• autor de un libro
• libros de un autor
• préstamos de un alumno.
• materia de un libro
• editorial de un libro

Desarrollo
• Tipos de entidad y sus atributos (c: clave)
AUTOR
c Código Autor (caracter)
Nombre (caracter)
Fecha Nacimiento (fecha)
Nacionalidad (caracter)
LIBRO
c Código Libro (string)
Título (string)
Año Publicación (numérico)
ALUMNO
c Matrícula (numérico)
Nombre caracter)
EJEMPLAR
c Código Ejemplar (numérico)
MATERIA
c Código Materia (numérico)
Materia (caracter)
CARRERA
c Código Carrera (numérico)
Carrera (carácter)
EDITORIAL
c Código Editorial (numérico)
Editorial (caracter)

• Tipos de Interrelaciones
Autor_de :
c Código Libro
c Código Autor
Estudia :
c Matrícula
c Código Carrera
Prestamo :
c Código Ejemplar
c Matrícula
Fecha_préstamo (fecha)
Fecha_devolución (fecha)
Editado_por :
c Código Editorial
c Código Libro
Ejemplar_de :
c Código Ejemplar
c Código Libro
Es_de :
c Código libro
c Código Materia

• Diagrama MER

(1,1) (1,n) (0,1)


Estudia Préstamo
CARRERA ALUMNO

(0,3)
Autor
MATERIA
EJEMPLAR
(1,n)
(1,n)
Autor_de
(1,n)

(1,n)

Ejemplar_de
Es_de LIBRO
(1,n) (1,1)

(1,n)

Editado_por
EDITORIAL
(1,1)

Lectura de las cardinalidades:


• Un Alumno estudia una y sólo una Carrera.
• Una Carrera es estudiada por uno o muchos Alumnos.
• Un Alumno puede tener en préstamo ninguno o a lo más tres Ejemplares.
• Un Ejemplar puede no estar en préstamo o estar en Préstamo a lo más una vez.
• Un Ejemplar corresponde a uno y sólo un Libro.
• Un Libro tiene uno o muchos Ejemplares.
• Un Autor es autor de uno o muchos Libros.
• Un Libro fue escrito por uno o muchos Autores.
• Un Libro es acerca de una o muchas Materias.
• Una Materia es abordada por uno o muchos Libros.
• Una Libro es editado por una y sólo una Editorial.
• Una Editorial ha editado uno o muchos Libros.

Gracias a la Profesora Marcela Varas de la Universidad de Concepción. Este ejercicio fue


parcialmente modificado para seguir con la nomenclatura utilizada en el curso.
2.- Base de Datos para Video Club considerando las siguientes restricciones.

• Una película se caracteriza por su título, nacionalidad, productora y fecha.


– Quo Vadis, Estados Unidos, MGM, 1955
– Star Wars, Estados Unidos, Fox Studio, 1977
• En una película pueden participar varios actores (nombre, nacionalidad, sexo), algunos de
ellos como actores principales.
• Una película está dirigida por un director, del cual quiere almacenarse su nombre y
nacionalidad.
• De cada película se dispone de uno o varios ejemplares, diferenciados por un número de
ejemplar y caracterizados por su estado de conservación.
• Un ejemplar se puede encontrar alquilado a algún cliente. Se desea almacenar la fecha de
comienzo del alquiler y la de devolución.
• De cada cliente se identifica el nombre, la dirección y el teléfono.
• Cada socio puede alquilar como máximo 4 ejemplares.
• Un socio tiene que ser avalado por otro socio, que responda de él en caso de tener
problemas en el alquiler.

Desarrollo
• Tipos de entidad y sus atributos (c: clave)
PELICULA
c Título
Nacionalidad
Productora
Fecha

EJEMPLAR
c Título
c Número_ejemplar
Estado_conservacion

SOCIO
c Rut
Nombre
Dirección
Teléfono

DIRECTOR
c Nombre_director
Nacionalidad

ACTOR
c Nombre_actor
Nacionalidad
Sexo
• Tipos de Interrelaciones
Dirige:
c Nombre_director
c Título
Participa:
c Título
c Nombre_actor
tipo_participación
Alquila:
c Rut
c Título
c Número_ejemplar
fecha_comienzo
fecha_fin
Tiene:
c Título
c Número_ejemplar
Avala:
c Rut
c Rut

• Diagrama MER

(1,1) (1,n) (1,n) (1,n)


Dirig Particip
DIRECTOR PELICULA ACTOR
e a
(1,1)

Tien
e

(1,n)
Aval
a EJEMPLAR
(0,4)

(0,n)
Dirig
SOCIO
(1,1) e
(0,1)

• Escribir la lectura de las Cardinalidades


Ejercicios Propuestos.

1. Construir un esquema MER para una compañía de seguros de autos con un conjunto de
clientes, cada uno de los cuales es propietario de un número de autos. Cada auto tiene
asociado el número de accidentes registrados.

2. Construir un esquema MER para un hospital con un conjunto de pacientes y un conjunto de


médicos. A cada paciente se le asocia un registro de los análisis realizados.

3. Diseñar un esquema MER que recoja la organización de un sistema de información en el


que se quiere tener información sobre municipios, viviendas y personas. Cada persona sólo
puede habitar en una vivienda, pero puede ser propietaria de más de una. Nos interesa
también la interrelación de las personas con su cabeza de familia. (Haga los supuestos que
estime convenientes para justificar sus decisiones de diseño).