El Modelo Relacional
Ejercicios:
1.- Se desea diseñar una base de datos para la Universidad que contenga información
sobre los Alumnos, las Asignaturas y las Carreras que pueden estudiar. Construir un modelo
E/R y pasarlo a un esquema relacional teniendo en cuenta las siguientes restricciones:
Un alumno puede estar matriculado en muchas asignaturas.
Una asignatura sólo puede pertenecer a una única carrera. Sin embargo, existen
asignaturas distintas que se enmarcan en carreras distintas pero que tienen el mismo
nombre.
Una carrera puede tener muchas asignaturas.
Además, es fundamental saber la calificación obtenida por cada alumno en cada
asignatura que cursa, y las asignaturas que pertenecen a cada carrera.
2.- Se desea diseñar una base de datos para la Universidad que contenga información
sobre los Alumnos, las Asignaturas y Profesores. Construir un modelo E/R y pasarlo
posteriormente a un esquema relacional teniendo en cuenta las siguientes restricciones:
Una asignatura puede estar impartida por muchos profesores (no a la vez) ya que pueden
existir grupos.
Un profesor puede dar clases de muchas asignaturas.
Un alumno puede estar matriculado en muchas asignaturas.
Se necesita tener constancia de las asignaturas en las que está matriculado un alumno, la
nota obtenida y el profesor que las ha calificado.
También es necesario tener constancia de las asignaturas que imparten todos los
profesores (independiente de si tienen algún alumno matriculado en su grupo).
No existen asignaturas con el mismo nombre.
Un alumno no puede cursar la misma asignatura con dos profesores distintos.
3.- Se desea diseñar una base de datos para una sucursal bancaria que contenga
información sobre los Clientes, las Cuentas, las Sucursales y las Transacciones producidas.
Construir un modelo E/R y pasarlo posteriormente a un esquema relacional teniendo en cuenta
las siguientes restricciones:
Una transacción viene determinada por su Número de transacción, la fecha y la cantidad.
Aunque cada transacción es distinta, las transacciones en cuentas diferentes pueden
compartir el mismo número de transacción
Un cliente puede tener muchas cuentas.
Una cuenta puede ser de muchos clientes.
Una cuenta solamente puede estar en una sucursal.
4.- Se desea diseñar una base de datos para una DISCOTECA-VIDEOTECA que contenga
información de Vídeos, Discos, Socios, Empleados y Préstamos. Construir un modelo E/R y
pasarlo posteriormente a un esquema relacional teniendo en cuenta las siguientes
restricciones:
Un Socio puede tener en préstamo varios Vídeos y Discos a la vez.
Un Vídeo o un Disco sólo puede estar prestado a un Socio.
Un empleado puede prestar muchos Discos y Vídeos.
Cuando se realiza un préstamo deben aparecer el Socio, el Vídeo o Disco, la Fecha y el
Empleado.
Cada Disco o Vídeo tiene un Número de registro y que es el mismo que todos las discos o
cintas que tengan el mismo título.
En los Discos debe aparecer información sobre el autor y en los Vídeos su protagonista.
Añade los atributos e información que creas necesaria para que el diseño sea correcto.