Copia de Ejercicios de Modelo E-R
Copia de Ejercicios de Modelo E-R
Copia de Ejercicios de Modelo E-R
Ejercicio 2
Se desea construir una base de datos que almacene la carta de un restaurante. Para cada plato, se
desea obtener su nombre, descripción, nivel de dificultad (de elaboración), una foto y el precio final
para el cliente. Cada plato pertenece a una categoría. Las categorías se caracterizan por su nombre,
una breve descripción y el nombre del encargado. Además de los platos, se desea conocer las
recetas para su realización, con la lista de ingredientes necesarios, aportando la cantidad requerida,
las unidades de medida (gramos, litros, etc. . . ) y cantidad actual en el almacén.
Ejercicio 3
Con la próxima edición de la Vuelta Ciclista a España, un periódico deportivo quiere crear una base
de datos para mantener información sobre las pruebas ciclistas por etapas. En la base de datos debe
aparecer información sobre los ciclistas, los equipos a los que pertenecen y las pruebas en las que
cada equipo ha participado (se asume que participa todo el equipo).
1
Bases de Datos.
ejercicios de Modelo E/R (0)
De cada ciclista, se desea conocer su nombre, nacionalidad y fecha de nacimiento, así como el
equipo al que pertenece, manteniendo la fecha de inicio y fin de contrato con el equipo.
De cada equipo también se desea conocer su nombre, su nacionalidad, el nombre del director y las
pruebas en las que ha participado, con su nombre, año de edición, nº de etapas, kilómetros totales y
puesto que ocupó el equipo en la clasificación final. Un dato adicional para las pruebas es saber el
nombre del ciclista que quedó ganador.
Ejercicio 4
Acabas de empezar tu colección de películas y quieres hacer una base de datos para construir la
ficha técnica. De cada película, necesitas su título, año, nacionalidad y algunos datos de su director:
el nombre, la fecha de nacimiento y su país de origen. Además, quieres saber su idioma, si es en
blanco y negro o en color, si tiene alguna restricción de edad, un resumen y poder poner tus propias
observaciones. La ficha técnica de cada película también debe incluir el reparto de actores, donde
aparecerá su nombre, su nacionalidad y el nombre del personaje que tiene en la película. Diseñar
una base de datos que se ajuste al requerimiento arriba expuesto, identificando tablas, atributos,
claves principales y relaciones existentes.
Ejercicio 5
Se desea crear una base de datos que contenga información sobre las revistas a las que estás suscrito
o compras habitualmente. De cada revista, se pide su título, el ISSN (un código que identifica a la
publicación), el número y el año de publicación. También se desea almacenar información de cada
uno de los artículos publicados: el título, la página de inicio y la página de fin. Se asume que no hay
dos artículos con el mismo título. Cada artículo puede estar escrito por varios autores, de quienes
interesa conocer su nombre, una dirección de correo electrónico y su adscripción, así como un
número que indique la posición en la que aparece en cada artículo: un 1 si es el primer autor, un 2 si
aparece en segundo lugar, etc. Diseñar una base de datos que se ajuste al requerimiento arriba
expuesto, identificando entidades, atributos, claves principales y relaciones existentes.
Ejercicio 6
Una ONG desea elaborar una base de datos para llevar el seguimiento de todos sus proyectos.
Tiene diversas sedes en varios países que se encargan de gestionar y coordinar los proyectos de ese
país, cada uno de los cuales puede afectar a una o varias poblaciones. Sobre la sedes se desea
mantener un identificador, la ciudad y país en el que se encuentra, junto con su dirección, un
teléfono de contacto y el nombre del director. Cada sede gestiona un conjunto de proyectos, con un
código, un título, fechas de inicio y finalización, el presupuesto asignado y el nombre del
responsable. De cada proyecto es necesario conocer qué actuaciones se realizan en cada población,
almacenando el nombre, país y nº de habitantes y un identificador para diferenciarlas. Además se
2
Bases de Datos.
ejercicios de Modelo E/R (0)
desea la inversión del proyecto que corresponde a la población y una pequeña descripción de la
actuación.
Ejercicio 7
Una empresa de alquiler de vehículos desea conocer en todo momento el estado de su flota. La
empresa tiene diversas oficinas repartidas por todo el territorio español. Cada oficina se identifica
por un código único y se caracteriza por la ciudad en la que se encuentra y su dirección completa
(calle, número y código postal) y teléfono.
En cada oficina hay disponible un conjunto de coches, de los cuales se conoce su matrícula, el
grupo al que pertenece: A, B, C, D, E, F o G (depende del tipo y tamaño del vehículo), la marca, el
modelo, el número de puertas, el número de plazas, la capacidad del maletero y la edad mínima
exigida para el alquiler.
Para llevar el control del estado de cada vehículo, la empresa mantiene un registro de todos los
alquileres que ha sufrido, indicando para cada uno de ellos el nombre del conductor, su DNI, su
dirección, un teléfono de contacto y un número de tarjeta de crédito sobre la que realizar los cargos
correspondientes. Además de esta información de los clientes, para cada alquiler se almacena su
duración (en días), el tipo de seguro contratado y el precio total.
Ejercicio 8
Un parque zoológico quiere construir una BD para organizar las especies que posee y los distintos
itinerarios para visitar el parque. La información se estructura de la siguiente forma. De las especies,
se desea conocer su nombre común y su nombre científico, así como una descripción general y una
fotografía. Cada especie puede vivir en distintos hábitats naturales, definidos por su nombre, clima
y vegetación predominante. Cada especie tiene asociado un índice de vulnerabilidad dentro de cada
hábitat, que mide el riesgo de extinción de la especie en el dicho hábitat.
Para organizar las visitas, y en función de los hábitats que desee recorrer un visitante, el parque le
ofrece una serie de recorridos por los hábitats, que se identifican por su código y se caracterizan por
su duración estimada, longitud y número máximo de visitantes permitidos. Un hábitat sólo puede
formar parte de un itinerario.