Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejercicio 1
Realizar un modelo entidad-relación que refleje la información que se manipula en una facultad
universitaria (departamentos, profesores, asignaturas, grupos, alumnos, ...). Las restricciones
semánticas a considerar son las siguientes:
Cada profesor pertenece a un solo departamento y todo profesor pertenece a alguno.
Todo departamento debe tener un director, que es un profesor.
Un profesor puede impartir varios grupos de la misma o de diferentes asignaturas y que un
grupo de una asignatura ha de estar impartido por, al menos, un profesor.
Existen dos tipos de grupos, los de teoría y los de prácticas, con un máximo de alumnos por
grupo.
Las asignaturas se imparten en clases en días, horas y aulas determinadas.
Los alumnos se matriculan de varias asignaturas (al menos una), y una asignatura puede
tener varios alumnos matriculados.
Los atributos de cada entidad son los habituales.
Ejercicio 2
Se pretende la informatización parcial de un banco determinado. Se consideran las siguientes
condiciones:
El banco tiene distintas sucursales, identificadas por un código. Para cada sucursal interesa
almacenar su dirección, teléfono y el nombre de su director.
Cada sucursal tiene una serie de cuentas corrientes asignadas a ella. Cada cuenta se
identifica mediante un código (único para cada cuenta), aunque es necesario conocer su
saldo y la fecha de apertura y el tipo de cuenta de que se trata.
Una cuenta corriente puede pertenecer a varios clientes. Las operaciones que cada uno de
ellos puede realizar sobre la cuenta pueden variar en función de sus privilegios. Por ejemplo,
si la cuenta 110245 pertenece a los clientes Paula Suárez y Pablo Pérez, es posible que sólo
tenga permiso para cerrar la cuenta Paula Suárez.
Cada cliente se identifica mediante su DNI, aunque interesa almacenar información como su
dirección postal, número de teléfono y profesión.
Cada cliente puede disponer de varias cuentas. En cada una de ellas podría disponer de
diferentes permisos. Los permisos se conceden sobre operaciones individuales: apertura,
ingreso, reintegro y cierre.
Cada cuenta puede tener asignadas domiciliaciones. Para cada domiciliación se recogerá
información relativa a su concepto (agua, luz, etc....) así como a la cantidad y la fecha de
cobro.
Los clientes pueden tener otorgados préstamos, sin que los préstamos estén asociados a
cuenta alguna. Cada préstamo se otorga a un único cliente. A un cliente se le puede otorgar
más de un préstamo.
Para cada préstamo interesa almacenar la cuantía, la fecha de apertura y la fecha de
vencimiento.
Casos a desarrollar de MER
Ejercicio 3
Diseñar un esquema E/R que recoja la organización de un sistema de información sobre
municipios, viviendas y personas. Deben tenerse en cuenta las siguientes características del
sistema:
Cada persona sólo puede habitar en una vivienda.
Cada persona sólo puede residir en un municipio.
Una persona puede ser propietaria de más de una vivienda y una vivienda sólo puede
constar como perteneciente a una persona.
Interesa almacenar información sobre las relaciones de parentesco entre las personas, para
poder distinguir a la persona o personas que actúan como cabeza de familia.
Ejercicio 4
Se desea diseñar la base de datos sobre la información de las reservas de una empresa
dedicada al alquiler de automóviles. Los supuestos semánticos considerados son los siguientes:
Un determinado cliente puede tener en un determinado momento varias reservas.
De los clientes se desea almacenar el tipo de permiso de conducir de que dispone, domicilio,
teléfono y banco donde domicilia el pago.
La reserva la realiza un único cliente, pero puede involucrar a varios coches.
Es importante registrar la fecha de comienzo de la reserva, así como la de terminación.
También habrá que registrar la tarifa aplicada.
Todo coche tiene siempre asignado un determinado garaje, que no podrá cambiar. De los
garajes interesa saber: dueño, domicilio, teléfono y disponibilidad horaria.
Cada reserva se realiza en una determinada agencia, caracterizada por nombre, dirección,
teléfono y gerente.
En la base de datos pueden existir clientes que no hayan hecho ninguna reserva.
Todas las entidades tienen una clave alfanumérica que las identifica unívocamente.
Ejercicio 5
Los datos que se manipulan en un vídeo-club son los siguientes:
Películas, caracterizadas por título, año de estreno, actores principales y tema.
Cintas. Cada cinta dispone de un código único y está ligada a un determinado sistema de
reproducción.
Préstamos. De cada préstamo se almacena información de cinta, fecha y cliente.
Clientes, de los que se conoce DNI, nombre, dirección y teléfono.
Las restricciones semánticas mínimas a tener en cuenta son:
Un cliente puede alquilar varias películas el mismo día.
Puede haber distintas cintas de la misma película.
El mismo año no pueden estrenarse dos películas con el mismo título, pero sí pueden
hacerse versiones de la misma película en años diferentes.
Las películas con el mismo título son del mismo tema.
Casos a desarrollar de MER
Ejercicio 6
Se desea gestionar la siguiente información de una empresa:
Departamentos: Código y nombre
Empleados: DNI, nombre, DNI cónyuge, DNI de los hijos
Proyectos: Código y nombre
Proveedores: Código, nombre, teléfono y dirección
Productos: Código, nombre y precio.
Las restricciones semánticas mínimas a tener en cuenta son:
Cada empleado trabaja en un único departamento.
Un empleado puede trabajar en varios proyectos.
Existe un empleado que dirige el proyecto.
Los proyectos usan productos.
Los precios de los productos pueden variar de un proveedor a otro.
Algunos productos tienen componentes que son, a su vez, productos.