Vous êtes sur la page 1sur 3

Universidad San Pedro

Facultad de Ingeniera
Escuela Profesional de Ingeniera Civil

Taller de Programacin I

EJERCICIOS PROPUESTOS DE BASE DE DATOS


INSTRUCCIN: Para cada caso, analiza el problema propuesto para establecer sus respectivas
Entidades con sus Atributos.
1.

Dado un cdigo de departamento, conocer su nombre, director y los empleados de ese


departamento con su nombre, categora y dedicacin.

2.

Dado un cdigo de profesor, determinar su nombre, dedicacin y categora, as como el


conjunto de asignaturas que imparte con el cdigo de esa asignatura, su nombre, el centro
en el que se imparte y el n de horas.

3.

Dado un proveedor, queremos conocer su nombre, direccin, ciudad y provincia, as como


las piezas que suministra, conocindose color, categora, precio y cantidad (donde para cada
categora hay un nico precio).

4.

La BD de una Instituto almacena informacin sobre todos sus miembros. De cualquier


persona se almacena su nombre, direccin, telfono y email. Los profesores adems tienen
el departamento al que pertenecen y su dedicacin, adems de los centros en los que
imparten clase. Los alumnos estn matriculados en un nico centro y tienen un nmero de
expediente y la titulacin en la que estn matriculados. Del personal se almacena la unidad
administrativa a la que pertenecen y su categora profesional.

5.

Se desea construir una base de datos que almacene la carta de un restaurante. Para cada
plato, se desea obtener su nombre, descripcin, nivel de dificultad (de elaboracin), una foto
y el precio final para el cliente. Cada plato pertenece a una categora.
Las categoras se caracterizan por su nombre, una breve descripcin y el nombre del
encargado. Adems de los platos, se desea conocer las recetas para su realizacin, con la
lista de ingredientes necesarios, aportando la cantidad requerida, las unidades de medida
(gramos, litros, etc. . . ) y cantidad actual en el almacn.

6.

Con la prxima edicin de la Vuelta Ciclista a Espaa, un peridico deportivo quiere crear una
base de datos para mantener informacin sobre las pruebas ciclistas por etapas. En la base
de datos debe aparecer informacin 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).
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 tambin se desea conocer su nombre, su nacionalidad, el nombre del
director y las pruebas en las que ha participado, con su nombre, ao de edicin, n de
etapas, kilmetros totales y puesto que ocup el equipo en la clasificacin final. Un dato
adicional para las pruebas es saber el nombre del ciclista que qued ganador.

ING. ALEXANDER ARTURO ROMERO MORENO

Universidad San Pedro


Facultad de Ingeniera
Escuela Profesional de Ingeniera Civil

7.

Taller de Programacin I

Acabas de empezar tu coleccin de pelculas y quieres hacer una base de datos para
construir su ficha tcnica. De cada pelcula, necesitas su ttulo, ao, nacionalidad y algunos
datos de su director: el nombre, la fecha de nacimiento y su pas de origen. Adems, quieres
saber su idioma, si es en blanco y negro o en color, si tiene alguna restriccin de edad, un
resumen y poder poner tus propias observaciones.
La ficha tcnica de cada pelcula tambin debe incluir el reparto de actores, donde aparecer
su nombre, su nacionalidad y el nombre del personaje que tiene en la pelcula.
Disear una base de datos que se ajuste al requerimiento arriba expuesto, identificando
tablas, atributos, claves principales y relaciones existentes.

8.

Se desea crear una base de datos que contenga informacin sobre las revistas a las que ests
suscrito o compras habitualmente. De cada revista, se pide su ttulo, el ISSN (un cdigo que
identifica a la publicacin), el nmero y el ao de publicacin. Tambin se desea almacenar
informacin de cada uno de los artculos publicados: el ttulo, la pgina de inicio y la pgina
de fin. Se asume que no hay dos artculos con el mismo ttulo.Cada artculo puede estar
escrito por varios autores, de quienes interesa conocer su nombre, una direccin de correo
electrnico y su adscripcin, as como un nmero que indique la posicin en la que aparece
en cada artculo: un 1 si es el primer autor, un 2 si aparece en segundo lugar, etc.Disear una
base de datos que se ajuste al requerimiento arriba expuesto, identificando tablas, atributos,
claves principales y relaciones existentes.

9.

Una ONG desea elaborar una base de datos para llevar el seguimiento de todos sus
proyectos. Tiene diversas sedes en varios pases que se encargan de gestionar y coordinar los
proyectos de ese pas, cada uno de los cuales puede afectar a una o varias poblaciones.
Sobre la sedes se desea mantener un identificador, la ciudad y pas en el que se encuentra,
junto con su direccin, un telfono de contacto y el nombre del director. Cada sede gestiona
un conjunto de proyectos, con un cdigo, un ttulo, fechas de inicio y finalizacin, el
presupuesto asignado y el nombre del responsable.
De cada proyecto es necesario conocer qu actuaciones se realizan en cada poblacin,
almacenando el nombre, pas y n de habitantes y un identificador para diferenciarlas.
Adems se desea la inversin del proyecto que corresponde a la poblacin y una pequea
descripcin de la actuacin.

10. Una empresa de alquiler de vehculos desea conocer en todo momento el estado de su flota.
La empresa tiene diversas oficinas repartidas por todo el territorio espaol. Cada oficina se
identifica por un cdigo nico y se caracteriza por la ciudad en la que se encuentra y su
direccin completa (calle, nmero y cdigo postal) y telfono.
En cada oficina hay disponible un conjunto de coches, de los cuales se conoce su matrcula,
el grupo al que pertenece: A, B, C, D, E, F o G (depende del tipo y tamao del vehculo), la

ING. ALEXANDER ARTURO ROMERO MORENO

Universidad San Pedro


Facultad de Ingeniera
Escuela Profesional de Ingeniera Civil

Taller de Programacin I

marca, el modelo, el nmero de puertas, el nmero de plazas, la capacidad del maletero y la


edad mnima exigida para el alquiler.
Para llevar el control del estado de cada vehculo, 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 direccin, un telfono de contacto y un nmero de tarjeta de crdito sobre la que
realizar los cargos correspondientes. Adems de esta informacin de los clientes, para cada
alquiler se almacena su duracin (en das), el tipo de seguro contratado y el precio total.

ING. ALEXANDER ARTURO ROMERO MORENO

Vous aimerez peut-être aussi